Hallo, gibt es eine Möglichkeit, sich von einem der hier aufgeführten Dateien alle way’s bzw. Relationen anzeigen zu lassen?
Mich interessiert nicht die Position der Objekte, mir reicht zu einem x-beliebigem Dateinamen im Key “wiki:symbol” eine fortlaufende Liste von Objektnummern.
Besten Dank.
Das sollte doch eigentlich mit der Overpass-API gehen… Also indem man als key “wiki:symbol” und als value den gewünschten Dateinamen in der Suche angibt.
Und dann wähle ich den gesamten Planeten aus und starte die Abfrage?
Ich möchte schon gerne **alle **Objekte finden. Nicht nur für eine “kleine” Region.
Da der Overpass turbo auf die API zugreift, könnte ich diesen verwenden.
Nur kann ich mir nicht vorstellen, dass dies mit einer Abfrage für “überall” geht…?
Danke Wolfgang Oranger Assistent
id lon lat wiki:symbol
r2167597 9.724.501 49.740.784 symbol_ECP.svg
r2185347 9.355.327 49.928.848 symbol_ECP.svg
r2797360 9.103.877 50.204.235 Symbol_ECP.svg <- ein Leerzeichen zu viel
r2236779 9.271.256 50.086.630 symbol_ECP.svg
r1347001 9.154.077 50.016.452 Symbol_ECP.svg
r1606290 9.274.795 49.822.439 Symbol_ECP.svg
r1606337 9.285.466 49.847.338 Symbol_ECP.svg
r1756628 9.532.234 49.858.490 Symbol_ECP.svg
r2170439 9.045.135 49.891.350 Symbol_ECP.svg
r2178255 9.087.907 49.908.039 Symbol_ECP.svg
r2178987 9.261.957 49.948.417 Symbol_ECP.svg
r2179621 9.235.525 50.203.070 Symbol_ECP.svg
r2181490 9.147.088 50.179.326 Symbol_ECP.svg
r2183159 9.966.658 49.857.199 Symbol_ECP.svg
r2189257 9.488.540 49.832.030 Symbol_ECP.svg
r2189324 9.117.465 50.163.205 Symbol_ECP.svg
r2190258 9.379.164 50.099.243 Symbol_ECP.svg
r2190970 9.297.672 50.111.506 Symbol_ECP.svg
r2193838 9.283.094 49.913.589 Symbol_ECP.svg
r2228032 9.459.032 49.834.568 Symbol_ECP.svg
r2234848 9.622.549 50.248.976 Symbol_ECP.svg
r2260089 9.291.965 49.881.901 Symbol_ECP.svg
r2269550 9.233.747 49.892.893 Symbol_ECP.svg
r2520392 9.185.145 49.874.127 Symbol_ECP.svg
r2520393 9.210.624 49.860.297 Symbol_ECP.svg
r2520394 9.236.489 49.847.148 Symbol_ECP.svg
r951799 9.085.675 49.982.062 Symbol_ECP.svg
r2176977 9.048.172 49.895.119 Symbol_ECP.svg
Werden die Leerzeichen durch Oli auch hier beseitigt?
Gibt es für diese Art der Abfrage wirklich keine Alternative außer eigenen Overpass-Abfragen oder freundlicher Unterstützung vom orangen Assistent?
Tach,
Tags und Values werden bei der Übernahme in unseren Datenbestand normalisiert.
Was spricht gegen die Overpass-Abfrage?
Eine Abfrage auf exakte Key-Gleichheit ist praktisch kostenlos.
Bei einer Abfrage der Form “Liefere alle Straßen weltweit mit einem y im Namen“ müsste man möglicherweise etwas Wartezeit einplanen.
Orange Grüße
Der Assistent
Ich bekomme da kein Ergebnis: http://i50.tinypic.com/29y58j8.jpg bzw: http://oi50.tinypic.com/29y58j8.jpg
Es kommt zwar eine Meldung, dass es 20 MB Daten sind, und ob ich wirklich will, aber dann nix mehr…
nö, auf keinen Fall! Weil da keine Leerzeichen sind
osm=# select '"'||(tags->'wiki:symbol')||'"' "wiki:symbol" from relations where id=2167597; (*)
wiki:symbol
---------------------
"symbol_ECP.svg" <----- no spaces!
(1 row)
Wenn du die Daten lokal hast (planet!) geht das schon. Als Dienstleiter ist mir niemand bekannt (ausser Agent Orange, aber der macht das nur ab und zu). Kostet nämlich einiges am Rechenleistung um 250-300 GB mal eben durchsuchen zu lassen.
Gerade solche Abfragen “Gib mir mal alle Nodes/Ways mit …, aber dalli” haben bereits den XApi-Server in die Knie gezwungen. Mich wundert schon, dass der Overpass-Server noch nicht zusammengebrochen ist.
Gruss
walter
*) an die sql-Profis: ohne die () um den Tag geht garnix.
Hast du dann auch auf “Trotzdem weitermachen” geklickt? Ich bekomme 22 Nodes, 7 Ways und 3683 Relations.
@wambacher: r2797360 <> r2167597
@TEL0000: Ja aber selbstverständlich
Edit: hab es nun noch einmal probiert, da zeigt er mir über DE 2-3 Kreise an, beim ran gehen werden es mehr.
Über “Export” → “API Interpreter” bekomme ich sogar eine 15 MB Datei in der die Objekte aufgelistet sind.
Das muß ich dann lediglich im zusammenhang mit dem Dateinamen ausführen, Danke
alles klaro
osm=# select id, '"'||(tags->'wiki:symbol')||'"' "wiki:symbol"from relations where id in(2167597,2797360);
id | wiki:symbol
---------+-------------------
2167597 | "symbol_ECP.svg"
2797360 | "Symbol_ECP.svg "
(2 rows)
Ich glaube aber nicht, dass oli-wan das anfassen sollte.
Gruss
walter
Edit: irgendwer hat’s abgehackt
Das Ergebnis bekommst du ja offensichtlich, sonst würde Overpass-Turbo ja nicht wissen wie groß das ist. Warum er dann aber nichts anzeigt ist mir ein Rätsel.
Zur Not kannst du aber auch direkt den Query direkt aufrufen. Das sollte auf jeden Fall funktionieren:
http://overpass-api.de/api/interpreter?data=%20%3Cosm-script%20output%3D%22json%22%3E%20%3Cunion%3E%20%3Cquery%20type%3D%22node%22%3E%20%3Chas-kv%20k%3D%22wiki%3Asymbol%22%2F%3E%20%3C%2Fquery%3E%20%3Cquery%20type%3D%22way%22%3E%20%3Chas-kv%20k%3D%22wiki%3Asymbol%22%2F%3E%20%3C%2Fquery%3E%20%3Cquery%20type%3D%22relation%22%3E%20%3Chas-kv%20k%3D%22wiki%3Asymbol%22%2F%3E%20%3C%2Fquery%3E%20%3C%2Funion%3E%20%3Cprint%20mode%3D%22body%22%2F%3E%20%3C%2Fosm-script%3E
@wambacher: Ich hatte es dank der o.g. csv-Datei zufällig enteckt Das war nicht mein Ziel. Ich möchte vielmehr wissen, welche Datei (i.d.r. Wanderwegsymbole oder images) wo in den OSM-Daten in Verwendung sind. Da das Wiki lediglich Wikiinterne Aufrufe/Einsatzorte anzeigt. Bevor man im Wiki “cleaning”-Aufgaben nach geht, wäre eine schnelle zusätzliche Prüfung bzgl. weiteren Einsatzorten schon sinnvoll. Dies möchte ich nicht jetzt, nicht morgen, sondern möglichst jeder Zeit mal kurz für eine Datei prüfen können.
Hab es selber “sauber” gemacht, danke
Tach,
9692 Objekte tragen ein “image”-Tag; davon enthalten 109 “wiki.openstreetmap”.
Orange Grüße
Der Assistent
Verhältnismäßig wenig aus OSM (109), hätte ich nicht gedacht
Flickr = 639x
commons = 4252 x
Es fällt aber auch auf, dass es 39 mal image=* gibt. vgl. http://www.osm.org/browse/node/528268955
Das Tag kann (sollte?) man löschen…
Dann solltest du aber die Abfrage umstellen: in sql wäre das in etwa “select id from relations where tags->‘wiki:symbol’=‘Kuh_Elsa.png’;”
Das ist was anderes als eine “Liste aller Wiki-Symbole”. Das packt die Overpass bestimmt ohne viel Datenmüll zu erzeugen.
Gruss
walter
sorry, ich kann die Syntax der Overpass nicht aber es ging mir ja nur um ein Beispiel
Genau dies war Anfangs meine Frage
Aber jetzt muss ich ins Bett
Natürlich nehme ich bei dem aktuell noch geringem Datenumfang auch eine weltweite Liste, die ich in einem Kalkulationsprogramm selber weiter filtern kann. Nur auch diese möchte ich jeder Zeit “ziehen” können, damit ich nicht irgendjemanden (ein OSM-Objekt) übersehe und hinterher eins auf die Nase bekomme
Tach,
http://www.overpass-api.de/api/xapi?*[wiki:symbol=symbol_ECP.svg]
In Browserzeile eintippen (dabei Key und Value nach Wunsch anpassen), abschicken, zufrieden sein.
Orange Grüße
Der Assistent