Re: [OSM-talk-nl] Vraag over xapi en/of JOSM
-BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Lennard wrote: >> Is het mogelijk om een query te bedenken die alle places van een land >> teruggeven? Het lijkt erop dat de landsgrenzen wel in OSM zitten, maar >> het formaat van zo'n query, en het nabewerken van de info in JOSM, is >> niet 1-2-3- duidelijk. > > Als Stefan's XAPI ook GIS-functies zoals ST_Within kan doen, dan is er > wel een mogelijkheid. Stefan? De database die nu draait kan dat niet, dat is het Spaghetti database schema van OSM. Daarvoor heb je iets nodig dat minimaal een minimum bouding rectangle zou opslaan per way, en dan ook nog weet of het een gesloten polygon is. Dus ik geef voorlopig een PostGIS oplossing die Roeland heeft draaien wat betreft snelheid het voordeel van de twijfel (op de schaal grootte van Nederland). Maar dat heeft meer te maken met het datamodel wat er achter zit. > Bij de standaard XAPI kun je alleen een rechthoekige bbox opgeven. Maar dat is slechts een filter functie die een z-order gebruikt en geen GIST oplossing. Nu vraag ik me eigenlijk af of Roeland eens kan kijken of dat significant verschil maakt (de quadtree vs z-curve). > Time: 113991.915 ms > > Wel een kostbare query, omdat de NL'se grens nu eenmaal niet uit een > paar rechte lijnen bestaat. Mijn server is ook geen snelheidsmonster. Zou je dat nog kunnen versnellen met een GIST-index? Stefan -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEAREKAAYFAkpDzOEACgkQYH1+F2Rqwn2LRACeJNOvfE/Obt+fDogV5lap/fWE g7wAn1VJnefgGAZcnnBaFAqnc7M370LX =0nlS -END PGP SIGNATURE- ___ Talk-nl mailing list Talk-nl@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-nl
Re: [OSM-talk-nl] Vraag over xapi en/of JOSM
Christ van Willegen wrote: > Is het mogelijk om een query te bedenken die alle places van een land > teruggeven? Het lijkt erop dat de landsgrenzen wel in OSM zitten, maar > het formaat van zo'n query, en het nabewerken van de info in JOSM, is > niet 1-2-3- duidelijk. Als Stefan's XAPI ook GIS-functies zoals ST_Within kan doen, dan is er wel een mogelijkheid. Stefan? Ook zal er dan geen versienummer in zitten, zodat bewerken in JOSM wel kan, maar uploaden naar de OSM-db zal niet zomaar lukken. Bij de standaard XAPI kun je alleen een rechthoekige bbox opgeven. > Is er iemand die kan uitleggen hoe zo'n query in elkaar zou zitten? Als het nou om de postgisdatabase gaat waar mapnik mee werkt, is het erg makkelijk: osm=# select osm_id,place,name from planet_osm_point where place is not null and ST_Within(way, (select way from planet_osm_polygon where boundary='administrative' and admin_level='2' and name='Nederland')); osm_id | place |name ---+--+- 42346024 | village | Sint Anna ter Muiden 42337444 | village | Sluis 42434700 | village | Retranchement [...] 48126932 | village | Nieuweschans 47254785 | town | Emmeloord (6164 rows) Time: 113991.915 ms Wel een kostbare query, omdat de NL'se grens nu eenmaal niet uit een paar rechte lijnen bestaat. Mijn server is ook geen snelheidsmonster. -- Lennard ___ Talk-nl mailing list Talk-nl@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-nl
Re: [OSM-talk-nl] Vraag over xapi en/of JOSM
-BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Christ van Willegen wrote: > 2009/6/25 Stefan de Konink : >> -BEGIN PGP SIGNED MESSAGE- >> Hash: SHA512 >> >> Christ van Willegen wrote: >>> Het blijkt dat dit programma bij nodes die een place aanduiden ook een >>> is_in tag wil hebben met de naam van het land. >> is_in is eigenlijk troep, gemaakt voor namefinders die niets doen met >> geografische informatie. > > Ben ik met je eens, hoor :-) Tenslotte is (door de landsgrenzen te > bekijken) al duidelijk in welk land een plaats ligt. ...niet taggen voor de namefinder komt in de gedachte ;) Stefan -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEAREKAAYFAkpDHG4ACgkQYH1+F2Rqwn1VvwCeO3Ux9xD6K8sAruy7v3H/D5EB HBYAn3O5lNC5mGM0xoc7Y/igmLzr/RnD =93mu -END PGP SIGNATURE- ___ Talk-nl mailing list Talk-nl@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-nl
Re: [OSM-talk-nl] Vraag over xapi en/of JOSM
2009/6/25 Stefan de Konink : > -BEGIN PGP SIGNED MESSAGE- > Hash: SHA512 > > Christ van Willegen wrote: >> Het blijkt dat dit programma bij nodes die een place aanduiden ook een >> is_in tag wil hebben met de naam van het land. > > is_in is eigenlijk troep, gemaakt voor namefinders die niets doen met > geografische informatie. Ben ik met je eens, hoor :-) Tenslotte is (door de landsgrenzen te bekijken) al duidelijk in welk land een plaats ligt. Christ van Willegen -- 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 ___ Talk-nl mailing list Talk-nl@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-nl
Re: [OSM-talk-nl] Vraag over xapi en/of JOSM
-BEGIN PGP SIGNED MESSAGE- Hash: SHA512 Christ van Willegen wrote: > Het blijkt dat dit programma bij nodes die een place aanduiden ook een > is_in tag wil hebben met de naam van het land. is_in is eigenlijk troep, gemaakt voor namefinders die niets doen met geografische informatie. > Is het mogelijk om een query te bedenken die alle places van een land > teruggeven? Het lijkt erop dat de landsgrenzen wel in OSM zitten, maar > het formaat van zo'n query, en het nabewerken van de info in JOSM, is > niet 1-2-3- duidelijk. Indien je de Poly van een Land gebruik kun je dat doen, wellicht kan Roeland eens kijken hoelang het met GIST zou duren. Stefan -BEGIN PGP SIGNATURE- Version: GnuPG v2.0.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEAREKAAYFAkpDFNsACgkQYH1+F2Rqwn3V/ACeNjrAmUolU2NJUz/N8cIl82S+ 38oAn1IhNTl39fg7B0Gy4cEno1M4dTW7 =yU7y -END PGP SIGNATURE- ___ Talk-nl mailing list Talk-nl@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-nl
[OSM-talk-nl] Vraag over xapi en/of JOSM
Hallo, ik had deze week een IRC gesprek met iemand in Hongarije, die problemen had met een navigatie-programma. Het blijkt dat dit programma bij nodes die een place aanduiden ook een is_in tag wil hebben met de naam van het land. Is het mogelijk om een query te bedenken die alle places van een land teruggeven? Het lijkt erop dat de landsgrenzen wel in OSM zitten, maar het formaat van zo'n query, en het nabewerken van de info in JOSM, is niet 1-2-3- duidelijk. Is er iemand die kan uitleggen hoe zo'n query in elkaar zou zitten? Groeten! Christ van Willegen -- 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 ___ Talk-nl mailing list Talk-nl@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-nl