Vorlage:Coord: Unterschied zwischen den Versionen

Aus Helvetia Wiki – Die Enzyklopädie der Schweiz
Die Seite wurde neu angelegt: «<includeonly><!-- Регистрация координат через Extension:GeoData. Если указан параметр display=title или display=inline,title, координаты регистрируются как основные. --><span style="display:none;">{{#if:{{{3|}}} | {{#coordinates: {{#switch:{{lc:{{{display|inline}}}}} | title | inline,title = primary | #default = {{#ifeq:{{lc:{{{primary|no}}}}}|yes|pri…»
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
<includeonly><!--
<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}}}}}}}
Регистрация координат через Extension:GeoData.
{{#switch:{{lc:{{{display|inline}}}}}
Если указан параметр display=title или display=inline,title,
| none =
координаты регистрируются как основные.
| title =
--><span style="display:none;">{{#if:{{{3|}}}
| #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>
| {{#coordinates:
}}
    {{#switch:{{lc:{{{display|inline}}}}}
{{#switch:{{lc:{{{display|inline}}}}}
      | title
| title
      | inline,title = primary
| inline,title
      | #default = {{#ifeq:{{lc:{{{primary|no}}}}}|yes|primary|}}
| 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 =
    | {{{1}}}
    | {{{2}}}
    | {{{3}}}
    | {{uc:{{{4}}}}}
    | {{{5}}}
    | {{{6}}}
    | {{{7}}}
    | {{#switch:{{uc:{{{8}}}}}
        | O = E
        | #default = {{uc:{{{8}}}}}
      }}
    | type={{{type|landmark}}}
    | region={{{region|CH}}}
    | globe={{{globe|earth}}}
    | dim={{{dim|}}}
    | scale={{{scale|}}}
    | name={{{name|{{PAGENAME}}}}}
  }}
| {{#coordinates:
    {{#switch:{{lc:{{{display|inline}}}}}
      | title
      | inline,title = primary
      | #default = {{#ifeq:{{lc:{{{primary|no}}}}}|yes|primary|}}
    }}
    | {{{1}}}
    | {{{2}}}
    | type={{{type|landmark}}}
    | region={{{region|CH}}}
    | globe={{{globe|earth}}}
    | dim={{{dim|}}}
    | scale={{{scale|}}}
    | name={{{name|{{PAGENAME}}}}}
  }}
}}</span><!--
 
Sichtbare Ausgabe.
-->{{#switch:{{lc:{{{display|inline}}}}}
| none =
| title =
  <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={{#if:{{{3|}}}
    | {{{1}}}_{{{2}}}_{{{3}}}_{{uc:{{{4}}}}}_{{{5}}}_{{{6}}}_{{{7}}}_{{#switch:{{uc:{{{8}}}}}|O=E|#default={{uc:{{{8}}}}}}
    | {{#expr:abs({{{1}}})}}_{{#ifexpr:{{{1}}}<0|S|N}}_{{#expr:abs({{{2}}})}}_{{#ifexpr:{{{2}}}<0|W|E}}
  }}{{#if:{{{type|}}}|_type:{{{type}}}}}{{#if:{{{region|}}}|_region:{{{region}}}}}{{#if:{{{dim|}}}|_dim:{{{dim}}}}}{{#if:{{{scale|}}}|_scale:{{{scale}}}}} {{#if:{{{text|}}}
    | {{{text}}}
    | {{#if:{{{3|}}}
      | {{{1}}}°{{{2}}}{{{3}}}{{uc:{{{4}}}}}, {{{5}}}°{{{6}}}′{{{7}}}{{#switch:{{uc:{{{8}}}}}|E=O|O=O|#default={{uc:{{{8}}}}}}
      | {{formatnum:{{#expr:abs({{{1}}})}}}}° {{#ifexpr:{{{1}}}<0|S|N}}, {{formatnum:{{#expr:abs({{{2}}})}}}}° {{#ifexpr:{{{2}}}<0|W|O}}
    }}
  }}]</span>
| inline,title =
  <span class="coordinates plainlinks nourlexpansion" style="white-space:nowrap;">[https://geohack.toolforge.org/geohack.php?language=de&pagename={{urlencode:{{FULLPAGENAME}}}}&params={{#if:{{{3|}}}
    | {{{1}}}_{{{2}}}_{{{3}}}_{{uc:{{{4}}}}}_{{{5}}}_{{{6}}}_{{{7}}}_{{#switch:{{uc:{{{8}}}}}|O=E|#default={{uc:{{{8}}}}}}
    | {{#expr:abs({{{1}}})}}_{{#ifexpr:{{{1}}}<0|S|N}}_{{#expr:abs({{{2}}})}}_{{#ifexpr:{{{2}}}<0|W|E}}
  }}{{#if:{{{type|}}}|_type:{{{type}}}}}{{#if:{{{region|}}}|_region:{{{region}}}}}{{#if:{{{dim|}}}|_dim:{{{dim}}}}}{{#if:{{{scale|}}}|_scale:{{{scale}}}}} {{#if:{{{text|}}}
    | {{{text}}}
    | {{#if:{{{3|}}}
      | {{{1}}}°{{{2}}}′{{{3}}}″ {{uc:{{{4}}}}}, {{{5}}}°{{{6}}}′{{{7}}}″ {{#switch:{{uc:{{{8}}}}}|E=O|O=O|#default={{uc:{{{8}}}}}}
      | {{formatnum:{{#expr:abs({{{1}}})}}}}° {{#ifexpr:{{{1}}}<0|S|N}}, {{formatnum:{{#expr:abs({{{2}}})}}}}° {{#ifexpr:{{{2}}}<0|W|O}}
    }}
  }}]</span>
  <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={{#if:{{{3|}}}
    | {{{1}}}_{{{2}}}_{{{3}}}_{{uc:{{{4}}}}}_{{{5}}}_{{{6}}}_{{{7}}}_{{#switch:{{uc:{{{8}}}}}|O=E|#default={{uc:{{{8}}}}}}
    | {{#expr:abs({{{1}}})}}_{{#ifexpr:{{{1}}}<0|S|N}}_{{#expr:abs({{{2}}})}}_{{#ifexpr:{{{2}}}<0|W|E}}
  }}{{#if:{{{type|}}}|_type:{{{type}}}}}{{#if:{{{region|}}}|_region:{{{region}}}}}{{#if:{{{dim|}}}|_dim:{{{dim}}}}}{{#if:{{{scale|}}}|_scale:{{{scale}}}}} {{#if:{{{text|}}}
    | {{{text}}}
    | {{#if:{{{3|}}}
      | {{{1}}}°{{{2}}}′{{{3}}}″ {{uc:{{{4}}}}}, {{{5}}}°{{{6}}}′{{{7}}}″ {{#switch:{{uc:{{{8}}}}}|E=O|O=O|#default={{uc:{{{8}}}}}}
      | {{formatnum:{{#expr:abs({{{1}}})}}}}° {{#ifexpr:{{{1}}}<0|S|N}}, {{formatnum:{{#expr:abs({{{2}}})}}}}° {{#ifexpr:{{{2}}}<0|W|O}}
    }}
  }}]</span>
| #default =
  <span class="coordinates plainlinks nourlexpansion" style="white-space:nowrap;">[https://geohack.toolforge.org/geohack.php?language=de&pagename={{urlencode:{{FULLPAGENAME}}}}&params={{#if:{{{3|}}}
    | {{{1}}}_{{{2}}}_{{{3}}}_{{uc:{{{4}}}}}_{{{5}}}_{{{6}}}_{{{7}}}_{{#switch:{{uc:{{{8}}}}}|O=E|#default={{uc:{{{8}}}}}}
    | {{#expr:abs({{{1}}})}}_{{#ifexpr:{{{1}}}<0|S|N}}_{{#expr:abs({{{2}}})}}_{{#ifexpr:{{{2}}}<0|W|E}}
  }}{{#if:{{{type|}}}|_type:{{{type}}}}}{{#if:{{{region|}}}|_region:{{{region}}}}}{{#if:{{{dim|}}}|_dim:{{{dim}}}}}{{#if:{{{scale|}}}|_scale:{{{scale}}}}} {{#if:{{{text|}}}
    | {{{text}}}
    | {{#if:{{{3|}}}
      | {{{1}}}°{{{2}}}′{{{3}}}″ {{uc:{{{4}}}}}, {{{5}}}°{{{6}}}′{{{7}}}″ {{#switch:{{uc:{{{8}}}}}|E=O|O=O|#default={{uc:{{{8}}}}}}
      | {{formatnum:{{#expr:abs({{{1}}})}}}}° {{#ifexpr:{{{1}}}<0|S|N}}, {{formatnum:{{#expr:abs({{{2}}})}}}}° {{#ifexpr:{{{2}}}<0|W|O}}
    }}
  }}]</span>
}}</includeonly><noinclude>
}}</includeonly><noinclude>
{{Dokumentation}}
== Verwendung ==


== Verwendung ==
=== Standardaufruf ===


=== Dezimalgrad ===
Der folgende Aufruf ist mit dem von Wikipedia verwendeten Parameterformat kompatibel:


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


Ausgabe im rechten oberen Bereich:
=== Benannte Parameter ===
 
Alternativ können Typ und Region als benannte Parameter angegeben werden:


<pre>
<pre>
{{Coord|47.3769|8.5417|display=title|type=city|region=CH-ZH}}
{{Coord
|45.9369
|7.8668
|type=mountain
|region=CH-VS
|display=inline,title
}}
</pre>
</pre>


Inline und im rechten oberen Bereich:
=== Nur im Artikeltext ===


<pre>
<pre>
{{Coord|47.3769|8.5417|display=inline,title|type=city|region=CH-ZH}}
{{Coord|46.9480|7.4474|type:city_region:CH-BE}}
</pre>
</pre>


Negative Werte stehen für südliche beziehungsweise westliche Koordinaten:
=== Nur rechts oben ===


<pre>
<pre>
{{Coord|-33.8688|151.2093|display=title|type=city|region=AU-NSW}}
{{Coord|46.9480|7.4474|type:city_region:CH-BE|display=title}}
</pre>
</pre>


=== Grad, Minuten und Sekunden ===
=== Ohne sichtbare Ausgabe ===


<pre>
Die Koordinaten werden registriert, aber nicht angezeigt:
{{Coord|47|22|37|N|8|32|30|E}}
</pre>
 
Für östliche Länge kann sowohl «E» als auch «O» verwendet werden:


<pre>
<pre>
{{Coord|46|56|0|N|8|36|0|O|display=title|type=waterbody|region=CH-UR}}
{{Coord|46.9480|7.4474|type:city_region:CH-BE|display=none}}
</pre>
</pre>


=== Parameter ===
=== Zusätzliche Parameter ===


; display
; display
: Bestimmt die Darstellung. Mögliche Werte:
: Mögliche Werte sind <code>inline</code>, <code>title</code>, <code>inline,title</code> und <code>none</code>.
:* <code>inline</code> – Darstellung im Text; Standardwert.
:* <code>title</code> – Darstellung rechts oben.
:* <code>inline,title</code> – Darstellung im Text und rechts oben.
:* <code>none</code> – keine sichtbare Darstellung; die Koordinaten werden weiterhin registriert.
 
; primary
: Mit <code>primary=yes</code> werden Inline-Koordinaten als Hauptkoordinaten der Seite registriert. Bei <code>display=title</code> und <code>display=inline,title</code> geschieht dies automatisch.


; type
; type
: Art des Objekts, beispielsweise <code>city</code>, <code>waterbody</code>, <code>mountain</code>, <code>river</code>, <code>pass</code>, <code>railwaystation</code> oder <code>landmark</code>.
: 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
; region
: ISO-Code des Landes oder der Region, beispielsweise <code>CH</code>, <code>CH-ZH</code>, <code>CH-UR</code> oder <code>CH-BE</code>.
: ISO-Code des Landes oder Kantons, beispielsweise <code>CH</code>, <code>CH-VS</code>, <code>CH-ZH</code> oder <code>CH-BE</code>.


; dim
; dim
: Ungefähre Ausdehnung des dargestellten Objekts in Metern.
: Ungefähre Ausdehnung des Objekts in Metern.


; scale
; scale
: Gewünschter Kartenmassstab, beispielsweise <code>25000</code>.
: Gewünschter Kartenmassstab.
 
; globe
: Himmelskörper. Standardwert ist <code>earth</code>.


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


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


== Voraussetzungen ==
== Voraussetzungen ==


Der Vorlage benötigt die Erweiterungen GeoData und ParserFunctions.
In der Datei <code>LocalSettings.php</code> müssen folgende Erweiterungen aktiviert sein:
 
In der Datei <code>LocalSettings.php</code> müssen unter anderem folgende Zeilen vorhanden sein:


<pre>
<pre>
Zeile 175: Zeile 86:
wfLoadExtension( 'GeoData' );
wfLoadExtension( 'GeoData' );
</pre>
</pre>
Nach der erstmaligen Installation von GeoData muss das Aktualisierungsskript der MediaWiki-Datenbank ausgeführt werden.


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

Version vom 28. Juli 2026, 22:16 Uhr

Verwendung

Standardaufruf

Der folgende Aufruf ist mit dem von Wikipedia verwendeten Parameterformat kompatibel:

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

Benannte Parameter

Alternativ können Typ und Region als benannte Parameter angegeben werden:

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

Nur im Artikeltext

{{Coord|46.9480|7.4474|type:city_region:CH-BE}}

Nur rechts oben

{{Coord|46.9480|7.4474|type:city_region:CH-BE|display=title}}

Ohne sichtbare Ausgabe

Die Koordinaten werden registriert, aber nicht angezeigt:

{{Coord|46.9480|7.4474|type:city_region:CH-BE|display=none}}

Zusätzliche Parameter

display
Mögliche Werte sind inline, title, inline,title und none.
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.
name
Name des geografischen Objekts. Standardwert ist der Seitentitel.
text
Eigener sichtbarer Text anstelle der Koordinaten.

Voraussetzungen

In der Datei LocalSettings.php müssen folgende Erweiterungen aktiviert sein:

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