Benutzer:Red Rooster/Straße Prüfstand: Unterschied zwischen den Versionen
Aus FürthWiki
K (Textersetzung - „Geocode“ durch „Geo“) |
(Umbenennung Modul Queries zu SMW) |
||
| Zeile 29: | Zeile 29: | ||
===mit LUA=== | ===mit LUA=== | ||
* {{#invoke: | * {{#invoke:SMW|GetValues|page=Innenstadt|attr=PLZ}} | ||
**Yeah, that's what I mean! | **Yeah, that's what I mean! | ||
* {{#invoke: | * {{#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: | * [[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: | * [[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 60: | 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: | * {{#invoke:SMW|GetValues|page=Innenstadt|attr=PLZ}} | ||
* {{#show:Innenstadt|?Geokoordinate}} | * {{#show:Innenstadt|?Geokoordinate}} | ||
* {{#ask:[[Innenstadt]] | * {{#ask:[[Innenstadt]] | ||
Version vom 10. Dezember 2025, 08:54 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
- 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
- Skriptfehler: Ein solches Modul „Queries“ ist nicht vorhanden.Der für das Attribut „PLZ“ des Datentyps Seite angegebene Wert „Skriptfehler: Ein solches Modul „Queries“ ist nicht vorhanden.“ enthält ungültige Zeichen oder ist unvollständig. Er kann deshalb während einer Abfrage oder bei einer Annotation unerwartete Ergebnisse verursachen.
Abseits
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
- 90762
- Innenstadt
- ⧼validator-fatal-error⧽
- <spanclass="errorbox">⧼validator-fatal-error⧽
- <spanclass="errorbox">⧼validator-fatal-error⧽
https://www.openstreetmap.org/#map=18/<spanclass="errorbox">⧼validator-fatal-error⧽
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)