Benutzer:Red Rooster/Straße Prüfstand: Unterschied zwischen den Versionen

(Umbenennung Modul Queries zu SMW)
 
(10 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 29: Zeile 29:


===mit LUA===
===mit LUA===
* {{#invoke:Queries|getValues|page=Innenstadt|attr=PLZ}}
* {{#invoke:SMW|GetValues|page=Innenstadt|attr=PLZ}}
**Yeah, that's what I mean!
**Yeah, that's what I mean!
* {{#invoke:Queries|getValues|page=Hardhöhe|attr=PLZ}}
* {{#invoke:SMW|GetValues|page=Hardhöhe|attr=PLZ}}
**Ok, auch das funzt. Als nächstes mal was, das es ned gibb!
**Ok, auch das funzt. Als nächstes mal was, das es ned gibb!


* [[DenArtikelGibbesNed]] auf PLZ: "{{#invoke:Queries|getValues|page=DenArtikelGibbesNed|attr=PLZ}}"
* [[DenArtikelGibbesNed]] auf PLZ: "{{#invoke:SMW|GetValues|page=DenArtikelGibbesNed|attr=PLZ}}"
** Nix is genau richtig, bloß keine Fehlermeldung!
** Nix is genau richtig, bloß keine Fehlermeldung!
* [[Innenstadt]] auf AttributGibbesNed: "{{#invoke:Queries|getValues|page=Innenstadt|attr=AttributGibbesNed}}"
* [[Innenstadt]] auf AttributGibbesNed: "{{#invoke:SMW|GetValues|page=Innenstadt|attr=AttributGibbesNed}}"
** Nix is genau richtig, bloß keine Fehlermeldung!
** Nix is genau richtig, bloß keine Fehlermeldung!


Zeile 43: Zeile 43:


===#arraymap===
===#arraymap===
* {{#arraymap:{{#invoke:Queries|getValues|page=Innenstadt|attr=PLZ}}|;|x|[[PLZ::x]]}}
* {{#arraymap:{{#invoke:SMW|GetValues|page=Innenstadt|attr=PLZ}}|;|x|[[PLZ::x]]}}


===Abseits===
===Abseits===
Zeile 52: Zeile 52:
== Straßen mit PLZ==
== Straßen mit PLZ==
* Wenn in folgender Liste nix mehr drin steht, passt's. PLZ wird ab jetzt vom Stadtteil in den Straßen geholt.
* Wenn in folgender Liste nix mehr drin steht, passt's. PLZ wird ab jetzt vom Stadtteil in den Straßen geholt.
* {{#ask:[[Kategorie:Straßen]] [[PLZ::+]]}} <- links von hier soll nix stehen.
* <!--{{#ask:[[Kategorie:Straßen]] [[PLZ::+]]}} Bevor die PLZ durch die Stadtteile abgefragt wurden mussten erst alle in den Straßen konfigurierte PLZ entfernt werden--><- links von hier soll nix stehen.
* Da steht nix? Gut!


----
----
Zeile 61: Zeile 60:
* [https://www.openstreetmap.org/?mlat=49.475042&mlon=10.987578#map=18/49.475042/10.987578 https://www.openstreetmap.org/?mlat=49.475042&mlon=10.987578#map=18/49.475042/10.987578]
* [https://www.openstreetmap.org/?mlat=49.475042&mlon=10.987578#map=18/49.475042/10.987578 https://www.openstreetmap.org/?mlat=49.475042&mlon=10.987578#map=18/49.475042/10.987578]


* {{#invoke:Queries|getValues|page=Innenstadt|attr=PLZ}}
* {{#invoke:SMW|GetValues|page=Innenstadt|attr=PLZ}}
* {{#show:Innenstadt|?Geokoordinate}}
* {{#show:Innenstadt|?Geokoordinate}}
* {{#ask:[[Innenstadt]]
* {{#ask:[[Innenstadt]]
Zeile 69: Zeile 68:
* {{#replace:{{#replace:{{#coordinates:{{#show:Innenstadt|?Geokoordinate}}|format=float|directional=no}}|,|/}}| |}}
* {{#replace:{{#replace:{{#coordinates:{{#show:Innenstadt|?Geokoordinate}}|format=float|directional=no}}|,|/}}| |}}
* [https://www.openstreetmap.org/#map=18/{{#replace:{{#replace:{{#coordinates:{{#show:Innenstadt|?Geokoordinate}}|format=float|directional=no}}|,|/}}| |}} https://www.openstreetmap.org/#map=18/{{#replace:{{#replace:{{#coordinates:{{#show:Innenstadt|?Geokoordinate}}|format=float|directional=no}}|,|/}}| |}}]
* [https://www.openstreetmap.org/#map=18/{{#replace:{{#replace:{{#coordinates:{{#show:Innenstadt|?Geokoordinate}}|format=float|directional=no}}|,|/}}| |}} https://www.openstreetmap.org/#map=18/{{#replace:{{#replace:{{#coordinates:{{#show:Innenstadt|?Geokoordinate}}|format=float|directional=no}}|,|/}}| |}}]
----
 
===LUA===
Ok, das ist zu kompliziert. Einfacher, die Koordinate mal links mal rechts zu splitten.
Ok, das ist zu kompliziert. Einfacher, die Koordinate mal links mal rechts zu splitten.
* {{#invoke:Geocode|OSMlink|{{#show:Innenstadt|?Geokoordinate}}}}
* {{#invoke:Geo|OSMlink|{{#show:Innenstadt|?Geokoordinate}}}}
* {{#coordinates:{{#show:Innenstadt|?Geokoordinate}}|format=float|directional=no}}


===Abseits 2===
===Abseits 2===
* [https://www.fuerthwiki.de Ein Link geht um<br>die Welt!]
* [https://www.fuerthwiki.de Ein Link geht um<br>die Welt!]

Aktuelle Version vom 10. Dezember 2025, 08:55 Uhr

Vorbereitung

mit #show

  • 90762
  • 90762
  • 90762
  • 90762
  • 90762
  • 90762
    • Nahe dran, aber wenn die Werte nicht durch Semikolon getrennt sind, bekommt man später Probleme. Nicht bei PLZ, aber bei Attributen deren Werte Kommas als Satzzeichen und nicht zur Segmentierung benutzen.

mit #ask

  • Innenstadt (PLZ: 90762)
  • Innenstadt (PLZ: 90762)
  • Innenstadt (PLZ: 90762)
    • Sieht schlecht aus. Nichtmal ChatGPT hat hier eine Antwort. Die Darstellung sollte wie oben sein, nur wieder mit Semikolon statt mit Komma und sicher nicht diese Optik.
    • Könnte man jetzt zwar mit dem format=template machen, nervt aber weil extrem umständlich. Give LUA a try!

mit LUA

  • 90762
    • Yeah, that's what I mean!
  • 90766
    • Ok, auch das funzt. Als nächstes mal was, das es ned gibb!
  • DenArtikelGibbesNed auf PLZ: ""
    • Nix is genau richtig, bloß keine Fehlermeldung!
  • Innenstadt auf AttributGibbesNed: ""
    • Nix is genau richtig, bloß keine Fehlermeldung!

Attributierung

Nachdem jetzt die Werte ausgelesen werden können müssen sie wieder Attributisiert werden. Das geht mit dem guten, alten #arraymap

#arraymap

  • 90762|90762Der für das Attribut „PLZ“ des Datentyps Seite angegebene Wert „90762|90762“ enthält ungültige Zeichen oder ist unvollständig. Er kann deshalb während einer Abfrage oder bei einer Annotation unerwartete Ergebnisse verursachen.

Abseits



 
semantisches Browsen


Straßen mit PLZ

  • Wenn in folgender Liste nix mehr drin steht, passt's. PLZ wird ab jetzt vom Stadtteil in den Straßen geholt.
  • <- links von hier soll nix stehen.

Geokoordinaten

OSM link mit Nadel

LUA

Ok, das ist zu kompliziert. Einfacher, die Koordinate mal links mal rechts zu splitten.

  • Lua-Fehler in Modul:Geo, Zeile 20: attempt to concatenate field '?' (a nil value)

Abseits 2