Benutzer:Herzi Pinki/GeoDECpopup

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Dieses Benutzerskript erlaubt es Koordinaten einfach zu kopieren, ohne über den Wikitext oder den Geohack gehen zu müssen. Etwa für die Verwendung der Koordinaten in externen Applikationen. Ich verwende das Skript vorzugsweise für GIS-Dienste, die keinen Direktlink zulassen (wo dieser ím Geohack nicht realisiert ist).

Die Realisierung erfolgt über ein Popup beim Drüberfahren (mouseover) für alle Koordinaten (wurscht welche Darstellung). Das Popup verschwindet von selbst nach einigen Sekunden oder es kann weggeklickt werden. Das Skript funktioniert für alle Koordinaten, die durch einen Link auf den geohack realisiert werden, also für alle Eingabeformate (DMS und DEC), Darstellungen (DEC, DMS, CH1903, diverse ICONS, …), alle Positionen (im Seitenkopf, im Fließtext, in Infoboxen, in Positionskarten, …) und auch für {{Einbindung von Wikidata-Koordinate}}. Die Koordinaten werden dezimal (mit Dezimalpunkt) im Format Breitengrad, Längengrad dargestellt.

Einschränkungen:

  • Das Skript funktioniert nicht für Koordinaten, die über den Kartographer angezeigt werden.
  • Das Skript funktioniert nicht in Wikidata

Verwendung[Bearbeiten | Quelltext bearbeiten]

Folgende Zeilen entweder in die eigene common.js (zur lokalen Verwendung nur in der deutschsprachigen Wikipedia) oder die eigene global.js im Meta-Wiki (zur globalen Verwendung in allen Wikimedia-Wikis) kopieren:

// [[User:Herzi_Pinki/GeoDECpopup.js]]
mw.loader.load( "https://de.wikipedia.org/w/index.php?title=User:Herzi_Pinki/GeoDECpopup.js&action=raw&maxage=86400&ctype=text/javascript" );

Beispiele[Bearbeiten | Quelltext bearbeiten]

Screenshot des relevanten Ausschnitts mit aktivierten Popups
  • Wiener Koordinaten auf Positionskarte:
Wien (Österreich)
Wien (Österreich)
Wien
  • Wiener Koordinaten auf Positionskarte+:
Herzi Pinki/GeoDECpopup (Österreich)
Herzi Pinki/GeoDECpopup (Österreich)
Wien
Positionskarte+

Credits[Bearbeiten | Quelltext bearbeiten]

Für die Anregung danke ich Benutzer:Jmv.