Re: [OSM-dev-fr] Connaitre les informations de lieu à partir d'un point
Le Mercredi 17 Août 2011 11:30:19 damien, vous avez écrit : > Sorry, but i don't comprend. > "connexion jdbc avec une base postgis" En plus détaillé : Une base de données postgis te permettra d'importer les données OSM, et de pouvoir en faire ce que tu veux avec des instructions SQL comportant des prédicats spatiaux (comme dans ta question). JDBC est le standard pour connecter une base de données depuis java, te permettant d'envoyer des requêtes sql et de récupérer un résultat depuis ton programme java. Mais si tu peux te permettre d'utiliser un service web comme nominatim, ça va vachement te simplifier la vie :-) -- Nicolas Dumoulin http://wiki.openstreetmap.org/wiki/User:NicolasDumoulin ___ dev-fr mailing list dev-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/dev-fr
Re: [OSM-dev-fr] Connaitre les informations de lieu à partir d'un point
Le 17 août 2011 11:02, Nicolas Dumoulin a écrit : > La solution complète me paraît d'établir une connexion jdbc avec une base > postgis. > Sinon, tu peux peut-être utiliser l'API web de mapquest ou de nominatim. > > -- > Nicolas Dumoulin > http://wiki.openstreetmap.org/wiki/User:NicolasDumoulin Sorry, but i don't comprend. "connexion jdbc avec une base postgis" Je vais devoir faire quelques recherche sur le geo langage... En tout cas nominatim fonctionne très bien. Damien ___ dev-fr mailing list dev-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/dev-fr
Re: [OSM-dev-fr] Connaitre les informations de lieu à partir d'un point
Le Mercredi 17 Août 2011 09:53:35 damien, vous avez écrit : > Bonjour > J'ai besoin de connaitre les informations de lieu (pays / région / > ville / (voir) rue) à partir d'un point géographique en coordonnées. > Comment faire (pour une application java) ? > Merci > Damien La solution complète me paraît d'établir une connexion jdbc avec une base postgis. Sinon, tu peux peut-être utiliser l'API web de mapquest ou de nominatim. -- Nicolas Dumoulin http://wiki.openstreetmap.org/wiki/User:NicolasDumoulin ___ dev-fr mailing list dev-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/dev-fr
Re: [OSM-dev-fr] implémenter OSM dans une application java
Le Mardi 16 Août 2011 21:24:37 damien, vous avez écrit : > Bonjour > Je souhaite intégrer OSM dans une application java, de manière native > (sans utiliser de WekKit, ni JS, etc.), qu'existe-il pour m'aider ? > Merci > Damien J'avais vu passer des exemples sur les canaux netbeans : http://kenai.com/projects/openmaptwitter/forums/forum/topics/705-Screenshot- of-OpenMapTwitter http://blogs.oracle.com/geertjan/entry/gis_on_the_netbeans_platform Il y aurait aussi possibilité d'utiliser ça : http://worldwindcentral.com/wiki/Java Mais à ta place, je commencerai aussi par regarder josm et le wiki osm :-) -- Nicolas Dumoulin http://wiki.openstreetmap.org/wiki/User:NicolasDumoulin ___ dev-fr mailing list dev-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/dev-fr
Re: [OSM-dev-fr] trouver des way en doublon que j'ai crée par erreur.
Le 17 août 2011 10:20, a écrit : > On Wed, 17 Aug 2011 10:03:33 +0200, Frédéric Rodrigo wrote: > Par contre c bizarre de n'en trouver "que" 78 en france (voir même dans le > monde, il y en a au japon) La requête est assez stricte pour être rapide. Elle a tourné sur une base France mise à jour avec les diff mondiales (donc le temps de faire du ménage pour ne revaoir que la France il y a quelque truc qui trainent). > osmi en trouve carrement plus > http://tools.geofabrik.de/osmi/?view=routing&lon=0.91992&lat=47.15536&zoom=6&overlays=duplicate_ways Ma requête se concentre sur les highway avec des ref et dont uniquement la way est dupliqué, pas les nœuds.. >> SELECT >> w1.id, >> w2.id >> FROM >> ways AS w1, >> ways AS w2 >> WHERE >> w1.id != w2.id AND >> w1.tags?'highway' AND >> w2.tags?'highway' AND >> w1.tags?'ref' AND >> w2.tags?'ref' AND >> w1.bbox && w2.bbox AND >> w1.bbox = w2.bbox AND >> w1.nodes = w2.nodes > > > par curiosité, ca prends combien de temps a s’exécuter ? Entre cinq et dix minutes, mais pas sur une base osmosis brute, il y a quelque index en plus. ___ dev-fr mailing list dev-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/dev-fr
Re: [OSM-dev-fr] trouver des way en doublon que j'ai crée par erreur.
Par contre c bizarre de n'en trouver "que" 78 en france (voir même dans le monde, il y en a au japon) osmi en trouve carrement plus http://tools.geofabrik.de/osmi/?view=routing&lon=0.91992&lat=47.15536&zoom=6&overlays=duplicate_ways ils doivent prendre en compte les recouvrement partiels (qui n’étaient pas ma question, donc pas la requête.) en fait osmi regarde les coordonnées des points et pas leurs id ce qui fait qu'il identifie bien les ways http://www.openstreetmap.org/browse/way/124431118 et http://www.openstreetmap.org/browse/way/124430933 comme doublon même si leur liste de points n'est pas la même http://www.openstreetmap.org/browse/node/1385076367 et http://www.openstreetmap.org/browse/node/1385073493 sont bien différents mais ont les mêmes coordonnées. -- JB ___ dev-fr mailing list dev-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/dev-fr
Re: [OSM-dev-fr] Connaitre les informations de lieu à partir d'un point
Le 17 août 2011 10:07, Frédéric Rodrigo a écrit : > Bonjour, > Tu peux utiliser un moteur de reverse geocoding. Nominatim le fait > (données OSM) : > http://wiki.openstreetmap.org/wiki/Nominatim > > My 2cents > Fred J'étais déjà tombé sur Nominatim, sans savoir qu'il faisait le reverse, c'est exactement ce qu'il me faut. Merci ___ dev-fr mailing list dev-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/dev-fr
Re: [OSM-dev-fr] trouver des way en doublon que j'ai crée par erreur.
On Wed, 17 Aug 2011 10:03:33 +0200, Frédéric Rodrigo wrote: J'ai fini par écrire une requête sur une base osmosis. Elle liste les way en double qui sont des highway avec des ref utilisant les mêmes neouds (mêmes identifiant). Les identifiants sont dans la plus part des cas très proche. La majorité des problèmes ne doit pas venir de ton bot. trop cool, j'ai presque plus rien a faire. Merci beaucoup! J'ai downloadé les way dans josm, il y en avait 2 clairement de ma faute. je vais quand même regarder les autres ;) Par contre c bizarre de n'en trouver "que" 78 en france (voir même dans le monde, il y en a au japon) osmi en trouve carrement plus http://tools.geofabrik.de/osmi/?view=routing&lon=0.91992&lat=47.15536&zoom=6&overlays=duplicate_ways ils doivent prendre en compte les recouvrement partiels (qui n’étaient pas ma question, donc pas la requête.) SELECT w1.id, w2.id FROM ways AS w1, ways AS w2 WHERE w1.id != w2.id AND w1.tags?'highway' AND w2.tags?'highway' AND w1.tags?'ref' AND w2.tags?'ref' AND w1.bbox && w2.bbox AND w1.bbox = w2.bbox AND w1.nodes = w2.nodes par curiosité, ca prends combien de temps a s’exécuter ? ___ dev-fr mailing list dev-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/dev-fr
Re: [OSM-dev-fr] Connaitre les informations de lieu à partir d'un point
Bonjour, Tu peux utiliser un moteur de reverse geocoding. Nominatim le fait (données OSM) : http://wiki.openstreetmap.org/wiki/Nominatim My 2cents Fred Le 17 août 2011 09:53, damien a écrit : > Bonjour > J'ai besoin de connaitre les informations de lieu (pays / région / > ville / (voir) rue) à partir d'un point géographique en coordonnées. > Comment faire (pour une application java) ? > Merci > Damien > > ___ > dev-fr mailing list > dev-fr@openstreetmap.org > http://lists.openstreetmap.org/listinfo/dev-fr > ___ dev-fr mailing list dev-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/dev-fr
Re: [OSM-dev-fr] trouver des way en doublon que j'ai crée par erreur.
J'ai fini par écrire une requête sur une base osmosis. Elle liste les way en double qui sont des highway avec des ref utilisant les mêmes neouds (mêmes identifiant). Les identifiants sont dans la plus part des cas très proche. La majorité des problèmes ne doit pas venir de ton bot. SELECT w1.id, w2.id FROM ways AS w1, ways AS w2 WHERE w1.id != w2.id AND w1.tags?'highway' AND w2.tags?'highway' AND w1.tags?'ref' AND w2.tags?'ref' AND w1.bbox && w2.bbox AND w1.bbox = w2.bbox AND w1.nodes = w2.nodes ; id |id ---+--- 56415172 | 56401441 56401441 | 56415172 38027839 | 52967963 52967963 | 38027839 60733789 | 60733791 60733791 | 60733789 15230548 | 15093857 15093857 | 15230548 125399293 | 20413830 20413830 | 125399293 66161402 | 66162508 66162508 | 66161402 26640937 | 23758463 23758463 | 26640937 97086571 | 97099485 97099485 | 97086571 97086561 | 97099478 97099478 | 97086561 61485185 | 69688255 69688255 | 61485185 121520113 | 122574406 122574406 | 121520113 50448572 | 25843910 25843910 | 50448572 27663653 | 27663659 27663659 | 27663653 56435070 | 56434384 56434384 | 56435070 71390859 | 71392635 71392635 | 71390859 112677679 | 112795802 112795802 | 112677679 116537934 | 116538781 116538781 | 116537934 33267683 | 33267696 33267696 | 33267683 72106700 | 72103503 72103503 | 72106700 56233842 | 27999730 27999730 | 56233842 104374019 | 81468692 81468692 | 104374019 103219257 | 103289022 103289022 | 103219257 85466255 | 85466256 85466256 | 85466255 50467859 | 50467858 50467858 | 50467859 59752935 | 59761752 59761752 | 59752935 59753024 | 59761375 59761375 | 59753024 59761251 | 59753029 59753029 | 59761251 59753027 | 59761729 59761729 | 59753027 72982699 | 92319592 92319592 | 72982699 91630223 | 91732702 91732702 | 91630223 92324425 | 92319518 92319518 | 92324425 72982810 | 92324500 92324500 | 72982810 72982769 | 92324548 92324548 | 72982769 106942955 | 106942596 106942596 | 106942955 106942954 | 106942595 106942595 | 106942954 112551706 | 112514357 112514357 | 112551706 122673797 | 123154001 123154001 | 122673797 125243975 | 125301353 125301353 | 125243975 125301352 | 125243982 125243982 | 125301352 (78 rows) ___ dev-fr mailing list dev-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/dev-fr
[OSM-dev-fr] Connaitre les informations de lieu à partir d'un point
Bonjour J'ai besoin de connaitre les informations de lieu (pays / région / ville / (voir) rue) à partir d'un point géographique en coordonnées. Comment faire (pour une application java) ? Merci Damien ___ dev-fr mailing list dev-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/dev-fr