[Talk-de] Tag-Listen und die API
Moin ! als ich vor einigen Wochen nach der Erfassung verschiedener Paketdienstleister gefragt hatte entbrannte eine umfangreiche Diskussion zum Thema Tag-Zusammen-Erfassung als Listen oder nicht. Den Überblick in dieser Diskussion habe ich zwischenzeitlich fast verloren und da ich in der letzten Zeit mich mit der Darstellung von POI in Karten beschäftigt habe und die Daten hierbei über die API im Programm OSMOLT [1] erfaßt werden hat sich ein neuer Gesichtspunkt ergeben. Man berichtigt mich bitte wenn ich jetzt falsch liege. Werden NODES über die API abgefragt, dann liegt die Grenze bei 2000 Punkten. Will ich z.B. alle Postpaketstationen erfassen, dann würde dieses zu amenity = vending vending = parcel_pickup führen. Nun kann eine Maschine auch gleichzeit Abgabestation sein und dann würde dort als Liste vending = parcel_pickup;parcel_mail_in stehen. Die Abfrage über die API kann nun aber immer nur einen Wert pro Key auswerten und keine Wildcards wie vending = *parcel_pickup*. Wie soll man nun an die entprechenden POI gelangen. Es bleibt nun nur die Chance über den Filter amenity = vending um alle Verkaufsmaschinen zu ermitteln. In einem weiteren Schritt müßte das Ergebnis dann nachgefiltert werden. Bei dem Beispiel-Filter stelle man sich eine solche Abfrage einmal für den Großraum Hamburg vor. Da kommen schnell 2000 NODES zusammen - wenn nicht gleich heute, dann aber vermutlich in naher Zukunft. Gäbe es jetzt parcel_pickup = yes, dann wäre das Thema gelöst. Sicherlich werden einige jetzt den bekannten Einwand "wir mappen nicht für die Programme" kommen - aber wird sich die API 0.x einem solchen Thema annehmen ?? Vielleicht kennt einer schon Tendenzen oder aber soll man sich wirklich einen Workaround schaffen ...? oder hat einer von Euch eine ganz andere Idee auf welche ich noch nicht gekommen bin? Gruß Jan :-) [1] in einer neuen Version http://wiki.openstreetmap.org/wiki/DE:Osmolt?uselang=de ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de
Re: [Talk-de] Tag-Listen und die API
> Man berichtigt mich bitte wenn ich jetzt falsch liege. > > Werden NODES über die API abgefragt, dann liegt die Grenze bei 2000 > Punkten. Will ich z.B. alle Postpaketstationen erfassen, dann würde > dieses zu Ich bin mir nicht sicher ob ich Dein Problem ganz verstanden habe, aber... Die API liefert bis zu 50.000 Nodes auf einmal (Ein Weg kann hochestens 2.000 Nodes haben). Aber die API kannst Du ja gar nicht nach Tags befragen, daher nehme ich an Du meinst die XAPI? Die hat, soweit ich weiß, kein Limit in der Anzahl an zurückgelieferten Nodes, die Anfrage kann ggf. nur eine Weile dauern. > oder hat einer von Euch eine ganz andere Idee auf welche ich noch > nicht gekommen bin? Wenn Du das ganze nur für den Großraum Hamburg brauchst dürfte es auch ziemlich einfach sein einfach einen entsprechenden Extract von der Geofabrik runterzuladen - die werden soweit ich weiß ja täglich erneuert. Dann entweder die XML Datei irgendwie selbst durchsuchen oder oder aber damit eine lokale Datenbank aufbauen. Gruß, Lars ___ Talk-de mailing list Talk-de@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-de