Wikipedia:Lua/Modul/OSM/de
Vorlagenprogrammierung | Diskussionen | Lua | Unterseiten | ||
Modul | Deutsch
|
Modul: | Dokumentation |
OSM
– Information über der Inhalt eines Artikels zeigen auf einer dynamischen Karte.
Funktionen für Vorlagen
[Quelltext bearbeiten]- Suchen unabhängig von Wikidata Tags
{{#invoke:Lua/Modul/OSM|overpass}}
- Suchen nach Objekte für das heutige wikidata Item selbst, wikidata=Q....
{{#invoke:Lua/Modul/OSM|wd}}
- Suchen nach Objekte benennt nach das wikidata Objekt, also tagged mit name:etymology:wikidata=Q....
{{#invoke:Lua/Modul/OSM|etym}}
- Suchen nach Objekte subject:wikidata=Q....
{{#invoke:Lua/Modul/OSM|subject}}
- Suchen nach Kunst erfass von artist:wikidata=Q....
{{#invoke:Lua/Modul/OSM|artist}}
- Suchen nach Objekte entwurfen durch architect:wikidata=Q....
{{#invoke:Lua/Modul/OSM|architect}}
- Suchen nach Objekte operiert vom operator:wikidata=Q....
{{#invoke:Lua/Modul/OSM|operator}}
- Suchen nach Objekte von Merk im Artikel brand:wikidata=Q....
{{#invoke:Lua/Modul/OSM|brand}}
- Suchen nach ÖPNV Linien relatiert mit dem Artikel
{{#invoke:Lua/Modul/OSM|pt}}
Parameter
[Quelltext bearbeiten]- display : Texte auf dem Link
- link : yes, no für gebrauch in andere Templates
- timeout : 15 Sekunde, manchmal muss eine höhere Wert eingestellt werden
- id : kann auch mehrere Werte enthalten, default: the Q-number id of the calling page
- query : erlaubt es die Frage aus zu breiten, das heisst mehr spezifisch zu machen
- prim : nur node, way and/or relation primitiven anzeigen
- coord : Koordinate und einen zoom Factor in folgendes Format: 47.0618984;15.4370248;17 einen bbox werd daraus kalkuliert
- limitToBBOX: yes. Wenn coord gesetzt ist, beschränkt die Frage sich auf dem resultierenden/angezeigten bbox
- run : yes. no einstellen wenn der Benutzer noch die Mögligkeit brauch die Frage an zu passen, oder wenn er vielleicht die Karte noch verschieben muss
- style : ermöglicht es einen MapCSS Styl zu benutzen um das Resultat deutlicher zu machen
Ziel
[Quelltext bearbeiten]Wieso ist das aber etwas kompliziert? Eines des Problemes ist das Knoten, Wege und Relationen nicht stabil sind.
Ihre id-nummer also direkt verwenden funkzioniert nicht.
Wikidata
[Quelltext bearbeiten]Das Gleiche gilt für Wikidata. Umgekehrt ist es wohl möglich OSM-objekte von Wikidata Tags zu versehen.
Jetzt, wenn zum Beispiel einen Weg getrennt wird, werden beide Teile das wikidata Tag behalten.
Overpass API
[Quelltext bearbeiten]Jetzt haben wir aber ein neues Problem. Wie kann man diese Elemente aus der Openstreetmap DB, anhand ihre Wikidata Tags wieder zurückfinden?
Roland Olbricht hat dafür einen Tool entwickelt: Overpass API.
Overpass Turbo
[Quelltext bearbeiten]Die rohe Daten sind aber nicht so instruktiv, also ein anderes Werkzeug würde entwickelt, Overpass Turbo.
Query
[Quelltext bearbeiten]Das erfassen von Fragen an diese Overpass API ist nicht trivial. Diese Lua Module automatisiert und macht es viel einfacher.
Styl
[Quelltext bearbeiten]Overpass Turbo lasst zu eine Style Sheet mit zu geben um das Resultat deutlicher da zu stellen. Wenn keine manuell gesetzt wird, wird der automatisch erfasst.