taginfo key=wiki:symbol; zu value alle Objekte anzeigen

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…?

Tach,

3627 Objekte.

Orange Grüße
Der Assistent

Danke Wolfgang Oranger Assistent :slight_smile:

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?

Das funktioniert problemlos für die ganze Welt:
http://overpass-turbo.eu/?q=PCEtLQpUaGlzIHF1ZXJ5IGxvb2vEiGZvciBub2Rlcywgd2F5xIhhbmQgcmVsYXRpb27EiAp3aXRoIMS0ZSBnaXZlbiBrZXkuCkNoxJFzxLh5b3XEl8SoxLrEriDEpMSmxIZ0xLZoxLhSdcS-YnV0dMWQYWJvxLwhCsSCPgp7e8WAeT3EsmtpOnN5bcWibH19Cjxvc20tc2NyaXDFlcWLdHDFnT0ianPEriLFqCAgPMWaxK1uxpDGkcaSxIrEjMSOdHlwZcaKxJnEm8aPCsaYxpg8aGFzLWt2xL_GisWqxazFuCIvxpfGkTwvxprEjca2xpnEi8SNxLbGnsagIsSgecakxqbGt8apxqvGrcavIsaxxYHGs8a1xqXGp8a5xr55xrw8xrrGnMeBxorEqMSqxKzGjsa8x4jGqsasxq5rxrDFq8ePfca0x5fHlMabxpfGuMaUxK7Hr3DGgm7FlW3EmseCxaJkx4XHkca4xbzFvsaAxoLGhD4

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… :frowning:

nö, auf keinen Fall! Weil da keine Leerzeichen sind :wink:


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 :smiley:

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 :slight_smile:

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 :wink:

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 :slight_smile: 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 :slight_smile:

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 :slight_smile:
Flickr = 639x :wink:
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 :slight_smile:
Aber jetzt muss ich ins Bett :wink:
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 :smiley:

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