x

Re: konzentrische abfrage - um punkt - moeglich mit osmconvert & filter?


Geschrieben von tagtheworld (Gast) am 19. Mai 2014 17:29:56: [flux]

Als Antwort auf: konzentrische abfrage - um punkt - moeglich mit osmconvert & filter? geschrieben von tagtheworld (Gast) am 23. April 2014 22:25:

hallo guten Abend trekki

was wäre wenn man das in eine MySQL-DB überführen wollt. Fage

/tmp$ osmconvert oberbayern-latest.osm.pbf --all-to-nodes -o=blablubbla_2.o5m
/tmp$ osmfilter blablubbla_2.o5m --keep="amenity=restaurant" -o=my_gooddata_.o5m
/tmp$ osmconvert my_gooddata_.o5m --csv="@id @lon @lat shop name addr:street addr:housenumber addr:city website email" --csv-headline | more
@id @lon @lat shop name addr:street addr:housenumber addr:city website email
29950894 11.7415509 48.3978074 Parkcafe Am Wörth 23 Freising http://www.parkcafe-freising.de
32559987 11.7841034 47.8785126 Waldrestaurant Maxlmühle Maxlmühle 2 Valley http://www.maxlmuehle.de/
33047448 11.1863664 47.9072486 Hirschberg-Alm
34034075 11.6704030 48.1169551 Zum Goldenen Stern Gartenstadtstraße 6 München
34072038 11.6707224 48.1093154 Franziskaner Garten Friedenspromenade 45 München http://www.franziskanergarten.de/

oder eben anders gefragt: wenn man nur pois in eine DB münden lassen will u. ab und an mal die diffs einpflegen will. - geht es denn nicht mit einem etwas kleinerenAufwaänd!?

b. on the other hand i can do this way: use overpass-api:

<query type="node">
<has-kv k="place" v="city"/>
<has-kv k="name" v="any town "/>
</query>
<query type="node">
<around radius="1000"/>
<has-kv k="shop"/>
</query>
<print/>

question: are there more (effficient) ways!? i need to have the most efficient.

b. - die overpass-api-methode erzeugt ein XML-file
BTW - das ginge gg.- mit diesem Befehl LOAD XML LOCAL INFILE '/home/jay/Downloads/interpreter1' into table jayDB.xml1 (id);

bin im uebrigen sehr sehr neu im Thema :: ging das ggf mit XML ::Simple!?

Frag mich was ich da noch erwartin kann.

<osm␣version="0.6"␣generator="Overpass␣API">
<note>
The␣data␣included␣in␣this␣document␣is␣from␣www.openstreetmap.org.␣The␣data␣is␣made␣available␣under␣ODbL.
</note>
<meta␣osm_base="2013-03-07T14:54:02Z"␣areas="2013-03-07T10:37:02Z"/>
<node␣id="240486180"␣lat="50.9744274"␣lon="3.0152858">
<tag␣k="addr:housenumber"␣v="9"/>
<tag␣k="addr:street"␣v="Marktplaats"/>
<tag␣k="amenity"␣v="cafe"/>
<tag␣k="email"␣v="vandaelekoen67@skynet.be"/>
<tag␣k="name"␣v="Paviljoentje"/>
<tag␣k="opening_hours"␣v="Mo-Su␣09:00+;␣Tu␣off;␣Th␣09:00-14:00"/>
<tag␣k="phone"␣v="+3251636211"/>
<tag␣k="website"␣v="http://www.paviljoentjestaden.be"/>
</node>
<node␣id="244312208"␣lat="51.2461401"␣lon="5.4390455">
<tag␣k="amenity"␣v="cafe"/>
<tag␣k="created_by"␣v="JOSM"/>
<tag␣k="name"␣v="De␣Club"/>
</node>

am besten wärs wenn ich das o.g. bearbeiten bzw speichern koennte...

Was mein ihr denn!?