Wikipedia:WikiProjekt Georeferenzierung/Archiv/Neue Koordinatenvorlage
Diese Seite soll den Wikipedianern den Umstieg auf eine neue Koordinatenvorlage erklären und möglichst alle Fragen beantworten. Es soll damit auch die Grundlage für ein Meinungsbild geschaffen werden.
Beispielcode für die Porta Nigra in Trier:
alt: {{Koordinate Artikel|49.759681_N_6.6440194_E_type:landmark_region:DE-RP_dim:25|49° 45′ 35″ n. Br., 6° 38′ 38″ ö. L.}} {{Koordinate Artikel|49_45_34.85_N_6_38_38.47_E_type:landmark_region:DE-RP_dim:25|49° 45′ 35″ n. Br., 6° 38′ 38″ ö. L.}} neu: {{Coordinate|NS=49.759681|EW=6.6440194|type=landmark|dim=25|region=DE-RP}} {{Coordinate|NS=49/45/34.85/N|EW=6/38/38.47/E|type=landmark|dim=25|region=DE-RP}}
Hintergrund
Die Koordinatenvorlage „Koordinate“ wurden am 9. März 2005 in die deutsche Wikipedia übernommen, nachdem eine Woche zuvor in der englischen Wikipedia die Vorlage:coor erstmals eingesetzt wurde. In der deutschen Wikipedia wurde seit dieser Zeit (bis auf den Vorlagennamen und die selten benutzte Angabe scale
, die durch dim
ersetzt wurde) an der zugrunde liegenden Struktur nichts verändert.
Die redundante doppelte Eingabe der Koordinaten (einmal bei den Parametern für die URL und ein zweites mal für den Link-Text) wurde schon früh bemängelt, auch allenfalls als lästig empfunden, von einer regelrechten Vorlageninflation wie in der englischen Wikipedia blieben wir aber verschont. Inzwischen werden die Koordinaten vermehrt via Infoboxen erfasst. Hier akzentuiert sich einerseits das Problem der Redundanz und anderseits werden vermehrt auch Einzelwerte ausgewertet.
Andere Länder andere Sitten: In der Schweiz (und in Liechtenstein) aber auch in Grossbritanien werden Koordinaten nicht in Grad Minuten und Sekunden widergegeben. Dem Wunsch, diese wenigstens zusätzlich mittels Koordinatentransformation zur Verfügung zu stellen konnte nur mit einer zusätzlichen Vorlage:CH-Koordinate entsprochen werden.
All dies führte in der Zwischenzeit zu folgendem Anforderungsprofil:
Anforderungen
Pflicht
- eine Vorlage für alles
- keine positionsabhängigen Parameter (Fehleranfälligkeit)
- kein Parameter-Splitten (zB. in Grad Minuten und Sekunden)
- jedem Wert seinen Parameter (dh. eigene Parameter für Höhe und Bevölkerung)
- Koordinaten Eingabe in Dezimalgrad (für einfachere Verwendung in Positionskarten)
- Möglichkeit Mikroformat (GEO) einfach einbauen zu können (mehr Infos), allenfalls auch geo-URI Schema/Link (mehr…)
- internationale Verwendbarkeit (Vereinfachung der Vorlagenauswertung)
- WGS84 Standard Koordinatensystem
- englische Parameternamen, ermöglichen Einführung in andere Wikipedias
- interwiki-Austausch (Copy and Paste)
Kür
- Koordinateneingabe auch in Grad, Minuten und Sekunden
- Ausgabe regionaler Koordinatensysteme
Englische Vorlage Coord
Derzeit wird in der englischen Wikipedia auch eine Vereinheitlichung der Koordinatenvorlage vorgenommen. Dort wurden teilweise über 20 verschiedene Vorlagen eingesetzt. Die dort erarbeitete Vorlage Coord ist aber nur eine Vorlage, die X unterschiedliche alte Vorlagen ersetzt, ohne das man diese dabei standardisiert und dann besser nutzen könnte. Es ist in der Vorlage erlaubt, die Koordinate auf viele verschiedene Arten einzugeben, was eine Weiterverarbeitung und Nutzung nur umso komplexer macht.
{{Coord|43.651234|-79.383333}} {{Coord|43.651234|N|79.383333|W}} {{Coord|43|29|4|N|79|23|0|W}} {{coord|52|28|59|N|1|53|37|W |display=inline,title|region:GB_type:city}}
Aus diesem Grund möchten die Teilnehmer von WP:GEO einen besseren Weg einschlagen.
Istzustand
Wir haben derzeit drei Vorlagen, die die meisten Koordinateneinträge abdecken. Die Benutzung (Meistbenutzte Vorlagen, Stand 13. Dezember 2007) ist:
5. Vorlage:KoordinateURL (105.038 Links) 11. Vorlage:Koordinate Artikel (60.616 Links) 19. Vorlage:Koordinate Text Artikel (39.794 Links) 68. Vorlage:Koordinate Text(6.962 Links) 104. Vorlage:CH-Koordinate (3.831 Links)
Weiterhin gibt es noch andere Vorlagen, siehe Kategorie:Vorlage mit Koordinate, die zum Teil das Kopieren aus anderen Wikipedias erleichtern sollen (zum Beispiel Coor dm).
Vorteile
- Einzeiler
- Sehr flexibel, da der Ausgabetext selbst festgelegt werden kann
Nachteile
- drei Vorlagen für die selbe Sache
- höherer Wartungsaufwand bei Änderungen
- schlechte Lesbarkeit
- keine standardisierte Ausgabe und Doppeleingabe der Koordinate
- verlagert Ausgabeformatierung auf Infoboxen
- Auslesen der Werte schwierig, da Einzelwerte schwer abzugrenzen sind (zum Beispiel Region kann an 2., 5. oder x-ter Stelle stehen)
- oft keine direkte Übertragung (Kopieren und Einfügen) in andere Wikipedias möglich
- schwieriges Abgreifen der Dezimalangabe der Koordinate (wichtig bei Positionskarten in Infoboxen)
Zukünftiger Sollzustand
Es sollen die 3 Hauptvorlagen zusammengelegt werden und eventuell gleich noch weitere problemlos mit abgedeckt werden.
Vorteile
- nur noch eine Vorlage
- besser lesbar (jeder Wert bekommt einen Parameter vorangestellt z.B. "region=DE-SN")
- alle Werte werden einheitlich eingegeben (Parameter=Wert)
- besser verarbeitbar, da Einzelwerte problemlos abrufbar sind (z.B. Wikipedia:WikiProjekt Vorlagenauswertung)
- einfacher Einbau von Mikroformat (GEO) (mehr Infos), allenfalls auch geo-URI Schema/Link (mehr…) möglich
- Englische Parameternamen, ermöglichen Einführung in andere Wikipedias, dadurch besser übertragbar(Copy and Paste)
- Einfachere Nutzung der Dezimalangaben der Koordinaten für Positionskarten in Infoboxen
- die Vorlage kann gut leserlich auch mehrzeilig (wie Personendaten) in einen Artikel eingegeben werden
- kann besser in Infoboxen integriert werden
- komplexe Formatierungen nur noch an einem Ort und nicht mehr auf Infoboxen verteilt
- Erweiterbarkeit für weitere Ausgabeformate
- Standardisierte Ausgabeformate
Nachteile
- komplexe Vorlagenprogrammierung
Neutral
- Neue deutsche Vorlage ist derzeit kein internationaler Standard in der Wikipedia (die alten auch nicht), könnte aber ein solcher werden. Deshalb sind auch alle Parameternamen in englisch gehalten.
- freie Wahl des Linktextes
- Eingabeformate (D, DM, DMS, DEC)
Parameteränderungen
Einige Parameter, ändern sich nicht (werden aber jetzt mit "=" genutzt z.B: type=landmark)
- type
- dim
- name
- region
Folgende Parameter werden neu eingeführt, wobei die Werte dafür aus den alten Vorlagen übernommen werden:
- NS
- EW
- article
- text
- pop
- elevation
Name
Der Name der Vorlage steht noch nicht fest.
- "Koordinate" – Derzeit existiert schon eine Vorlage:Koordinate die 155 Mal benutzt wird. Die könnten problemlos umgestellt werden.
- "Coord" – Aktueller Name der Koordinatenzusammenfassung in der englischen Wikipedia, führt dann aber sicherlich zu Verwechselungen
- "Geo" – Schön kurz aber nicht eindeutig (könnte auch: Geologie, Geographie, Geomorphologie sein)
- "Coordinate"/"Coordinates" – könnte sich international etablieren
Jenachdem ist „Coordinate“ in der nachfolgenden Dokumentation zu ersetzen.
Meinungsbild
Die Georeferenzierung ist inzwischen ein zentraler und geschätzter Bestandteil der Wikipedia. Daher möchte sich das Projekt bei dieser Neuerung ein breiteres Feedback von der Community (WP:GEO) einholen.
Das Meinungsbild soll dokumentieren und klären, ob und in welchem Umfang die neue Koordinatenvorlage eingeführt werden soll. Es sind im Wesentlichen vier Abstufungen möglich:
- es bleibt beim Status Quo
- Ersetzen der früheren Versuche zu einer besseren Vorlage
- Vorlage:CH-Koordinate (Provisorium)
- Vorlage:CH-Koordinate Text Artikel (Provisorium)
- Vorlage:Geo-Koordinate (ca. 60 mal im Hauptnamensraum)
- Vorlage:Geo-Koordinate Text Artikel (ca. 40 mal im Hauptnamensraum)
- Vorlage:Koordinate (Provisorium, aus Vorhaben Wikipedia:WikiProjekt Georeferenzierung/Vorlagen entstanden)
- Vorlage:Coor dm (in der en:WP durch Coord ersetzt)
- Vorlage:Coor dms (in der en:WP durch Coord ersetzt)
- generelle Verwendung in Infoboxen
- die neue Vorlage ersetzt alle älteren
- zu 2. bis 4.: den Namen der Vorlage
Dokumentation der Vorlage
Prüfung, Formatierung und Verlinkung der Daten; somit automatische Auswertung möglich.
Vorlagenparameter
Parameter | Beschreibung | Typ | Status | |
---|---|---|---|---|
Breitengrad | NS | Breitengrad (latitude) (mehr) | Einzeiliger Text | erforderlich |
Längengrad | EW | Längengrad (longitude) (mehr) | Einzeiliger Text | erforderlich |
Typ | type | Typ des Objekts mit folgenden möglichen Werten: continent ; country , state , adm1st , adm2nd , city ; isle , mountain , waterbody , forest , landscape ; airport , railwaystation , building ; event , landmark (mehr)
| Einzeiliger Text | erforderlich |
Region | region | Regions-Code(s) nach ISO 3166-2 (mehr) | Einzeiliger Text | erforderlich |
Globus | globe | Himmelskörper als englischer Name in Kleinschreibung (mehr)
| Einzeiliger Text | optional |
Durchmesser | dim | Durchmesser des Umkreises (dimension) in Meter (mehr) | Zahlenwert | vorgeschlagen |
Höhe | elevation | Zahlenwert | optional | |
Einwohnerzahl | pop | Einwohnerzahl (population) (mehr) | Zahlenwert | optional |
Lagewunsch | lw | Spezifiziert die Kategorie vom Lagewunsch genauer. (mehr) | Wikitext | optional |
simple | simple | schnellere Vorlage mit eingeschränktem Funktionsumfang (mehr) | Einzeiliger Text | optional |
Bezeichnung | name | Name des georeferenzierten Objekts. Im Fließtext muss dieser Parameter gesetzt werden; sind mehrere Koordinaten im Artikelfließtext genannt, so müssen diese durch sinnvolles Benennen unterscheidbar sein. (mehr)
| Einzeiliger Text | optional |
Koordinatenformat Artikel | article | Koordinatenformat oben rechts im Artikel – / für Standardformat (mehr) | Einzeiliger Text | optional |
Koordinatenformat Fließtext | text | Koordinatenformat im Fließtext – / für Standardformat (mehr) | Einzeiliger Text | optional |
Sortierung | sortkey | Sortierbarkeit nach NS oder EW (mehr)
| Einzeiliger Text | optional |
Tooltip | tooltip | individueller Tooltip (mehr) | Mehrzeiliger Text | optional |
Tooltip-Format | tooltipformat | Koordinatenformat im Tooltip (mehr) | Einzeiliger Text | optional |
Positionskarte | map | Darstellung der Positionskarte mit folgenden möglichen Werten: left, center, right, inline, none (mehr) | Einzeiliger Text | optional |
Kartengröße | mapsize | Größe der Karte (mehr) | Zahlenwert | optional |
Kartenlevel | maplevel | übergeordnete Positionskarte mit folgenden möglichen Werten: global, continental, national, adm1st, adm2nd (mehr) | Einzeiliger Text | optional |
Kartentyp | maptype | Kartentyp mit folgenden möglichen Werten: relief (mehr)
| Einzeiliger Text | optional |
Kartenmarkierung | maplabel | Kartenmarkierungsbeschriftung (mehr) | Mehrzeiliger Text | optional |
Kartenunterschrift | mapcaption | Bildunterschrift der Karte | Mehrzeiliger Text | optional |
Kopiervorlagen
- um einen Artikel mit Koordinaten zu versehen:
{{Coordinate|NS=|EW=|type=|region=}}
- um einen Koordinatenlink im Artikeltext einzufügen:
{{Coordinate|NS=|EW=|type=|region=|text=|name=}}
Vor den geschweiften Klammern der Vorlage darf sich kein Leerzeichen am Zeilenanfang befinden, da die Wiki-Syntax sonst eine leere graue Box erzeugt.
siehe auch Kurzanleitung
Parameterdetails
NS
|
Breitengrad (latitude) |
EW
|
Längengrad (longitude) |
type
|
Typ des Objekts |
region
|
Regions-Code(s) nach ISO 3166-2 |
globe
|
Himmelskörper |
dim
|
Durchmesser des Umkreises (dimension) |
elevation
|
Höhe über dem Meeresspiegel |
pop
|
Einwohnerzahl (population) |
name
|
Name |
simple
|
schnellere Vorlage mit eingeschränktem Funktionsumfang |
article
|
Koordinatenformat oben rechts im Artikel |
text
|
Koordinatenformat im Fließtext |
sortkey
|
Sortierbarkeit nach NS oder EW |
tooltip
|
individueller Tooltip |
tooltipformat
|
Koordinatenformat im Tooltip |
map
|
Positionskarte |
mapsize
|
Größe der Karte |
maplevel
|
übergeordnete Positionskarte |
maptype
|
Kartentyp |
maplabel
|
Kartenmarkierungsbeschriftung |
mapcaption
|
Bildunterschrift der Karte |
Eingabedaten
Breiten- und Längengrad
NS steht für North/South (Nord und Süd) und EW für East/West (Ost und West). Die Angabe ist jeweils sowohl dezimal in Grad als auch im „Degrees/Minutes/Seconds“-Format möglich; die Werte beziehen sich auf die WGS84-Referenz. Die Angabe von Breiten- und Längengrad ist Pflicht. Fehlt eines davon, so wird das als Lagewunsch interpretiert.
Die Dezimaldarstellung ist nach Norden bzw. Osten gerichtet, negative Werte beziehen sich auf die südliche Hemisphäre bzw. auf Bereiche westlich des Nullmeridians. In der DMS-Darstellung müssen Grad, Minuten und Sekunden einen positiven Wert haben. Sie und die Angabe der Himmelsrichtung (N
, O
/E
, S
und W
) werden über drei Schrägstriche miteinander verknüpft. Der Platz für die Sekunden kann dabei auch leergelassen werden; nicht ganzzahlige Werte sind dann auch bei den Minuten erlaubt. Beispiele:
|NS = 45.123456
|EW = -12.123456
|NS = 55/44/33.22/N
|EW = 11/22/33.44/W
Schweizer Landeskoordinaten können mithilfe der Vorlage:CH1903-WGS84 umgerechnet werden. Diese wird dazu substituiert:
Beispiel: Bern (600'000/200'000)
|NS = {{subst:CH1903-WGS84|600|200|koor=B}}
|EW = {{subst:CH1903-WGS84|600|200|koor=L}}
|region = CH-BE
Art des Objekts
Die Angabe des Parameters type
ermöglicht die Festlegung der Art des georeferenzierten Objekts, eine Art Kategorisierung. Dadurch lassen sich z. B. in GIS-Programmen thematische Darstellungen erzeugen, weil aus der riesigen Masse an Koordinatenangaben z. B. nur alle Inseln oder Berge herausgefiltert werden können. Auch diese Angabe ist Pflicht.
type=continent |
für Kontinente |
type=country |
für Länder |
type=state |
für andere Staatengebilde, nicht-souveräne Staaten, … |
type=adm1st |
für Bundesland, Kanton, Oblast, … |
type=adm2nd |
für Landkreise, Verwaltungsgemeinden (Samtgemeinden) … |
type=city |
für Städte und Stadtteile, Orte und Orts-Gemeinden, Wohnplätze, Ortswüstungen |
type=isle |
für Inseln, Inselgruppen, Einzelfelsen (die auch bei Flut aus dem Meer hervorragen) |
type=mountain |
für Berge, Hügel, Gebirgsketten, Pässe, Höhlen |
type=waterbody |
für Meere, Riffe, Flüsse, Seen, Gletscher, Kanäle, Wasserfälle, Geysire, Quellen, Häfen, Schleusen, Moore … |
type=landscape |
für Halbinseln, Täler, Wüsten, Küstenlandschaften, … |
type=airport |
für Flughäfen, Luftwaffenstützpunkte, Weltraumstartpunkte … |
type=railwaystation |
für Bahnhöfe, Haltestellen, Haltepunkte, … |
type=building |
für Gebäude, Bildstöcke, Brücken, Menschengemachtes abseits Flughäfen und Bahnhöfen, … |
type=forest |
für Waldgebiete, für Schutzgebiete |
type=event |
für Ereignisse, Erdbeben, militärische Konflikte, Untergangsstellen von Schiffen, Absturzstellen von Flugzeugen, Veranstaltungen, … |
type=landmark |
für Sehenswürdigkeiten, Landmarken, und alles andere, was nicht oben rein passt. |
type=example |
nur für interne Beispielzwecke (nicht im Artikelnamensraum) |
Verortung
Die verpflichtende Angabe region=XX-YY
(in Großbuchstaben bzw. Ziffern) ermöglicht es, das georeferenzierte Objekt einem Staat und einer Region zuzuordnen. Die Kodierung ist durch den ISO-Standard ISO 3166 festgehalten. Die ersten beiden Buchstaben stehen dabei für den ISO 3166-1-ALPHA2-Code des Staates. Erweiterbar ist er mit dem Variant-Code für die subnationale Einheit (wie Bundesländer oder Kantone) nach ISO-3166-2-Code, der mit einem Bindestrich angefügt wird. Ist der Ländercode bekannt, kann man die Regionalcodes für jedes Land in der Kategorie:ISO 3166-2 nachschlagen. Einige geographische Punkte lassen sich mehreren Staaten/Regionen zuordnen, weil sie genau auf der Grenze liegen (etwa Four Corners). Bis zu drei weitere Regionen können mit dem Schrägstrich / separiert angehängt werden, was für alle (Punkt-)Koordinaten ausreichend ist (Nur am Südpol treffen noch mehr Sektoren zusammen, diese sind aber international umstritten).
Beispiel für Four Corners:
|region = US-AZ/US-CO/US-NM/US-UT
Beispiel für ein Objekt in Bayern:
|region = DE-BY
Beispiel für ein Objekt in Südtirol:
|region = IT-32
Beispiel für ein Objekt irgendwo in Russland:
|region = RU

Von den außerhalb staatlicher Hoheitsgebiete liegenden Gebieten wurde in der ISO-3166-1-Kodierliste bisher nur die Antarktis (Code AQ) berücksichtigt. Codes für die Ozeane fehlen. Bis dies von der ISO nachgeholt wird, hat sich die Wikipedia aus dem Bereich für private Nutzung in der ISO 3166-1 (AA, QM–QZ, XA–XZ und ZZ) die Codes XA, XI, XN, XO, XP und XS angeeignet. Die Einteilung basiert auf der allgemein anerkannten Einteilung der Ozeane:
- XN Arktischer Ozean (Nordpolarmeer),
- XA Atlantischer Ozean (Atlantik),
- XI Indischer Ozean (Indik),
- XP Pazifischer Ozean (Pazifik, auch Stiller Ozean genannt) und
- XS Südlicher Ozean (Südpolarmeer).
Zusätzlich wurde XO für geostationäre Objekte im Orbit vergeben.
Für Objekte auf anderen Himmelskörpern als der Erde wird dieser mit dem Parameter globe
angegeben. Er ersetzt die Angabe der region
, ISO-3166-Codes bezeichnen ausschließlich Regionen auf der Erde. Mögliche Werte sind die englischen Namen der Himmelskörper in Kleinschreibung; eine vollständige Liste findet sich mit der Kategorie:Vorlage:Info globe. Eine Angabe von globe=earth
ist überflüssig.
Beispiel für ein Objekt auf dem Mond:
|globe = moon
Bevölkerung und Höhenangabe
Mit dem Parameter pop
(population, dt. Bevölkerung) wird bei Verwaltungseinheiten, Städten und Inseln die Einwohnerzahl angegeben. Die natürliche Zahl darf keine Tausendertrennzeichen enthalten.
Mit dem Parameter elevation
lassen sich Höhenpunkte festlegen. Relevant ist die innerhalb der angegebenen region (erster Teil) amtliche Höhe über dem Meeresspiegel in Metern an der Stelle der Koordinaten. Die Höhe muss als Zahl übergeben werden, „von-bis“-Angaben sind nicht möglich!
Spezifizierung der Kategorie Lagewunsch
Mit dem Parameter |lw=
kann die Kategorie Kategorie:Wikipedia:Lagewunsch um eine von drei Anmerkungen ergänzt werden. Die Anmerkungen ordnen sich dann automatisch in eine jeweilige Unterkategorie ein. Die Werte sind:
+
für Lagewunsch (einfach)-
für Lagewunsch (schwierig)h
für Lagewunsch (historisch)
Objektausmaße
Der Parameter dim
ist für eine Dimensions- bzw. Größen-Angabe vorgesehen. Es ist der ungefähre Objektdurchmesser bzw. die Diagonale in Metern. Diese Angabe beeinflusst den Anfangsmaßstab einer externen Kartenansicht sowie die #Rundung der Ausgabe.
Beispiel eines Gebäudes mit 50 m diagonaler Ausdehnung:
|dim = 50
Bezeichnung
Der Name des georeferenzierten Objekts kann, falls dieser nicht dem Lemma des Artikels entspricht, mit dem Parameter name
spezifiziert werden. Im Fließtext muss dieser Parameter gesetzt werden; sind mehrere Koordinaten im Artikelfließtext genannt, so müssen diese durch sinnvolles Benennen unterscheidbar sein. Bei der Anzeige von Punktmengen im Geohack werden die Namen zur Unterscheidung der Punkte benötigt. Sinnvolle Werte sind etwa Untergangsstelle der Titanic und nicht Koordinaten. In Listen sollten die Namen das individuelle Objekt bezeichnen, um bei der gemeinsamen Anzeige der Koordinaten auf einer Karte die einzelnen Objekte identifizieren zu können (Beispiel).
Der Name wird auch im #tooltip verwendet und dient überdies als Anker, das heißt er kann als Ziel in Wikilinks verwendet werden. Wird kein Name spezifiziert (bei Verwendung als Artikelkoordinaten), so ist eine eventuelle Textausgabe als „text_coordinates“-Anker verlinkbar und als Bezeichner wird der Seitentitel verwendet.
Vorzugsweise sollte der Name einfacher Text sein, von Markup oder typographischer Perfektion sollte abgesehen werden.
- Verwendung in Vorlagen
Werden Koordinaten aus Vorlagen erzeugt, so ist darauf zu achten, dass der Name eine für den Geohack und für das Tool kmlexport gefällige Form hat. Schwierigkeiten machen bekannterweise Wikilinks, Umbrüche, asiatische Schriften und diverse typographische Auszeichnungen. Um diese Probleme zu vermeiden, sollte folgende Parametersubstitutionen an einem von außen übergebenen oder in der Vorlagen zusammengesetzten NAMEN erfolgen:
{{Coordinate|…|name={{#invoke:Coordinates/kml|kmlTitle |1={{#invoke: WLink | getPlain |1=NAMEN}} }}|…}}
Die Substitution durch Coordinates/kml#kmlTitle ist ein Workaround für das kmlexport Tool und kann entfallen, sobald das Problem dort gelöst ist.
Ausgabemöglichkeiten
Bei der Einbindung sehr vieler Koordinaten auf einer Seite kann es durch die Komplexität der Koordinatenvorlage zu langen Seitenladezeiten kommen. Für solche Fälle gibt es einen Parameter, der eine vereinfachte Variante aktiviert:
|simple = y
Dadurch wird die Vorlage schneller und kann öfter pro Seite verwendet werden, allerdings stehen verschiedene Funktionen nicht mehr zur Verfügung:
- keine direkte Unterstützung von D/M/S-Koordinatenangaben, nur reine Gradzahlen mit Dezimalpunkt (siehe #Breiten- und Längengrad) werden akzeptiert
- keine Unterstützung für automatische Ausgabeformate (
text=/
) - keine Rundung von DMS-Ausgabekoordinaten in Abhängigkeit vom dim und type
- es ist nur ein Ausgabeformat möglich
- kein veränderbarer Tooltip für die Textausgabe; es erscheint nur „Koordinate”
- die Angabe von Höhe oder Einwohnerzahl wird ignoriert (bei Bedarf evtl. nachrüstbar)
- nicht für Himmelskörper verwendbar (bei Bedarf evtl. nachrüstbar)
- keine Positionskarten und keine Artikelkoordinaten
D/M/S-Koordinaten können mit {{subst:XDMS}}
in Dezimalbrüche umgerechnet werden. Für die bequeme Umstellung vieler Koordinateneinbindungen auf die simple-Variante steht {{CoordinateSimpleDMS}} zur Verfügung.
Wegen des eingeschränkten Funktionsumfangs sollte simple=y
nur verwendet werden, wenn es tatsächlich Probleme mit der Artikelladezeit gibt. Die Ladezeiten sind abhängig von text und sortkey. Die Erzeugung eines Ausgabeformats ist, abhängig von dessen Komplexität (DEC ist schneller als CH1903), relativ langsam. Schneller ist ein fester Text wie „Lage“ oder „Standort“; ersterer wird auch automatisch generiert wenn man den Parameter text
weglässt.
Die Maximalzahl der mit simple=y
einbindbaren Koordinaten liegt ja nach verwendeten Optionen (Ausgabeformat etc.) und Komplexität der Liste bei etwa 1000 bis 2000. Die Artikelladezeit beträgt ca. 2–3 Sekunden pro 100 Koordinaten.
Ausgabevarianten
Das Setzen oder Weg-/Leerlassen der Parameter article
, text
und map
bestimmt die Ausgabe, wobei drei Darstellungen möglich sind:
- Als Artikelkoordinaten wird die Anzeige des Links für den ganzen Artikel bezeichnet. Skinspezifisch ist er üblicherweise im rechten oberen Eck positioniert. Hinter dem Link wird der Button „Karte“ eingefügt, der das Ein- und Ausblenden einer OSM-Karte ermöglicht (siehe OpenStreetMap-Anleitung).
- Die (Fließ-)Textkoordinaten bezeichnen die Ausgabe des Links an der Stelle, an der die Vorlage im (Quell-)Text eingebunden wurde. Der Linktext ist dabei frei wählbar.
- Die map-Option zeigt die Koordinaten auf einer für die Region passenden (anpassbaren) Positionskarte an.
Ist ein Parameter gefüllt, wird das entsprechende Format aktiviert; alle Kombinationen sind möglich (wenn auch nicht unbedingt sinnvoll). Ist keiner der Parameter gesetzt, so werden die Artikelkoordinaten ausgegeben („Standardausgabe“).
Textausgabe
Der Parameter text
bietet verschiedene Möglichkeiten an, die Fließtextausgabe zu gestalten:
- Die häufigste Variante sind eines oder mehrere #Ausgabeformate für die Koordinatenwerte selbst. Üblich ist das einfach als Koordinaten erkennbare „DMS“, andere Formate sollten sich aus dem Kontext ergeben.
- Mit den Werten „ICON0“, „ICON1“ oder „ICON2“ werden die Sonderzeichen bzw. Symbole ‚⊙‘, ‚▼‘ respektive ‚
‘ mit Verlinkung zum GeoHack ausgegeben. Sie assoziieren so eine Ortsangabe, ohne bei der Nutzung im Fließtext den Lesefluss zu unterbrechen.
- Sämtliche Werte, die mit „Datei“ beginnen, verursachen eine Medieneinbindung mit Dateilink. Nur gemeinfreie Dateien angeben, siehe H:Bilder#Link! Im ANR dürfen nur die „offiziellen“ Icons verwendet werden!
- Alle anderen Texte, die keinen der obigen Fälle (Faustregel: Darf nicht mit /, Icon oder Datei beginnen) abdecken, werden direkt als Linktext ausgegeben. Dies ermöglicht das Einfügen dezenter Textlinks in den Fließtext, zum Beispiel „Lage“.
Wird die Textausgabe in sortierbaren Tabellen verwendet, so lassen sich Koordinatenangaben mit dem Parameter sortkey
sortierbar machen. Mögliche Werte sind dabei:
- „NS“ für sortieren nach Breitengrad
- „EW“ für sortieren nach Längengrad
Dabei ist Nord (positive Dezimalgrad) größer als Süd (negative Dezimalgrad) und Ost (positive Dezimalgrad) größer als West (negative Dezimalgrad). Der Parameter ist nur in Tabellen von Nutzen und sollte auch nur in solchen gebraucht werden. Nebeneffekt des Sortierschlüssels ist, dass bei Minuten und Sekunden führende Nullen eingefügt werden.
Als Tooltip des Links wird standardmäßig der Bezeichner name
verwendet. Werden die Koordinaten nicht im Linktext ausgegeben (Icons, Freitext), wird der Tooltip zusätzlich um einen Doppelpunkt und die Koordinaten im DMS-Format ergänzt, um die Informationen für den Leser bestmöglich darzustellen. Um dies in Ausnahmefällen anpassen zu können, lässt sich mit dem Parameter tooltipformat
das Koordinatenformat anpassen (ein Code) oder unterdrücken (leer). Mit dem Parameter tooltip
lässt sich auch der Bezeichner, einschließlich des eventuell folgenden Doppelpunktes, individualisieren.
Ausgabeformate
Der Inhalt der Felder article und text bestimmt das Ausgabeformat. Formatangaben bestehen dabei aus einem Formatcode oder zwei durch einen Schrägstrich / getrennten. Ein Trennstrich ohne Code davor, danach oder ganz alleine bewirkt eine automatische Ermittlung des in der angegebenen Region bevorzugten Koordinatenformats mithilfe der Vorlage:CoordinateDefault. Dies geschieht auch in der Standardausgabe.
Pro Ausgabe sind höchstens zwei Formate möglich, zu ähnliche (wie DM und DMS) schließen sich aus. Bei Verwendung der simple-Option ist nur ein Format möglich.
- Für die Artikelkoordinaten wird immer das Format DMS genutzt, wählbar (ob durch den Parameter
article
oder automatisch) ist nur ein eventuelles zweites. Dieses Spezialformat wird durch einen Strichpunkt abgetrennt und mit Name benannt, damit es vom Leser erkannt wird. - Werden im Fließtext mehrere Formate ausgegeben, so wird das zweite ohne Name in Klammern angehängt.
Code | Erklärung | Beispiel |
---|---|---|
DMS | Standardformat „Degrees Minutes Seconds“ | 46° 48′ 31″ N, 9° 59′ 20,8″ O |
DM | nur Grad und Minuten | 46° 49′ N, 9° 59′ O |
DEC | Dezimalgrad | 46,8086° N, 9,9891° O |
CH1903 | Schweizer Landeskoordinaten | 794637 / 187324 |
UTM | Universal Transverse Mercator | Zone 32T, 575465 / 5184370 |
Beispiel „Verwende Standardausgabeformat“: nur definieren, dass und nicht wie Koordinaten im Fließtext bzw. Artikelkopf angezeigt werden soll.
|text=/
|text=Lage|article=/
Beispiel: UTM-Format, dahinter in Klammern dezimal in Grad:
|text=UTM/DEC
Beispiel: Zeige DMS-Format und dahinter, wenn ein lokal bevorzugtes Format vorhanden ist, dieses in Klammern:
|text=DMS/
Beispiel: Zeige im Artikelkopf nach dem üblichen DMS noch die Schweizer Landeskoordinaten an (verschiedene Möglichkeiten):
|article=DMS/CH1903
|article=CH1903
|article=CH1903/DMS
|article=/CH1903
Eine automatische Rundung erfolgt bei der Standardausgabe DMS sowie bei DEC, wobei der Parameter dim
, also die Größe des Objekts, in die Rundung einfließt. Ist er nicht angegeben, wird die Rundung aus dem Parameter type
ermittelt. Alle Spezialformate werden nicht gerundet.
dim-Wert (in m) | type | DMS-Ausgabe | DMS-Genauigkeit[1] | DEC-Stellen | DEC-Genauigkeit |
---|---|---|---|---|---|
500000 < dim | „continent“, „country“, „state“ | Grad (5°) | ≈ 111 km | 0 | ≈ 111 km |
10000 < dim ⩽ 500000 | „adm1st“, „adm2nd“, „city“, „mountain“, „isle“, „airport“ | Minuten (5° 10′) | ≈ 1,85 km (≈ 1 sm) | 2 | ≈ 1 km |
250 < dim ⩽ 10000 | „event“, „forest“, „landscape“, „railwaystation“, „landmark“ | Sekunden (5° 10′ 25″) | ≈ 30 m | 4 | ≈ 11 m |
25 < dim ⩽ 250 | Zehntelsekunden (5° 10′ 25,1″) | ≈ 3 m | 5 | ≈ 1 m | |
dim ⩽ 25 | Hundertstelsekunden (5° 10′ 25,12″) | ≈ 30 cm | 6 | ≈ 11 cm |
- ↑ Am Äquator zwischen Meridianen, also höchstmöglicher Abstand. Für andere Breiten muss der Wert mit dem Kosinus der Breite multipliziert werden.
Positionskarte
Mit dem Parameter map
lässt sich eine vollwertige Positionskarte einbauen. Neben der Redundanzvermeidung gegenüber einer zusätzlichen Vorlageneinbindung mit Wertevalidierung hat diese Option den Vorteil, automatisch über den Regions-Code (bzw. dessen ersten Teil) eine passende Karte auszusuchen und eine wiederum zu dieser passende Bildunterschrift zu finden.
Der Inhalt von map
bestimmt die Anordnung der Positionskarte im Artikel. Er entspricht damit dem Parameter float
der Vorlage:Positionskarte; für eine Bedeutung der der einzelnen Werte siehe deren Dokumentation. Default-Wert ist dabei eine normale Miniatur-Einbindung in Benutzereinstellungsgröße. Die Größe lässt sich mit dem Parameter mapsize
(in px) anpassen; für die Doku gilt Entsprechendes.
Beispiel für eine Miniatur-Einbindung am rechten Rand:
|map=right
Beispiel für eine zentrierte Einbindung mit Festbreite:
|map=center
|mapsize=300
Mit dem Parameter maptype
lassen sich wie bei der Vorlage:Positionskarte andere (etwa topographische) Karten wählen. Die möglichen Werte hängen von der gewählten Karte ab und sind dort dokumentiert (siehe Parameter maptype
in Vorlage:Positionskarte).
Der Parameter mapcaption
ändert die Bildunterschrift der Positionskarte (siehe Parameter caption
in Vorlage:Positionskarte).
Aus dem Bezeichner name
oder evtl. dem Seitentitel wird automatisch eine Beschriftung für die Positionsmarkierung auf der Karte erzeugt. Mit dem Parameter maplabel
lässt sie sich anpassen, durch maplabel=none
auch ausblenden (siehe Parameter label
in Vorlage:Positionskarte).
Kartenlevel
Mit dem Parameter maplevel
lässt sich die Positionskartenauswahl beeinflussen. Mit dieser Kartenebene wird angegeben, von welcher der ISO-3166-Einheiten die Karte verwendet werden soll. Standardmäßig wird die Karte des Staates (genauer: des Gebildes mit eigenem Top-Level-Code in ISO-3166) eingebunden; diese Standard-Einbindung entspricht maplevel=national
. Karten zu subnationalen Administrationsebenen auf Stufe 1 (Gouvernements, Kantone, Bundesländer, Provinzen usw.) und Stufe 2 (Départements usw.) Werden mit maplevel=adm1st
bzw. maplevel=adm2nd
gewählt. Voraussetzung dafür ist, dass der region-Code der untersten Ebene angegeben wurde. Ist die Karte zu der gewünschten Administrationstiefe nicht vorhanden, so wird die nächsthöhere vorhandene Positionskarte als Ersatz eingebunden. Mit maplevel=continental
oder maplevel=global
können auch Karten der Kontinente bzw. der Erde erzwungen werden.
Weiteres
- Die Dokumentation der Implementierungsdetails findet sich bei der Vorlage:CoordinateComplex.
- Die Vorlage implementiert das geo-Microformat, siehe Vorlage:CoordinateComplex#Mikroformat.
- Die Vorlage kann, ohne oder mit leeren Parametern, als Lagewunsch eingesetzt werden.
- Mit der Integration der Koordinateneinbindung in andere Vorlagen beschäftigt sich die Seite Vorlage:Coordinate/Vorlagenprogrammierung.
- Eine Übersicht über auftretende Fehler gibt die Wartungsseite.
- Mit der Auswertung und Weiternutzung der Daten beschäftigt sich das WikiProjekt Georeferenzierung.
- Die Oberfläche des verlinkten Labs-Tools „GeoHack“ kann über die Vorlage:GeoTemplate angepasst werden.
Lua
Verwendetes Modul: Coordinates #kmlTitle
Umstellungsprozedere
Strategie
Bei einer genaueren Analyse des Mengengerüst[1][2] hat sich gezeigt, dass sich die Georefernzierungen grob in zwei Gruppen aufteilen lassen:
- 54000 Koordinate Artikel ohne Infobox Fluss und Gemeinde in Frankreich
- 51000 Koordinate Text Artikel
Praktisch alle Verwendungen von Koordinate Text Artikel kommen aus Infoboxen zustande. Auch CH-Koordinate wird nur in wenigen Infoboxen verwendet, daher werden diese Verwendungen ebenfalls zu dieser Gruppe geschlagen.
Da pro Lemma jeweils nur eine article-Einbindung Sinn macht und die allermeisten Koordinate Text Einträge auf die zwei Vorlagen Infobox Fluss und Infobox Gemeinde in Frankreich zurückgehen, ergibt sich eine einfache Strategie.
Nach Umstellung aller Infoboxen müssen noch die wenigen verbleibenden Verwendungen von Koordinate Text von Hand umgestellt werden. Sobald nur noch die Vorlage Koordinate Artikel verwendet wird, kann diese sicher per Bot umgestellt werden.
Mit der Untervorlage CoordinateMSG ist es möglich für jeden Umstellungsschritt spezifische temporäre Qualitätskontrollen einzubauen. Damit ist auch eine rigide Kontrolle während dem Umstellungsprozess möglich.
Ablauf
- Vorlagenprogrammierung Ja
- Unter-Vorlagenprogrammierung
- Strukturierung Ja
- Format Erweiterungen Ja UTM, OSGB36 Nein
Ja
- Dokumentation Ja
- Test Ja
- kleines Meinungsbild auf WP:GEO Ja
- ob und wenn in welchem Umfang
- Namensfindung (englisch vs. deutsch / singular vs. plural)
- Vorbereitung
- Abstimmung
- Auswertung
- zurück zu erstem Punkt
- Abbruch
- weiter wie geplant Ja
- Release (Verschieben in den Hauptraum)
- Planungssicherheit für Toolprogrammierer → Toolanpassungen
- Einsetzen der Arbeitsgruppe
Ja
- Änderungen WP:GEO
- Anleitung
- Dokumentation
- Freigabe zur Verwendung
- Umstellung der Infoboxen → Infoboxen
- Umstellen der “alten” Vorlagen
- Vorlagen auf neue Koordinatenvorlage umleiten
- Vorlage:CH-Koordinate 22:42, 14. Apr. 2008 (CEST) Erledigt
- Vorlage:CH-Koordinate Text Artikel 20:24, 16. Jan. 2008 Erledigt
- Vorlage:Geo-Koordinate 03:50, 24. Feb. 2008 Erledigt
- Vorlage:Geo-Koordinate Text Artikel 17:58, 17. Jan. 2008 Erledigt
- Vorlage:Koordinate
- Vorlage:Coor dm (in der en:WP durch Coord ersetzt)
- Vorlage:Coor dms (in der en:WP durch Coord ersetzt)
- Substitution der “alten” Vorlagen
- Nachbearbeitung von Hand
- Löschen dieser Vorlagen
- Vorlagen auf neue Koordinatenvorlage umleiten
- Einführung der angepassten und neuen Tools auf WP:GEO
- verbliebene indirekte Einbindungen ersetzen
- direkte Verwendungen im Namensraum (Lemma ohne Infobox?) QS-Offensive (CatScan)
- Vorlage:Koordinate Artikel
- Vorlage:Koordinate Text Artikel
- Vorlage:Koordinate Text
- restliche direkte Verwendungen im Namensraum
- von Hand
- Vorlage:Koordinate Text
- Vorlage:Koordinate Text Artikel
- Löschen dieser Vorlagen
- Umstellung per Bot (sinnvoll und überschaubar etappiert)
- Vorlage:Koordinate Artikel
- Löschen der Vorlage
- von Hand
- es gibt nur noch die neue Koordinatenvorlage
- Statistiken und Dokumentation der Umstellung
- Archivierung
- ↑ Vorlagenverwendung: Vorlagen mit Koordinate (Live Abfrage!)
- ↑ Momentaufnahme: Mengengerüst