|
|
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) |
| Zeile 1: |
Zeile 1: |
| <includeonly>{{#coordinates:{{{1}}}|{{{2}}}|{{#switch:{{lc:{{{display|inline}}}}}|title=primary|inline,title=primary|title,inline=primary|#default={{#ifeq:{{lc:{{{primary|no}}}}}|yes|primary|}}}}|{{#if:{{{3|}}}|{{{3}}}|type:{{{type|landmark}}}_region:{{{region|CH}}}}}|{{#if:{{{dim|}}}|dim={{{dim}}}|}}|{{#if:{{{scale|}}}|scale={{{scale}}}|}}|globe={{{globe|earth}}}|name={{{name|{{PAGENAME}}}}}}}{{#switch:{{lc:{{{display|inline}}}}}|none=|title=|#default=<span class="coordinates plainlinks nourlexpansion" style="white-space:nowrap;">[https://geohack.toolforge.org/geohack.php?language=de&pagename={{urlencode:{{FULLPAGENAME}}}}¶ms={{#expr:abs({{{1}}})}}_{{#ifexpr:{{{1}}}<0|S|N}}_{{#expr:abs({{{2}}})}}_{{#ifexpr:{{{2}}}<0|W|E}}{{#if:{{{3|}}}|_{{{3}}}|_type:{{{type|landmark}}}_region:{{{region|CH}}}}}{{#if:{{{dim|}}}|_dim:{{{dim}}}|}}{{#if:{{{scale|}}}|_scale:{{{scale}}}|}} {{#if:{{{text|}}}|{{{text}}}|{{formatnum:{{#expr:abs({{{1}}})}}}}° {{#ifexpr:{{{1}}}<0|S|N}}, {{formatnum:{{#expr:abs({{{2}}})}}}}° {{#ifexpr:{{{2}}}<0|W|O}}}}]</span>}}{{#switch:{{lc:{{{display|inline}}}}}|title|inline,title|title,inline={{#tag:indicator|<span class="coordinates plainlinks nourlexpansion" style="font-size:90%; white-space:nowrap;">Koordinaten: [https://geohack.toolforge.org/geohack.php?language=de&pagename={{urlencode:{{FULLPAGENAME}}}}¶ms={{#expr:abs({{{1}}})}}_{{#ifexpr:{{{1}}}<0|S|N}}_{{#expr:abs({{{2}}})}}_{{#ifexpr:{{{2}}}<0|W|E}}{{#if:{{{3|}}}|_{{{3}}}|_type:{{{type|landmark}}}_region:{{{region|CH}}}}}{{#if:{{{dim|}}}|_dim:{{{dim}}}|}}{{#if:{{{scale|}}}|_scale:{{{scale}}}|}} {{#if:{{{text|}}}|{{{text}}}|{{formatnum:{{#expr:abs({{{1}}})}}}}° {{#ifexpr:{{{1}}}<0|S|N}}, {{formatnum:{{#expr:abs({{{2}}})}}}}° {{#ifexpr:{{{2}}}<0|W|O}}}}]</span>|name=coordinates}}|#default=}}</includeonly><noinclude> | | <includeonly>{{#switch:{{lc:{{{display|inline}}}}} |
| | |none= |
| | |#default=<span class="coordinates plainlinks nourlexpansion" style="white-space:nowrap;">[https://geohack.toolforge.org/geohack.php?language=de&pagename={{FULLPAGENAMEE}}¶ms={{#if:{{{4|}}}|{{{1}}}_{{{2}}}_{{{3}}}_{{uc:{{{4}}}}}_{{{5}}}_{{{6}}}_{{{7}}}_{{#switch:{{uc:{{{8}}}}}|O=E|#default={{uc:{{{8}}}}}}}{{#if:{{{9|}}}|_{{{9}}}|{{#if:{{{type|}}}|_type:{{{type}}}|}}{{#if:{{{region|}}}|_region:{{{region}}}|}}}}|{{{1}}}_N_{{{2}}}_E{{#if:{{{3|}}}|_{{{3}}}|_type:{{{type|landmark}}}_region:{{{region|CH}}}}}}} {{#if:{{{text|}}}|{{{text}}}|{{#if:{{{4|}}}|{{{1}}}° {{{2}}}′ {{{3}}}″ {{uc:{{{4}}}}}, {{{5}}}° {{{6}}}′ {{{7}}}″ {{#switch:{{uc:{{{8}}}}}|E=O|#default={{uc:{{{8}}}}}}}|{{formatnum:{{{1}}}}}° N, {{formatnum:{{{2}}}}}° O}}}}]</span> |
| | }}</includeonly><noinclude> |
| == Verwendung == | | == Verwendung == |
|
| |
|
| Diese Version der Vorlage ist für Koordinaten in Dezimalgrad vorgesehen.
| | === Dezimalgrad === |
| | |
| === Standardformat === | |
|
| |
|
| <pre> | | <pre> |
| Zeile 10: |
Zeile 11: |
| </pre> | | </pre> |
|
| |
|
| Die Koordinaten werden nur an der Stelle angezeigt, an der die Vorlage eingebunden ist.
| | Ergebnis: |
| | |
| === In einer Infobox und beim Seitentitel ===
| |
| | |
| <pre>
| |
| {{Coord|45.9369|7.8668|type:mountain_region:CH-VS|display=inline,title}}
| |
| </pre>
| |
| | |
| Bei <code>display=inline,title</code> erscheint eine Ausgabe in der Infobox. Eine zweite Ausgabe wird als Seitenindikator ausserhalb der Tabelle angezeigt.
| |
| | |
| === Nur beim Seitentitel ===
| |
|
| |
|
| <pre> | | <pre> |
| {{Coord|45.9369|7.8668|type:mountain_region:CH-VS|display=title}}
| | 45,9369° N, 7,8668° O |
| </pre> | | </pre> |
|
| |
|
| === Nur innerhalb des Textes oder einer Tabelle === | | === Grad, Minuten und Sekunden === |
|
| |
|
| <pre> | | <pre> |
| {{Coord|45.9369|7.8668|type:mountain_region:CH-VS|display=inline}} | | {{Coord|45|54|50|N|8|56|58|O|type:mountain_region:CH-TI}} |
| </pre> | | </pre> |
|
| |
|
| === Ohne sichtbare Ausgabe ===
| | Ergebnis: |
|
| |
|
| <pre> | | <pre> |
| {{Coord|45.9369|7.8668|type:mountain_region:CH-VS|display=none}}
| | 45° 54′ 50″ N, 8° 56′ 58″ O |
| </pre> | | </pre> |
|
| |
| Die geografischen Daten werden registriert, aber nicht sichtbar ausgegeben.
| |
|
| |
|
| === Benannte Parameter === | | === Benannte Parameter === |
|
| |
| Anstelle des dritten Positionsparameters können <code>type</code> und <code>region</code> getrennt angegeben werden:
| |
|
| |
|
| <pre> | | <pre> |
| Zeile 50: |
Zeile 37: |
| |type=mountain | | |type=mountain |
| |region=CH-VS | | |region=CH-VS |
| |display=inline,title
| |
| }} | | }} |
| </pre> | | </pre> |
|
| |
|
| === Parameter === | | === Eigener Linktext === |
|
| |
|
| ; 1
| | <pre> |
| : Breitengrad als Dezimalzahl. | | {{Coord |
| | |45.9369 |
| | |7.8668 |
| | |type:mountain_region:CH-VS |
| | |text=Karte |
| | }} |
| | </pre> |
|
| |
|
| ; 2
| | === Unsichtbare Koordinaten === |
| : Längengrad als Dezimalzahl.
| |
|
| |
|
| ; 3
| | <pre> |
| : Kombinierte GeoHack-Parameter, beispielsweise <code>type:mountain_region:CH-VS</code>.
| | {{Coord |
| | | |45.9369 |
| ; display
| | |7.8668 |
| : Bestimmt den Ausgabeort. Unterstützt werden <code>inline</code>, <code>title</code>, <code>inline,title</code> und <code>none</code>.
| | |type:mountain_region:CH-VS |
| | | |display=none |
| ; primary
| | }} |
| : Mit <code>primary=yes</code> werden auch reine Inline-Koordinaten als Hauptkoordinaten registriert.
| | </pre> |
| | |
| ; type
| |
| : Art des geografischen Objekts, beispielsweise <code>mountain</code>, <code>city</code>, <code>waterbody</code>, <code>river</code>, <code>pass</code> oder <code>landmark</code>. | |
| | |
| ; region
| |
| : ISO-Code des Landes oder Kantons, beispielsweise <code>CH</code>, <code>CH-VS</code>, <code>CH-ZH</code> oder <code>CH-BE</code>. | |
| | |
| ; dim
| |
| : Ungefähre Ausdehnung des Objekts in Metern.
| |
| | |
| ; scale
| |
| : Gewünschter Kartenmassstab.
| |
| | |
| ; globe
| |
| : Himmelskörper. Standardwert ist <code>earth</code>.
| |
| | |
| ; name
| |
| : Bezeichnung des geografischen Objekts. Standardwert ist der Seitentitel.
| |
| | |
| ; text
| |
| : Eigener sichtbarer Linktext.
| |
|
| |
|
| == Voraussetzungen == | | == Hinweis == |
|
| |
|
| Die Erweiterungen ParserFunctions und GeoData müssen in <code>LocalSettings.php</code> aktiviert sein:
| | Diese einfache Version erzeugt nur einen Link zu GeoHack. Sie registriert keine strukturierten Koordinaten in der MediaWiki-Datenbank. |
|
| |
|
| <pre>
| | Für die Registrierung strukturierter Koordinaten muss später die Erweiterung GeoData installiert und eingerichtet werden. |
| wfLoadExtension( 'ParserFunctions' );
| |
| wfLoadExtension( 'GeoData' );
| |
| </pre>
| |
|
| |
|
| [[Kategorie:Vorlage:Geografie]] | | [[Kategorie:Vorlage:Geografie]] |
| </noinclude> | | </noinclude> |
Verwendung
Dezimalgrad
{{Coord|45.9369|7.8668|type:mountain_region:CH-VS}}
Ergebnis:
45,9369° N, 7,8668° O
Grad, Minuten und Sekunden
{{Coord|45|54|50|N|8|56|58|O|type:mountain_region:CH-TI}}
Ergebnis:
45° 54′ 50″ N, 8° 56′ 58″ O
Benannte Parameter
{{Coord
|45.9369
|7.8668
|type=mountain
|region=CH-VS
}}
Eigener Linktext
{{Coord
|45.9369
|7.8668
|type:mountain_region:CH-VS
|text=Karte
}}
Unsichtbare Koordinaten
{{Coord
|45.9369
|7.8668
|type:mountain_region:CH-VS
|display=none
}}
Hinweis
Diese einfache Version erzeugt nur einen Link zu GeoHack. Sie registriert keine strukturierten Koordinaten in der MediaWiki-Datenbank.
Für die Registrierung strukturierter Koordinaten muss später die Erweiterung GeoData installiert und eingerichtet werden.