Re: [OSM-dev-fr] Connaitre les informations de lieu à partir d'un point

2011-08-17 Par sujet Nicolas Dumoulin
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

2011-08-17 Par sujet damien
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

2011-08-17 Par sujet Nicolas Dumoulin
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

2011-08-17 Par sujet Nicolas Dumoulin
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.

2011-08-17 Par sujet Frédéric Rodrigo
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.

2011-08-17 Par sujet julien



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

2011-08-17 Par sujet damien
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.

2011-08-17 Par sujet julien

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

2011-08-17 Par sujet Frédéric Rodrigo
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.

2011-08-17 Par sujet Frédéric Rodrigo
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

2011-08-17 Par sujet damien
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