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
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<includeonly><!--
<includeonly>{{#switch:{{lc:{{{display|inline}}}}}
Регистрация координат через Extension:GeoData.
|none=
Если указан параметр display=title или display=inline,title,
|#default=<span class="coordinates plainlinks nourlexpansion" style="white-space:nowrap;">[https://geohack.toolforge.org/geohack.php?language=de&pagename={{FULLPAGENAMEE}}&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}}}|}}}}|{{{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>
координаты регистрируются как основные.
--><span style="display:none;">{{#if:{{{3|}}}
| {{#coordinates:
    {{#switch:{{lc:{{{display|inline}}}}}
      | title
      | inline,title = primary
      | #default = {{#ifeq:{{lc:{{{primary|no}}}}}|yes|primary|}}
    }}
    | {{{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 ==


Zeile 99: Zeile 8:


<pre>
<pre>
{{Coord|47.3769|8.5417}}
{{Coord|45.9369|7.8668|type:mountain_region:CH-VS}}
</pre>
</pre>


Ausgabe im rechten oberen Bereich:
Ergebnis:


<pre>
<pre>
{{Coord|47.3769|8.5417|display=title|type=city|region=CH-ZH}}
45,9369° N, 7,8668° O
</pre>
</pre>


Inline und im rechten oberen Bereich:
=== Grad, Minuten und Sekunden ===


<pre>
<pre>
{{Coord|47.3769|8.5417|display=inline,title|type=city|region=CH-ZH}}
{{Coord|45|54|50|N|8|56|58|O|type:mountain_region:CH-TI}}
</pre>
</pre>


Negative Werte stehen für südliche beziehungsweise westliche Koordinaten:
Ergebnis:


<pre>
<pre>
{{Coord|-33.8688|151.2093|display=title|type=city|region=AU-NSW}}
45° 54′ 50″ N, 8° 56′ 58″ O
</pre>
</pre>


=== Grad, Minuten und Sekunden ===
=== Benannte Parameter ===


<pre>
<pre>
{{Coord|47|22|37|N|8|32|30|E}}
{{Coord
|45.9369
|7.8668
|type=mountain
|region=CH-VS
}}
</pre>
</pre>


Für östliche Länge kann sowohl «E» als auch «O» verwendet werden:
=== Eigener Linktext ===


<pre>
<pre>
{{Coord|46|56|0|N|8|36|0|O|display=title|type=waterbody|region=CH-UR}}
{{Coord
|45.9369
|7.8668
|type:mountain_region:CH-VS
|text=Karte
}}
</pre>
</pre>


=== Parameter ===
=== Unsichtbare Koordinaten ===


; display
<pre>
: Bestimmt die Darstellung. Mögliche Werte:
{{Coord
:* <code>inline</code> – Darstellung im Text; Standardwert.
|45.9369
:* <code>title</code> – Darstellung rechts oben.
|7.8668
:* <code>inline,title</code> – Darstellung im Text und rechts oben.
|type:mountain_region:CH-VS
:* <code>none</code> – keine sichtbare Darstellung; die Koordinaten werden weiterhin registriert.
|display=none
 
}}
; primary
</pre>
: 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
: 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>.
 
; 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>.
 
; dim
: Ungefähre Ausdehnung des dargestellten Objekts in Metern.


; scale
== Hinweis ==
: Gewünschter Kartenmassstab, beispielsweise <code>25000</code>.


; globe
Diese einfache Version erzeugt nur einen Link zu GeoHack. Sie registriert keine strukturierten Koordinaten in der MediaWiki-Datenbank.
: Himmelskörper. Standardwert ist <code>earth</code>.
 
; name
: Bezeichnung des geografischen Objekts. Standardwert ist der Seitentitel.
 
; text
: Eigener sichtbarer Linktext anstelle der Koordinaten.
 
== Voraussetzungen ==
 
Der Vorlage benötigt die Erweiterungen GeoData und ParserFunctions.
 
In der Datei <code>LocalSettings.php</code> müssen unter anderem folgende Zeilen vorhanden sein:
 
<pre>
wfLoadExtension( 'ParserFunctions' );
wfLoadExtension( 'GeoData' );
</pre>


Nach der erstmaligen Installation von GeoData muss das Aktualisierungsskript der MediaWiki-Datenbank ausgeführt werden.
Für die Registrierung strukturierter Koordinaten muss später die Erweiterung GeoData installiert und eingerichtet werden.


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

Aktuelle Version vom 28. Juli 2026, 22:38 Uhr

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.