Vorlage:Coord: Unterschied zwischen den Versionen

Aus Helvetia Wiki – Die Enzyklopädie der Schweiz
Keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
<includeonly>{{#coordinates:{{#switch:{{lc:{{{display|inline}}}}}|title=primary|inline,title=primary|title,inline=primary|#default={{#ifeq:{{lc:{{{primary|no}}}}}|yes|primary|}}}}|{{{1}}}|{{{2}}}|{{{3|}}}|{{#if:{{{type|}}}|type={{{type}}}|}}|{{#if:{{{region|}}}|region={{{region}}}|}}|{{#if:{{{dim|}}}|dim={{{dim}}}|}}|{{#if:{{{scale|}}}|scale={{{scale}}}|}}|globe={{{globe|earth}}}|name={{{name|{{PAGENAME}}}}}}}
<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>
{{#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}}}|}}{{#if:{{{type|}}}|_type:{{{type}}}|}}{{#if:{{{region|}}}|_region:{{{region}}}|}}{{#if:{{{dim|}}}|_dim:{{{dim}}}|}}{{#if:{{{scale|}}}|_scale:{{{scale}}}|}}{{#if:{{{globe|}}}|_globe:{{{globe}}}|}} {{#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 = <span id="coordinates" class="coordinates plainlinks nourlexpansion" style="float:right; clear:right; margin:0 0 0.35em 1em; 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}}}|}}{{#if:{{{type|}}}|_type:{{{type}}}|}}{{#if:{{{region|}}}|_region:{{{region}}}|}}{{#if:{{{dim|}}}|_dim:{{{dim}}}|}}{{#if:{{{scale|}}}|_scale:{{{scale}}}|}}{{#if:{{{globe|}}}|_globe:{{{globe}}}|}} {{#if:{{{text|}}}|{{{text}}}|{{formatnum:{{#expr:abs({{{1}}})}}}}° {{#ifexpr:{{{1}}}<0|S|N}}, {{formatnum:{{#expr:abs({{{2}}})}}}}° {{#ifexpr:{{{2}}}<0|W|O}}}}]</span>
| #default =
}}</includeonly><noinclude>
== Verwendung ==
== Verwendung ==


=== Standardaufruf ===
Diese Version der Vorlage ist für Koordinaten in Dezimalgrad vorgesehen.
 
=== Standardformat ===
 
<pre>
{{Coord|45.9369|7.8668|type:mountain_region:CH-VS}}
</pre>
 
Die Koordinaten werden nur an der Stelle angezeigt, an der die Vorlage eingebunden ist.


Der folgende Aufruf ist mit dem von Wikipedia verwendeten Parameterformat kompatibel:
=== In einer Infobox und beim Seitentitel ===


<pre>
<pre>
Zeile 21: Zeile 18:
</pre>
</pre>


=== Benannte Parameter ===
Bei <code>display=inline,title</code> erscheint eine Ausgabe in der Infobox. Eine zweite Ausgabe wird als Seitenindikator ausserhalb der Tabelle angezeigt.


Alternativ können Typ und Region als benannte Parameter angegeben werden:
=== Nur beim Seitentitel ===


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


=== Nur im Artikeltext ===
=== Nur innerhalb des Textes oder einer Tabelle ===


<pre>
<pre>
{{Coord|46.9480|7.4474|type:city_region:CH-BE}}
{{Coord|45.9369|7.8668|type:mountain_region:CH-VS|display=inline}}
</pre>
</pre>


=== Nur rechts oben ===
=== Ohne sichtbare Ausgabe ===


<pre>
<pre>
{{Coord|46.9480|7.4474|type:city_region:CH-BE|display=title}}
{{Coord|45.9369|7.8668|type:mountain_region:CH-VS|display=none}}
</pre>
</pre>


=== Ohne sichtbare Ausgabe ===
Die geografischen Daten werden registriert, aber nicht sichtbar ausgegeben.
 
=== Benannte Parameter ===


Die Koordinaten werden registriert, aber nicht angezeigt:
Anstelle des dritten Positionsparameters können <code>type</code> und <code>region</code> getrennt angegeben werden:


<pre>
<pre>
{{Coord|46.9480|7.4474|type:city_region:CH-BE|display=none}}
{{Coord
|45.9369
|7.8668
|type=mountain
|region=CH-VS
|display=inline,title
}}
</pre>
</pre>


=== Zusätzliche 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
: Mögliche Werte sind <code>inline</code>, <code>title</code>, <code>inline,title</code> und <code>none</code>.
: Bestimmt den Ausgabeort. Unterstützt werden <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
Zeile 71: Zeile 82:
; scale
; scale
: Gewünschter Kartenmassstab.
: Gewünschter Kartenmassstab.
; globe
: Himmelskörper. Standardwert ist <code>earth</code>.


; name
; name
: Name des geografischen Objekts. Standardwert ist der Seitentitel.
: Bezeichnung des geografischen Objekts. Standardwert ist der Seitentitel.


; text
; text
: Eigener sichtbarer Text anstelle der Koordinaten.
: Eigener sichtbarer Linktext.


== Voraussetzungen ==
== Voraussetzungen ==


In der Datei <code>LocalSettings.php</code> müssen folgende Erweiterungen aktiviert sein:
Die Erweiterungen ParserFunctions und GeoData müssen in <code>LocalSettings.php</code> aktiviert sein:


<pre>
<pre>

Version vom 28. Juli 2026, 22:28 Uhr

Verwendung

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

Standardformat

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

Die Koordinaten werden nur an der Stelle angezeigt, an der die Vorlage eingebunden ist.

In einer Infobox und beim Seitentitel

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

Bei display=inline,title erscheint eine Ausgabe in der Infobox. Eine zweite Ausgabe wird als Seitenindikator ausserhalb der Tabelle angezeigt.

Nur beim Seitentitel

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

Nur innerhalb des Textes oder einer Tabelle

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

Ohne sichtbare Ausgabe

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

Die geografischen Daten werden registriert, aber nicht sichtbar ausgegeben.

Benannte Parameter

Anstelle des dritten Positionsparameters können type und region getrennt angegeben werden:

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

Parameter

1
Breitengrad als Dezimalzahl.
2
Längengrad als Dezimalzahl.
3
Kombinierte GeoHack-Parameter, beispielsweise type:mountain_region:CH-VS.
display
Bestimmt den Ausgabeort. Unterstützt werden inline, title, inline,title und none.
primary
Mit primary=yes werden auch reine Inline-Koordinaten als Hauptkoordinaten registriert.
type
Art des geografischen Objekts, beispielsweise mountain, city, waterbody, river, pass oder landmark.
region
ISO-Code des Landes oder Kantons, beispielsweise CH, CH-VS, CH-ZH oder CH-BE.
dim
Ungefähre Ausdehnung des Objekts in Metern.
scale
Gewünschter Kartenmassstab.
globe
Himmelskörper. Standardwert ist earth.
name
Bezeichnung des geografischen Objekts. Standardwert ist der Seitentitel.
text
Eigener sichtbarer Linktext.

Voraussetzungen

Die Erweiterungen ParserFunctions und GeoData müssen in LocalSettings.php aktiviert sein:

wfLoadExtension( 'ParserFunctions' );
wfLoadExtension( 'GeoData' );