Vorlage:Coord: Unterschied zwischen den Versionen

Aus Helvetia Wiki – Die Enzyklopädie der Schweiz
KKeine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
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}}}}&params={{#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}}}}&params={{#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=
|title=
|#default=<span class="coordinates plainlinks nourlexpansion" style="white-space:nowrap;">[https://geohack.toolforge.org/geohack.php?language=de&pagename={{urlencode:{{FULLPAGENAME}}}}&params={{#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}}}|}}}}
|{{#expr:abs({{{1}}})}}_{{#ifexpr:{{{1}}}<0|S|N}}_{{#expr:abs({{{2}}})}}_{{#ifexpr:{{{2}}}<0|W|E}}{{#if:{{{3|}}}|_{{{3}}}|{{#if:{{{type|}}}|_type:{{{type}}}|}}{{#if:{{{region|}}}|_region:{{{region}}}|}}}}
}}{{#if:{{{dim|}}}|_dim:{{{dim}}}|}}{{#if:{{{scale|}}}|_scale:{{{scale}}}|}}{{#if:{{{globe|}}}|_globe:{{{globe}}}|}} {{#if:{{{text|}}}
|{{{text}}}
|{{#if:{{{4|}}}
|{{{1}}}° {{{2}}}′ {{{3}}}″ {{uc:{{{4}}}}}, {{{5}}}° {{{6}}}′ {{{7}}}″ {{#switch:{{uc:{{{8}}}}}|E=O|#default={{uc:{{{8}}}}}}
|{{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=<indicator name="coordinates"><span class="coordinates plainlinks nourlexpansion" style="font-size:90%; white-space:nowrap;">Koordinaten: [https://geohack.toolforge.org/geohack.php?language=de&pagename={{urlencode:{{FULLPAGENAME}}}}&params={{#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}}}|}}}}
|{{#expr:abs({{{1}}})}}_{{#ifexpr:{{{1}}}<0|S|N}}_{{#expr:abs({{{2}}})}}_{{#ifexpr:{{{2}}}<0|W|E}}{{#if:{{{3|}}}|_{{{3}}}|{{#if:{{{type|}}}|_type:{{{type}}}|}}{{#if:{{{region|}}}|_region:{{{region}}}|}}}}
}}{{#if:{{{dim|}}}|_dim:{{{dim}}}|}}{{#if:{{{scale|}}}|_scale:{{{scale}}}|}}{{#if:{{{globe|}}}|_globe:{{{globe}}}|}} {{#if:{{{text|}}}
|{{{text}}}
|{{#if:{{{4|}}}
|{{{1}}}° {{{2}}}′ {{{3}}}″ {{uc:{{{4}}}}}, {{{5}}}° {{{6}}}′ {{{7}}}″ {{#switch:{{uc:{{{8}}}}}|E=O|#default={{uc:{{{8}}}}}}
|{{formatnum:{{#expr:abs({{{1}}})}}}}° {{#ifexpr:{{{1}}}<0|S|N}}, {{formatnum:{{#expr:abs({{{2}}})}}}}° {{#ifexpr:{{{2}}}<0|W|O}}
}}
}}]</span></indicator>
|#default=
}}</includeonly><noinclude>
== Verwendung ==
== Verwendung ==


Diese Version der Vorlage ist für Koordinaten in Dezimalgrad vorgesehen.
=== Dezimalgrad ===
 
=== Standardformat ===


<pre>
<pre>
Zeile 10: Zeile 35:
</pre>
</pre>


Die Koordinaten werden nur an der Stelle angezeigt, an der die Vorlage eingebunden ist.
=== Dezimalgrad in einer Infobox ===
 
=== In einer Infobox und beim Seitentitel ===


<pre>
<pre>
{{Coord|45.9369|7.8668|type:mountain_region:CH-VS|display=inline,title}}
{{Coord|45.9369|7.8668|type:mountain_region:CH-VS|display=inline}}
</pre>
</pre>


Bei <code>display=inline,title</code> erscheint eine Ausgabe in der Infobox. Eine zweite Ausgabe wird als Seitenindikator ausserhalb der Tabelle angezeigt.
=== Dezimalgrad inline und beim Seitentitel ===
 
=== Nur beim Seitentitel ===


<pre>
<pre>
{{Coord|45.9369|7.8668|type:mountain_region:CH-VS|display=title}}
{{Coord|45.9369|7.8668|type:mountain_region:CH-VS|display=inline,title}}
</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|59|E|type:mountain_region:CH-TI}}
</pre>
</pre>
=== Ohne sichtbare Ausgabe ===
<pre>
{{Coord|45.9369|7.8668|type:mountain_region:CH-VS|display=none}}
</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 61:
  |type=mountain
  |type=mountain
  |region=CH-VS
  |region=CH-VS
  |display=inline,title
  |display=inline
}}
}}
</pre>
</pre>


=== Parameter ===
=== Parameter ===
; 1
: Breitengrad als Dezimalzahl.
; 2
: Längengrad als Dezimalzahl.
; 3
: Kombinierte GeoHack-Parameter, beispielsweise <code>type:mountain_region:CH-VS</code>.


; display
; display
: Bestimmt den Ausgabeort. Unterstützt werden <code>inline</code>, <code>title</code>, <code>inline,title</code> und <code>none</code>.
: Unterstützte Werte sind <code>inline</code>, <code>title</code>, <code>inline,title</code> und <code>none</code>.
 
; primary
: Mit <code>primary=yes</code> werden auch reine Inline-Koordinaten als Hauptkoordinaten registriert.


; type
; 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>.
: Art des geografischen Objekts.


; region
; region
: ISO-Code des Landes oder Kantons, beispielsweise <code>CH</code>, <code>CH-VS</code>, <code>CH-ZH</code> oder <code>CH-BE</code>.
: ISO-Code des Landes oder der Region.


; dim
; dim
Zeile 81: Zeile 80:


; scale
; scale
: Gewünschter Kartenmassstab.
: Massstab für GeoHack.


; globe
; globe
: Himmelskörper. Standardwert ist <code>earth</code>.
: Himmelskörper.
 
; name
: Bezeichnung des geografischen Objekts. Standardwert ist der Seitentitel.


; text
; text
: Eigener sichtbarer Linktext.
: Benutzerdefinierter sichtbarer Linktext.


== Voraussetzungen ==
== Hinweis ==


Die Erweiterungen ParserFunctions und GeoData müssen in <code>LocalSettings.php</code> aktiviert sein:
Diese Version erzeugt einen Link zu GeoHack, registriert die Koordinaten aber nicht in der MediaWiki-Datenbank. Dafür muss die Erweiterung GeoData korrekt installiert sein.
 
<pre>
wfLoadExtension( 'ParserFunctions' );
wfLoadExtension( 'GeoData' );
</pre>


[[Kategorie:Vorlage:Geografie]]
[[Kategorie:Vorlage:Geografie]]
</noinclude>
</noinclude>

Version vom 28. Juli 2026, 22:32 Uhr

Verwendung

Dezimalgrad

{{Coord|45.9369|7.8668|type:mountain_region:CH-VS}}

Dezimalgrad in einer Infobox

{{Coord|45.9369|7.8668|type:mountain_region:CH-VS|display=inline}}

Dezimalgrad inline und beim Seitentitel

{{Coord|45.9369|7.8668|type:mountain_region:CH-VS|display=inline,title}}

Grad, Minuten und Sekunden

{{Coord|45|54|50|N|8|56|59|E|type:mountain_region:CH-TI}}

Benannte Parameter

{{Coord
 |45.9369
 |7.8668
 |type=mountain
 |region=CH-VS
 |display=inline
}}

Parameter

display
Unterstützte Werte sind inline, title, inline,title und none.
type
Art des geografischen Objekts.
region
ISO-Code des Landes oder der Region.
dim
Ungefähre Ausdehnung des Objekts in Metern.
scale
Massstab für GeoHack.
globe
Himmelskörper.
text
Benutzerdefinierter sichtbarer Linktext.

Hinweis

Diese Version erzeugt einen Link zu GeoHack, registriert die Koordinaten aber nicht in der MediaWiki-Datenbank. Dafür muss die Erweiterung GeoData korrekt installiert sein.