Re: [Talk-de] Tagwatch query über ID statt Text

2008-09-14 Diskussionsfäden Stephan
Dirk Stöcker wrote:
>> Habe noch ein wenig rumprobiert. Es scheint irgend wo bei den
>> Weiterleitungen das "+" wieder reinzukommen. Und dann geht es schief.
> Sollte jetzt funktionieren. Wenn ein '/' drin ist klappt jetzt zwar 
> die Weiterleitung, aber OSMXAPI schlägt trotzdem fehl.
Ja, ist gefixt. Vielen Dank!

Stephan



___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Tagwatch query über ID statt Text

2008-09-14 Diskussionsfäden Stephan
Dirk Stöcker wrote:
> Ein Klick auf die Linke Tabellenspalte im Tagwatch leitet zur OSMXAPI 
> für den kompletten Key weiter. Den kannst Du in JOSM importieren und 
> korrigieren.
Das hier? http://tagwatch.stoecker.eu/Germany/En/tags.html
So hatte ich es letztlich gelöst, wenn auch in Hardarbeit.

> Ein Klick auf die Beispiele in der rechten Seiten leitet auf OSMXAPI 
> um, allerdings auf die spezielle Schlüssel/Wert-Kombination. Die 
> kannst Du auch korrigieren.
z.B. hier:
http://tagwatch.stoecker.eu/Germany/En/keystats_tourism.html

Da gibt es das Problem mit den Sonderzeichen. Das die Umleitung damit zu 
tun hat hatte ich mittlerweile auch herausgefunden ;)

> Die ID ist nicht bekannt. 
Schade. Dann geht dieser Weg auf die Schnelle jedenfalls nicht :( Danke 
für die Info.

Stephan



___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Tagwatch query über ID statt Text

2008-09-14 Diskussionsfäden Dirk Stöcker

On Sun, 14 Sep 2008, Stephan wrote:


Versuch' mal das hier (muss einen Treffer liefern):
http://tagwatch.stoecker.eu/*%5Btourism=Swimming%20Pool%20%28indoor%20%2B%20outdoor%29%5D


Habe noch ein wenig rumprobiert. Es scheint irgend wo bei den
Weiterleitungen das "+" wieder reinzukommen. Und dann geht es schief.


Sollte jetzt funktionieren. Wenn ein '/' drin ist klappt jetzt zwar die 
Weiterleitung, aber OSMXAPI schlägt trotzdem fehl.


Ciao
--
http://www.dstoecker.eu/ (PGP key available)___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Tagwatch query über ID statt Text

2008-09-14 Diskussionsfäden Stephan
Stephan wrote:
> Versuch' mal das hier (muss einen Treffer liefern): 
> http://tagwatch.stoecker.eu/*%5Btourism=Swimming%20Pool%20%28indoor%20%2B%20outdoor%29%5D
>   

Habe noch ein wenig rumprobiert. Es scheint irgend wo bei den 
Weiterleitungen das "+" wieder reinzukommen. Und dann geht es schief. 
Direkte Abfrage klappt:

 >wget -O- 
http://osmxapi.hypercube.telascience.org/api/0.5/*%5btourism=Swimming%20Pool%20%28indoor%20%2B%20outdoor%29%5D
Warning: wildcards not supported in HTTP.
--13:02:09--  
http://osmxapi.hypercube.telascience.org/api/0.5/*%5btourism=Swimming%20Pool%20%28indoor%20%2B%20outdoor%29%5D
   => `-'
Resolving osmxapi.hypercube.telascience.org... 137.110.119.130
Connecting to osmxapi.hypercube.telascience.org|137.110.119.130|:80... 
connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [html/xml]


[<=>  
] 0 --.--K/s


  




  



Aber umständlich ist das schon...

Stephan



___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Tagwatch query über ID statt Text

2008-09-14 Diskussionsfäden Stephan
Frederik Ramm wrote:
>> Falls es nur so geht, könntest Du mir bitte in einer privaten Mail erklären, 
>> wie das genau funktioniert. Ich würde gern ein paar ähnliche Fälle bei 
>> historic betreuen, komme aber nur per tagwatch und Namefinder nicht an alle 
>> ran. 
>> 
> Man kann auch ueber die XAPI nach allen Objekten mit einer bestimmten 
> Key/Value-Kombination suchen. In diesem Beispiel hier waere das 
> unpraktisch gewesen, weil die Gefahr gross ist, sich bei so einem langen 
> Text zu vertippen, aber angenommen, ich wollte jetzt das Objekt mit 
> "historic=Felsenkeller" suchen, geht das leicht mit
>   

Nicht ganz richtig. Diese Abfrage wird ja gemacht wenn man bei Tagwatch 
auf den OSM Link drückt. Allerdings hat die Api wohl ein Problem mit dem 
Escapen von Sonderzeichen. Und Substrings/Wildcards sind in der Suche 
nicht unterstützt oder dokumentiert.

Versuch' mal das hier (muss einen Treffer liefern): 
http://tagwatch.stoecker.eu/*%5Btourism=Swimming%20Pool%20%28indoor%20%2B%20outdoor%29%5D


Ich habe mir tourism=* gezogen und per grep gesucht. Ist etwas 
handlicher als das germany.osm.

Auf Dauer gefällt mir diese Lösung nicht. Wenn das jeder machen muss ist 
es ein recht großer Overhead um an wenige Daten zu kommen. Warum nicht 
gleich die ID im Report mit ausgeben?

Was noch cooler wäre: Checkboxen neben jeder Zeile. Ich markiere 
interessante Zeilen und habe dann einen Butten der mir die markierten 
Zeilen zusammen als osm extrahiert. Dazu müsste die API eine Liste mit 
IDs als query akzeptieren.
Oder ein Script iteriert intern drüber.

Stephan



___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Tagwatch query über ID statt Text

2008-09-14 Diskussionsfäden Sascha Silbe

On Sun, Sep 14, 2008 at 12:20:54PM +0200, Frederik Ramm wrote:

Es gibt noch verschiedene andere Moeglichkeiten. Wenn es um ein 
deutsches Bundesland geht, dann kann man sich das jeweilige .osm.bz2 
von download.geofabrik.de runterladen, auspacken und mit "grep" oder 
einem aehnlichen Programm darin suchen. Typischerweise sieht der 
Befehl dann so aus:


grep -B5 13Windeln hessen.osm

Auspacken (mit Zwischenspeichern auf Festplatte) ist nicht nötig:

bzgrep 13Windeln germany.osm.bz2


Wenn man mehrere Suchen machen will, ist auspacken natürlich 
(insbesondere bei bz2) deutlich schneller.


CU Sascha

--
http://sascha.silbe.org/
http://www.infra-silbe.de/


signature.asc
Description: Digital signature
___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Tagwatch query über ID statt Text

2008-09-14 Diskussionsfäden Dirk Stöcker

On Sun, 14 Sep 2008, Stephan wrote:


Ich vermute mal da wollte jemand "museum" reinschreiben. Würde das ja
auch gerne korrigieren, aber wie finde ich die Stelle? Habe mir über die
xapi den kompletten tourism gezogen und dort nach der ID gesucht. Wäre
das auch einfacher gegangen?
Die Stelle ist also korrigiert. Es gibt noch mehr so Kandidaten.


Ein Klick auf die Linke Tabellenspalte im Tagwatch leitet zur OSMXAPI für 
den kompletten Key weiter. Den kannst Du in JOSM importieren und 
korrigieren.


Ein Klick auf die Beispiele in der rechten Seiten leitet auf OSMXAPI um, 
allerdings auf die spezielle Schlüssel/Wert-Kombination. Die kannst Du 
auch korrigieren.


Die OSMXAPI hat allerdings momentan Probleme mit Sonderzeichen und ein 
paar weitere kommen durch die Weiterleitung vom Webserver zustande :-)



Wäre es möglich, dass TagWatch in den Link für den OSM-Download die ID
reinschreibt statt der Query? Dann bräuchte man die normale API, richtig?
Aber dafür bringen Sonderzeichen die Abfrage nicht durcheinander. Und
die ID ist doch eh schon bekannt...


Die ID ist nicht bekannt. TagWatch ist ein Ausdünnskript, was mit 
wachsendem Datenbestand immer mehr Probleme bekommt. Also werden alle 
Daten während der Prozessierung auf den Anteil reduziert, der nachher 
auch gebraucht wird. Ich hätte nicht dagegen bei Einzeltypen die ID statt 
der OSMXAPI-Aufrufe zu nutzen.  Allerdings habe ich auch momentan keine 
Lust das einzubauen. Aber der Quellcode ist ja frei verfügbar.


Ciao
--
http://www.dstoecker.eu/ (PGP key available)___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Tagwatch query über ID statt Text

2008-09-14 Diskussionsfäden Frederik Ramm
Hi,

Roman Grabolle wrote:
>> ich habe im Tagwatch/Germany unter "Tourism" folgenden Eintrag gesehen:
>> "Ihr Windelwagen besteht aus 13Windeln 3-6kg mit niedlichen Motiven ...
>> ... und dekoriert mit museum"
>> Ich vermute mal da wollte jemand "museum" reinschreiben. Würde das ja 
>> auch gerne korrigieren, aber wie finde ich die Stelle? 
> 
> Das vermutest Du aber nur. Vielleicht hat sich der Ersteller ja auch was ganz 
> bestimmtes dabei gedacht.  Ob man das so einfach ändern kann? Nicht das er 
> oder sie beleidigt von dannen zieht. ;-). 
> 'tschuldigung, aber manchmal macht Nachtreten doch Spaß.

Was genau beweist Deiner Ansicht nach dieses Beispiel, was nicht vorher 
schon jedem klar war?

>> Habe mir über die 
>> xapi den kompletten tourism gezogen und dort nach der ID gesucht. Wäre 
>> das auch einfacher gegangen?
>> Die Stelle ist also korrigiert. Es gibt noch mehr so Kandidaten.
> 
> Falls es nur so geht, könntest Du mir bitte in einer privaten Mail erklären, 
> wie das genau funktioniert. Ich würde gern ein paar ähnliche Fälle bei 
> historic betreuen, komme aber nur per tagwatch und Namefinder nicht an alle 
> ran. 

Es gibt noch verschiedene andere Moeglichkeiten. Wenn es um ein 
deutsches Bundesland geht, dann kann man sich das jeweilige .osm.bz2 von 
download.geofabrik.de runterladen, auspacken und mit "grep" oder einem 
aehnlichen Programm darin suchen. Typischerweise sieht der Befehl dann 
so aus:

grep -B5 13Windeln hessen.osm

(-B5, um die 5 Zeilen vor der Trefferstelle zu sehen) - das verraet 
einem schnell die ID. Das gleiche Verfahren ist auch mit der gesamten 
Deutschland-Datei (2,5 GB gross) oder Europa (9,8 GB) oder dem ganzen 
"planet" (97 GB) moeglich, wenn man genug Platz dafuer auf der Platte 
hat und schnell genug darin zu suchen vermag.

Man kann auch ueber die XAPI nach allen Objekten mit einer bestimmten 
Key/Value-Kombination suchen. In diesem Beispiel hier waere das 
unpraktisch gewesen, weil die Gefahr gross ist, sich bei so einem langen 
Text zu vertippen, aber angenommen, ich wollte jetzt das Objekt mit 
"historic=Felsenkeller" suchen, geht das leicht mit

http://www.informationfreeway.org/api/0.5/node[historic=Felsenkeller]

Ich verwende "wget", um solche URLs abzurufen, und erhalte nach wenigen 
Sekunden

$ wget -qO- 
'http://www.informationfreeway.org/api/0.5/node[historic=Felsenkeller]'


   
 
   



Bye
Frederik

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de


Re: [Talk-de] Tagwatch query über ID statt Text

2008-09-14 Diskussionsfäden Roman Grabolle
Bezug zu: http://www.mail-archive.com/talk-de@openstreetmap.org/msg21921.html

> ich habe im Tagwatch/Germany unter "Tourism" folgenden Eintrag gesehen:
> "Ihr Windelwagen besteht aus 13Windeln 3-6kg mit niedlichen Motiven ...
> ... und dekoriert mit museum"
> Ich vermute mal da wollte jemand "museum" reinschreiben. Würde das ja 
> auch gerne korrigieren, aber wie finde ich die Stelle? 

Das vermutest Du aber nur. Vielleicht hat sich der Ersteller ja auch was ganz 
bestimmtes dabei gedacht.  Ob man das so einfach ändern kann? Nicht das er oder 
sie beleidigt von dannen zieht. ;-). 
'tschuldigung, aber manchmal macht Nachtreten doch Spaß.

Siehe: 
[Talk-de] historic=ruins abreißen, historic =... aufräumen
http://www.mail-archive.com/talk-de@openstreetmap.org/msg21738.html

Ich hatte das auch gesehen, wollte es als eines der schöneren Beispiele für 
"Unfälle" anbringen und fand es dann leider nicht wieder. 

> Habe mir über die 
> xapi den kompletten tourism gezogen und dort nach der ID gesucht. Wäre 
> das auch einfacher gegangen?
> Die Stelle ist also korrigiert. Es gibt noch mehr so Kandidaten.

Falls es nur so geht, könntest Du mir bitte in einer privaten Mail erklären, 
wie das genau funktioniert. Ich würde gern ein paar ähnliche Fälle bei historic 
betreuen, komme aber nur per tagwatch und Namefinder nicht an alle ran. 

Danke
Roman
-- 
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! 
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer

___
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de