Vorlage:Mapframe

Aus Wikivoyage
Zur Navigation springen Zur Suche springen
Template-info.png Dokumentation für die Vorlage {{Mapframe}}[Ansicht] [Bearbeiten] [Versionsgeschichte] [Aktualisieren]

Funktion

Beispiele
Siehe: Spielwiese

Diese Vorlage stellt eine eingebettete Karte mit Markern aus einem Artikel zur Verfügung.

Mapgroup ist ein Alias für Mapframe aus Kompatibilitätsgründen mit dem englischen Wikivoyage.

Verwendung

{{Mapframe|1|2|zoom=|height=|width=|align=|name=}}

Erforderliche Parameter

  • Es gibt keine Parameter, die erforderlich wären. Wenn die Koordinaten fehlen, wird die Kartenlage automatisch so bestimmt, dass alle Kartenelemente vollständig auf der Karte dargestellt werden. Dies kann problematisch sein, wenn man Routen oder weit außerhalb liegende Objekte nicht oder nicht vollständig darstellen möchte.

Optionale Parameter

  • |1= Breitenangabe (Latitude) der Kartenmitte, gültiger Bereich: von -90.0 bis 90.0
  • |2= Längenangabe (Longitude) der Kartenmitte, gültiger Bereich: von -180.0 bis 180.0
  • |zoom= Zoomlevel der Karte. Gültiger Bereich: 1 bis 19 (1 = Erde, 19 = Teil einer Stadt: Gebäude). Bei fehlendem Zoomlevel wird der Kartenausschnitt so gewählt, dass alle Marker angezeigt werden könnten. Vorgegebene Koordinaten für das Kartenzentrum werden aber beibehalten.
  • |height= Höhe des Kartenbildes in Pixel. Standard ist 420 [px], sollte wenigstens 300 betragen, um genügend Platz für ein Layer-Menü zu bieten.
  • |width= Breite des Kartenbildes in Pixel. Standard ist 420 [px].
  • |show= Anzuzeigende <maplink>-Gruppen, die kommasepariert notiert werden. Standardmäßig werden die Gruppen aus der Vorlage {{Maplayers}} verwendet. Die Gruppen-Namen dürfen nur aus den Zeichen A–Z, a–z und 0–9 bestehen.
    • |map-group= Alias für show
    • |map-groups= Alias für show
  • |class= Zusätzliche Klassenattribute.
  • |align= Position des Kartenbildes. Standard ist right für rechts (andere Werte sind left für links und center oder none für zentriert).
  • |name= Name der Bildunterschrift der Karte. Eine fehlende Angabe wird durch den Artikeltitel ersetzt.
    • |text= Alias für name
  • |plain= j/y/ja/yes Karte wird ohne Rahmen und Bildunterschrift angezeigt

Aus Wikidata und Wikimedia Commons können weitere Kartenbestandteile hinzugefügt werden. Hierfür dienen nachfolgende optionale Parameter.

  • |raw= Unverarbeiteter valider GeoJSON-Code als Inhalt für mapframe, der z. B. den Zugriff auf externe Daten enthält. Zwischen der schließenden Klammer des GeoJSON-Codes und den möglicherweise folgenden abschließenden Klammern des Vorlagenaufrufs muss ein Leerzeichen oder eine Leerzeile eingefügt werden. Die Verwendung des Parameters raw schließt die Verwendung nachfolgender Parameter aus. Der Parameter ermöglicht das Einbinden von Daten aus anderen Vorlagen und von Wikidata-SPARQL-Abfragen.
  • |group= Gruppenzugehörigkeit der weiteren Kartenbestandteile. Standard ist mask (Maske) bzw. der show-Parameter, wenn nur ein einzelner Wert angegeben wurde.

Einfacher ist meist die Verwendung von lesbaren Parametern:

  • |type= Art der einzubindenden Daten
    • page – Daten stammen aus Wikimedia Commons. data ist ein Alias für page.
    • geomask – Abschattung außerhalb einer Umgrenzung. shape-inverse ist ein Alias für geomask.
    • geoshape – Abschattung innerhalb einer Umgrenzung. shape ist ein Alias für geoshape.
    • geoline – Stellt einen Linienzug dar. line ist ein Alias für geoline.
  • Für den Typ page:
    • |from= Name der Kartendatei auf Wikimedia Commons (*.map). Aliase für from sind wikicommons und page. Sind from oder einer seiner Aliase gesetzt, wird der Typ-Parameter auf page gesetzt.
  • Für alle anderen Typen:
    • |id= Kommaseparierte Liste von Wikidata-IDs (Q-Nummern). Die Wikidata-IDs müssen im OpenStreetMap-Datensatz als tag angegeben werden. Wenn id fehlt, wird die Wikidata-Id des Artikels verwendet. Aliase für id sind ids und wikidata. Sind id oder einer seiner Aliase gesetzt, wird der fehlende Typ-Parameter auf geomask gesetzt.
    • |title= Beschriftung des Objekts. Wenn title fehlt, wird das Artikellemma benutzt. Es wird angezeigt, wenn man auf das Objekt klickt. Der title darf auch einen Artikellink in Wiki-Syntax erhalten. Dieser Link wird fett dargestellt.
    • |description= Beschreibung des Objekts. Es wird angezeigt, wenn man auf das Objekt klickt.
    • |image= Bild für die Objektbeschreibung. Dazu muss der Parameter description leer sein. Wenn sowohl image als auch description leer sind, wird versucht, eine Abbildung aus Wikidata zu beziehen.
    • |fill= Farbe der Füllung. Standard ist #555555.
    • |fill-opacity= Deckkraft der Füllung. Standard ist 0.5.
    • |stroke= Farbe der Umrandung. Standard ist #000000 (schwarz). Aliase sind stroke-color und stroke-colour.
    • |stroke-opacity= Deckkraft der Umrandung. Standard ist 0.5.
    • |stroke-width= Breite der Umrandung. Standard ist 2.

Die genannten Parameter können mehrfach spezifiziert werden. Für jedes Einzelobjekt wird an die Parameter eine fortlaufende Nummer angehängt. Z. B. für das zweite Objekt type2, id2, …, für das dritte Objekt type3, id3, … und so weiter.

Für die Darstellung benachbarter Regionen lässt sich auch eine vereinfachte Notation verwenden. Unten stehend gibt es hierfür ein Beispiel.

  • Vereinfachte Darstellung von Kartenkonturen (Mapgroup):
    • |group-wikidata= Eine oder mehrere kommaseparierte Wikidata-IDs, die den anzuzeigenden Kartenkonturen entsprechen. Die umschlossenen Gebiete erhalten keine Füllfarbe.
    • |highlight-wikidata= Eine oder mehrere kommaseparierte Wikidata-IDs, die den anzuzeigenden Kartenkonturen entsprechen. Die umschlossenen Gebiete erhalten eine Füllfarbe.
    • |fill= Gemeinsame Füllfarbe für highlight-wikidata. Standard ist #66bb77.

Für einzelne Punkte können die Vorlagen {{Marker}} und {{vCard}} eingesetzt werden.

Beispiele

Allgemein

{{Mapframe|51.47766|0.00115}}
{{Mapframe|zoom=auto}} (lat/long ist nicht erforderlich)
{{Mapframe|51.47766|0.00115|zoom=14|height=400|width=400}}
{{Mapframe|51.47766|0.00115|zoom=14|height=400|width=400 |align=none|name=the Binnenstad}}

Mit Markern

Obere Karte

Sachsen-Anhalt

1 Magdeburg Magdeburg in der Enzyklopädie Wikipedia Magdeburg im Medienverzeichnis Wikimedia CommonsMagdeburg (Q1733) in der Datenbank Wikidata 2 Halle (Saale) Halle (Saale) in der Enzyklopädie Wikipedia Halle (Saale) im Medienverzeichnis Wikimedia CommonsHalle (Saale) (Q2814) in der Datenbank Wikidata

{{Mapframe|51.99001|11.87408|zoom=6|name=Sachsen-Anhalt|width=200|height=200
 |raw = {"type": "ExternalData", "service": "geomask", "ids": "Q1206"}
}}
{{Marker|type=city|name=Magdeburg|wikidata=Q1733}}
{{Marker|type=city|name=Halle (Saale)|wikidata=Q2814}}

Im ersten Beispiel wird die Maskierung des Bundeslandes Sachsen-Anhalt mithilfe eines GeoJSON-Codes im Parameter raw realisiert.

Untere Karte

Es ist nicht nur möglich, weitere Karten einzubinden, sondern auch die Marker auf unterschiedliche Karten zu verteilen:

Sachsen-Anhalt

3 Dessau Dessau in der Enzyklopädie Wikipedia Dessau im Medienverzeichnis Wikimedia CommonsDessau (Q487070) in der Datenbank Wikidata 4 Wettin Wettin in der Enzyklopädie Wikipedia Wettin im Medienverzeichnis Wikimedia CommonsWettin (Q694558) in der Datenbank Wikidata 5 Merseburg Merseburg in der Enzyklopädie Wikipedia Merseburg im Medienverzeichnis Wikimedia CommonsMerseburg (Q14945) in der Datenbank Wikidata

{{Mapframe|51.99001|11.87408|zoom=6|name=Sachsen-Anhalt|width=200|height=200
  |show=Dessau,Saalekreis|group=Saalekreis|type=geomask|id=Q1206|image=Flag of Saxony-Anhalt.svg}}
{{Marker|type=city|name=Dessau|wikidata=Q487070|map-group=Dessau}}
{{Marker|type=city|name=Wettin|wikidata=Q694558|map-group=Saalekreis}}
{{Marker|type=city|name=Merseburg|wikidata=Q14945|map-group=Saalekreis}}

Sowohl die Werte für show als auch map-goup, die natürlich identisch sein müssen, dürfen nur aus den Zeichen A–Z, a–z und 0–9 bestehen. Die Markerfarbe wird weiterhin über den Parameter type vermittelt. Für die erste Karte muss man normalerweise show und map-goup nicht angeben.

Im zweiten Beispiel wird die Maskierung des Bundeslandes Sachsen-Anhalt mithilfe der Parameter type, id und image realisiert. In diesem Beispiel könnte der Parameter type weggelassen werde, weil geomask der Standard ist. Die Angabe der group sorgt dafür, dass die Kartenmaskierung selbst zur Gruppe Saalekreis gehört. Beim Klicken auf Wettin und Merseburg erhält man so eine Karte, die diese Maskierung ebenfalls besitzen. Die über Dessau erzeugte Karte hingegen besitzt keine Maskierung.

Darstellung benachbarter Regionen

Nachbarlandkreise von Kern County

Zu den Nachbarlandkreise von Kern County gehören:

Die Vorlage mapframe verfügt über verschiedene Möglichkeiten, Gebiete zu maskieren bzw. hervorzuheben. Mit den Parametern group-wikidata und highlight-wikidata lassen sich Karten mit mehreren Kartenkonturen erstellen. Dies kann z. B. dafür genutzt werden, benachbarte Städte oder Regionen auszuweisen. Für die Nutzung der Vorlage ist es erforderlich, dass die mit einer Kontur (Umgrenzung) versehenen Gebiete in Wikidata verzeichnet und mit einem OpenStreetMap-Datensatz verknüpft sind.

Das nebenstehende Beispiel wird mit folgender Syntax erzeugt:

{{Mapframe
| lat=35.3
| long=-118.9
| zoom=5
| name=Nachbarlandkreise von [[Kern County]]
| width=200
| height=200
| map-group=Nachbar
| group-wikidata=Q156358,Q109686,Q109670,Q108053,Q104994,Q108127,Q108106,Q49014,Q108072
| highlight-wikidata=Q108047
| fill = #00FFFF
}}
* {{Marker|type=region|map-group=Nachbar|name=[[Inyo County]]|lat=36.58|long=-117.42}}
* {{Marker|type=region|map-group=Nachbar|name=[[San Bernardino County]]|lat=34.7|long=-116.2}}

Datenbezug aus Wikimedia Commons

New York City
{{Mapframe |40.7920 | -73.975 | zoom=10 | name=New York City | width=200 | height=200
 | wikicommons=Neighbourhoods/New York City.map }}

Das Beispiel zeigt, dass auch Kartendaten direkt aus Wikimedia Commons eingebunden werden können. Die Farben für die Füllung bzw. den Umriss sind in dieser Datei bereits vorgegeben und können nachträglich nicht verändert werden. Der Parameter type kann weggelassen werden, weil dies der Parameter wikicommons erzwingt.

Routenverläufe, die als Track in eine GPX-Datei übernommen werden sollen, sollten mit den Vorlagen {{Mapshape}} oder {{Mappage}} erstellt werden, da sie sich nur hiermit der Gruppe Track zuordnen lassen.

Verwandte Vorlagen

  • {{Mapmask}} – Fügt eine Maske über einer Karte ein, um einen bestimmten Kartenbereich hervorzuheben. Nützlich, um Stadt- oder Stadtteilgrenzen anzuzeigen.
  • {{Marker}} – Nummeriert automatisch Marker und Auflistungen.
  • {{Mapshape}} – Stellt Flächen und Routen auf der Karte dar.
  • {{Mapshapes}} – Stellt eine Gruppe von Formen auf der Karte zur Verfügung.
Hinweise