Wie findet Overpass Keys mit Teilstring-Werten, z.B.:
nwr[“website”~“^http:."]; // klappt nicht, gewünscht ist: Alle NWR mit website beginnt mit http: (kein https)
// gewünscht ist: Alle NWR beginnt mit HTTP (GROSS-Schreibung)
// gewünscht ist: addr_street endet mit 'Strasse”
Danke!
Was vorne das ^ ist, dem entspricht am Ende das $
[“addr_street”~‘Strasse$’]
Folgendes funktioniert doch (vier Treffer in Europa):
nwr["website"~"^HTTP:"]
Bei mir nicht, siehe hier
Bringt bei mir mehr Fehler als Zeilen, was mache ich falsch?
Ich fände es hilfreich, wenn die Beispielsammlung so grundlegende Dinge zeigen würde …
Dein Gebiet ist etwas zu klein Die Treffer liegen außerhalb.
Bei den Anführungszeichen nicht aufgepasst
Da müssen die geraden Anführungszeichen hin, nicht die schönen, die die Auto-Korrektur daraus macht.
nwr["addr:street"~"Strasse$"]
Die Beispielsammlung enthält komplexe Abfragen. Solche Standardabfragen sind auf der Eingangsseite
Overpass API/Overpass QL - OpenStreetMap Wiki erläutert.
Guten Abend,
ich hab in meinem Fundus noch eine Abfrage, die Key’s mit “_x” findet: wobei x=eine Zahl ist:
https://overpass-turbo.eu/s/1GBQ
Das war mal (ist hoffentlich nicht mehr) ein iD-Bug…
Da findet man z.B. solche Dinge wie lit_1=no oder man_made=chimney + man_made_1=tower
Sven…
PS: bei letzterem (durch Zufall gefunden) ein Verweis auf https://community.openstreetmap.org/t/tag-funkturm-funkmast/108599
Hmm, z.B. [wikidata~'^(Q7042|Q10421|Q10419|Q10420|Q14803|Q10423)$']
- also die einfachen Anführungszeichen - funktioniert bei mir (mittels wget/curl und direkt auf https://overpass-api.de/api/interpreter
), scheint also ein Problem vom overpass-turbo zu sein.
@ToniE , die einfachen funktionieren auch in Overpass Turbo, nur halt nicht die typographischen
nwr["addr:street"~"Strasse$"]
['addr:street'~'Strasse$']
funktionieren beide - aber nicht
[“addr:street”~“Strasse$”]
oder
[‘addr:street’~‘Strasse$’]
wenn man’s einfach kopiert …
Danke für den Hinweis, hatte den Beitrag am Tablet geschrieben, dann lag das Problem auf meiner Seite.
@ToniE https://community.openstreetmap.org/u/tonie , die einfachen
funktionieren auch in Overpass Turbo, nur halt nicht die typographischen
Vinzenz_Mai: >nwr["addr:street"~"Strasse$"]| >['addr:street'~'Strasse$']|
funktionieren beide - aber nicht
[“addr:street”~“Strasse$”]
oder
[‘addr:street’~‘Strasse$’]wenn man’s einfach kopiert …
Wenn jemand einen Issue
aufmacht, dann kann ich
die Liste der verstandenen Anführungszeichen gerne erweitern.
Danke, aber für mich reichen die beiden ASCII-Zeichen.
die Liste der verstandenen Anführungszeichen gerne erweitern.
Wo fängt man da an und wo hört man auf?
Mir reichen die beiden in der Programmierwelt üblichen, also " (ASCII 34) und ’ (ASCII 39). Aber eventüell könnte da eine Warnung kommen wenn man komische Zeichen verwendet.
Kleine Ergänzung: Hier wird gezeigt, wie man mit Overpass nach Teilstring-keys also z.B.
addr:*
(addr:city
ODERaddr:housenumber
ODER …)*wikipedia
(wikipedia=
ODERoperator:wikipedia=
)
sucht.