Benutzer:Vegatello/Vorlage:Namens- und Koordinatenspalten

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


Die Vorlage erstellt zwei Spalten für die Auflistung von geographisch definierten Artikeln. Mit der Übergabe eines Artikelnamens werden die Koordinaten des zugehörigen Wikidata-Objekts in der zweiten Spalte verlinkt.

{{Benutzer:Vegatello/Vorlage:Namens- und Koordinatenspalten|  |  }}

Die zu übergebenden Parameter:

Stelle Beschreibung erforderlich Funktion
Erster Parameter Artikelname ja Aus dem zu diesem Artikel gehörigen Wikidata-Objekt wird die Eigenschaft "geographische Koordinaten" (P625) ausgelesen, die Links zeigen auf ihn und die Koordinaten sind nach ihm benannt. Folgende Fälle wurden bedacht:
  • Artikel mit zugehörigen Wikidata-Objekt mit Koordinaten (P625) vorhanden: Der Artikel wird verlinkt, die Koordinaten sind erfasst.
  • Artikel mit zugehörigem Wikidata-Objekt vorhanden, jedoch ohne Koordinaten (P625): Der Artikel wird normal verlinkt, für die Koordinate wird ein Lagewunsch angezeigt.
  • (Noch) kein Artikel vorhanden: Der Link wird (wie bei jedem noch nicht erstellten Artikel) rot dargestellt und für die Koordinate wird ein Lagewunsch angezeigt.
Zweiter Parameter Linktext nein Hier kann der Text übergeben werden, der in der ersten Spalte angezeigt werden soll, falls der Artikelname beispielsweise zu lang ist.
  • Bei Angabe des Parameters wird der Name in der ersten Spalte durch den angegebenen ersetzt. An die Vorlage {{Coordinate}} wird jedoch der Artikelname weitergegeben, da dieser von da dann auch verlinkt wird.
  • Ohne die Angabe wird in der ersten Spalte direkt der Artikelname angezeigt.
!Achtung funktioniert nur mit Vorlagenspielwiese! (Zumindest solange die Vorlage / das Modul noch im Benutzernamensraum verbleiben)

Ursprünglich wurde die Vorlage für Burgen-Listen erstellt, daher hier mal ein Beispiel aus diesem Bereich: Man beachte, dass die Koordinaten auch auf den Karten abschnittsweise zusammengefasst werden können.

Abschnitt Burgen in BW

[Bearbeiten | Quelltext bearbeiten]

f1 Karte mit allen Koordinaten in BW: OSM

Name Lage Ort Typ Bemerkungen Bild
Burgstelle Bol Gradzahl-Fehler: NS: Skriptfehler: Ein solches Modul „HoleArtikelKoordinaten“ ist nicht vorhanden. EW: Skriptfehler: Ein solches Modul „HoleArtikelKoordinaten“ ist nicht vorhanden. Musterstadt Uuunglaublich großes Schloss Das hier wäre der Normalfall Bild
Angepasster Linktext Gradzahl-Fehler: NS: Skriptfehler: Ein solches Modul „HoleArtikelKoordinaten“ ist nicht vorhanden. EW: Skriptfehler: Ein solches Modul „HoleArtikelKoordinaten“ ist nicht vorhanden. Musterstadt Uuunglaublich großes Schloss Hier mit überschriebenem Linktext. Alles funktioniert normal. Bild
Eigener Linktext zur Wasserburg Bissingen Gradzahl-Fehler: NS: Skriptfehler: Ein solches Modul „HoleArtikelKoordinaten“ ist nicht vorhanden. EW: Skriptfehler: Ein solches Modul „HoleArtikelKoordinaten“ ist nicht vorhanden. Musterstadt Uuunglaublich großes Schloss Hier waren zumindest zum Zeitpunkt der Erstellung der Vorlage noch keine Koordinaten am Wikidata-Objekt hinterlegt. Der Artikel ist aber trotzdem normal verlinkt und es erscheint ein Lagewunsch. Bild
Neue noch nicht beschriebene Burg Gradzahl-Fehler: NS: Skriptfehler: Ein solches Modul „HoleArtikelKoordinaten“ ist nicht vorhanden. EW: Skriptfehler: Ein solches Modul „HoleArtikelKoordinaten“ ist nicht vorhanden. Musterstadt Uuunglaublich großes Schloss Hier gibt es weder Artikel, noch Wikidata-Objekt. Bild

In diesem Bereich werden noch einige technische Details erläutert.

Den Abruf der Koordinaten des Wikidata-Objekts erledigt das Lua-Modul HoleArtikelKoordinaten. Ihm wird der dieser Vorlage übergebene Parameter Artikelname unverändert weitergereicht. Im Modul wird dann das zu diesem Artikelname gehörige Wikidata-Objekt gesucht und dessen Eigenschaft P625 (geographische Koordinaten) abgefragt. Hat der zweite an das Modul übergebene Parameter den Wert "ns" bekommt man die geographische Breite zurück, entsprechend für den Wert "ew" die geographische Länge. Diese werden dann an die Vorlage {{Coordinate}} weitergegeben.

Coordinate-Vorlage

[Bearbeiten | Quelltext bearbeiten]

An die Vorlage {{Coordinate}} werden die geographische Länge, die Breite und der Artikelname in den Parameter "name" übergeben. Weiterhin wird der Parameter "type" mit dem Wert "landmark" übergeben und als Parameter "text" der Wert "ICON0". Bis auf Weiteres wird noch der Parameter "region" mit dem Wert "DE" übergeben, was eine fixe Regionsangabe Deutschland bedeutet, hier soll allerdings auch noch eine Funktion in das Lua-Modul eingebaut werden, um diese aus dem Wikidata-Objekt zu bekommen. Damit wird in jeder Zeile der Liste eine einheitliche und übersichtliche Darstellung erreicht und bei den aufgerufenen Koordinaten sind die jeweiligen Artikel verlinkt.