Décalage entre openstreetmap et googlemaps

Bonsoir,

Juste pour signaler un éventuel problème.

La fonction nominatim ne renvoie pas forcément la bonne commune (mais sur carte le pointage semble identique) :
http://nominatim.openstreetmap.org/reverse?format=xml&lat=46.23565&lon=3.586546&zoom=18&addressdetails=1
renvoie Billezois

http://maps.googleapis.com/maps/api/geocode/json?latlng=46.23565,3.586546&sensor=false
renvois Périgny

D’après Geoportail, le pointage est bien situé sur la commune de Périgny.

Pareil avec ces coordonnées :
http://nominatim.openstreetmap.org/reverse?format=xml&lat=43.83565&lon=1.886546&zoom=18&addressdetails=1
renvoie Peyroles
http://maps.googleapis.com/maps/api/geocode/json?latlng=43.83565,1.886546&sensor=false
renvoie Montans

mais ok avec ces coordonnées :
http://nominatim.openstreetmap.org/reverse?format=xml&lat=43.83565&lon=6.886546&zoom=18&addressdetails=1
http://maps.googleapis.com/maps/api/geocode/json?latlng=43.83565,6.886546&sensor=false

Bonjour,

Effectivement. J’imagine que Bellizois est retournée car plus proche (au moins à vol d’oiseau) du point demandé.
Il faudrait se pencher sur nominatim pour tirer ça au clair … à moins que les spécialistes débarquent :slight_smile:

Attention, le reverse geocoding de Nominatim possède un défaut.

Il part du X/Y qu’on lui donne, trouve l’objet connu le plus proche… or ici, cet objet semble être une route départementale, route assez longue.
Ensuite il va prendre le centroid de cette route et indiquer où il se trouve. Manque de pot, ce centroid se trouve dans la commune voisine.

C’est une défaut connu, j’avais proposé une correction, mais vu qu’elle alourdissait les requêtes ça n’a pas été retenu.

On tombe peut-être sur ce défaut dans le cas présent (je n’ai pas vérifié les données de la zone).