pixelhumain / communecter

Manage cities as a connected citizen (email & postalCode), produce openCityData, manage organizations, projects, events openly , an open societal approach
https://www.communecter.org/
Apache License 2.0
60 stars 26 forks source link

Mauvais positionnement des adresses sur la carte #1341

Open virgile-dev opened 7 years ago

virgile-dev commented 7 years ago

@juliecolin qui a bossé sur la mini-carto fabcity a remarqué que certains points géocodés sur la carte n'était positionné exactement à l'adresse indiquée mais parfois à quelques rues.

J'ai mené ma petite enquête sur la prod (communecter.org) et je me suis rendu compte que le problème était le même pour quelques adresses que j'ai testé. Voici un exemple.


Voilà ce qu'affiche pour Catalyst au 19 rue Nicolas Blanc à Lille.

capture d ecran 2017-04-04 a 11 05 19

Alors que le bon positionnement est plus au Nord là où se trouve le Mutualab, comme on peut le voir sur cette capture open street map.

capture d ecran 2017-04-04 a 11 03 56

Sur la carto fabcity voilà ce qu'affiche la carto pour Placo Recycling, situé au 316 rue de Meaux 93410 VAUJOURS France.

capture d ecran 2017-04-04 a 11 34 29

Sur google maps le point est situé beaucoup plus à l'EST. J'ai été vérifié sur streetview leur position a l'air bonne.

capture d ecran 2017-04-04 a 11 34 11
oceatoon commented 7 years ago

salut et merci pour ta Virgilance ;-) effectivement on utilise Nominatim le geocoder de OSM et effectivement il pourrait etre plus performant. celui ci s'améliore d'année en année , on compte d’ailleurs y contribuer aussi a terme, en contribuant des points dans OSM on a aussi codé et comparé les trois géocodages Nominatim, Google et adresses.data.gouv et on a choisit Nominatim au final on pourrait améliorer les propositions en affichant les 3 pour choisir mais on a opter pour la simplicité et la paroisse du libre. qu'en penses tu ?

RaphaelRIVIERE commented 7 years ago

Bonjour, je viens pour quelque précision ^^. Alors, pour la partie import, on utilise les 3 géocodeurs (Nominatim Data-gouv et google maps). Si l'adresse est en France, on commence par Data-Gouv. S'il ne trouve pas l'adresse, on test avec Nomatim et si Nominatim ne trouve pas on utilise google map. Pour la prod quand l'utilisateur saisie une adresse, on utilise que Data-Gouv et Nominatim.

J'ai testé les adresses sur prod, et j'ai bien été géolocalisé. capture d ecran de 2017-04-05 09-43-22

capture d ecran de 2017-04-05 09-44-41

@virgile-dev Tu pourrais me montrer plus d'images sur les étapes que tu a fais pour avoir une mauvaise géolocalisation. ça m'aiderai pour corriger le problème

virgile-dev commented 7 years ago

Salut @RaphaelRIVIERE,

Merci pour les infos. Voilà ce que je fais quand je rentre une adresse.

capture d ecran 2017-04-13 a 17 18 52

Le problème, de ce j'ai compris, viens des suggestions qui sont faites, elles ne vont pas jusqu'aux adresses. Comme on peut voir dans la capture ci-dessous.

Paris 18e Arrondissement, Paris 18e Arrondissement, 75018

Pour ce qui est du géocodage avec Alain on utilise plutôt Google qu'on positionne sur des fonds de carte OSM. Je lui passe l'url de l'issue, il commentera si je dis des bêtise.

moustachu commented 7 years ago

Hello !

Je crois que j'ai mis le doigt sur le problème en regardant vos captures d'écran et en refaisant le test.

Pendant la localisation d'une adresse, si on suit la séquence de saisie suivante :

--> la carte se repositionne sur le centre de l'arrondissement 😜

Du coup, je soupçonne juste un petit bug d'interface pas méchant.

PS : @RaphaelRIVIERE Comment as-tu fais pour positionner le point à une adresse précise sans clic sur le bouton de recherche ? Est-ce possible directement sans faire un enregistrement suivi d'une édition de l'adresse ?

RaphaelRIVIERE commented 7 years ago

Il faut cliquer sur le bouton recherche , pour positionner le point. Mais j'ai pu voir en début semaine d'autres utilisateurs qui n'ont pas le ce réflexe de cliquer sur le bouton rechercher puis de sélectionner l'adresse.

"Du coup, je soupçonne juste un petit bug d'interface pas méchant." Ouai, c'est clairement une interface qui n'est pas assez claire

Du coup, pour la version de Co2, on va refaire l'interface pour l'ajout/modification d'adresse, pour pallier a ce problème :)

moustachu commented 7 years ago

@RaphaelRIVIERE OK !! j'ai compris !! C'est vraiment un problème de parisien (désolé 😬)

Quand tu sélectionne une ville ... Paris : il propose la ville en entier et les arrondissements

image

Si tu sélectionne ton arrondissement direct (au niveau de la ville) tu arrives dans le cas que décrivait Virgile.

image

Et il tu es repositionné sur le centre de l'arrondissement ... avec les Lat/Lon qui vont avec ...

Mais si tu sélectionne la ville complète (Paris 75000) Et qui saisi le bon code postal ensuite (Attention à ne pas sélectionner une des propositions mais bien saisir à la main le code postal sinon on retombe sur le cas 1) Alors le bouton recherche trouve bien ton adresse

image

Même si l'interface n'est pas changée pour la version actuelle, il serait bien d'enlever les arrondissement des listes des villes (je ne sais pas si c'est gérable avec OSM) car je pense que le problème doit aussi se poser pour Lyon et Marseille etc ... et peut être même les villes avec plusieurs code postaux ... Lille n'est pas concerné à priori.

Tant que Co2 n'est pas dispo, on risque de perdent pas mal d'utilisateur de grosses agglomérations.

PS pour les ultramarins : vraiment désolé de vous embêter avec des problèmes de métropolitains ... 😛

virgile-dev commented 7 years ago

Tout s'éclaire ! Bravo Sherlock-Moustachu. C'est exactement ma séquence de clics

RaphaelRIVIERE commented 7 years ago

@moustachu ah oui bravo pour avoir trouver ça ^^

T'excuse pas pour ça, au contraire, ça aide a améliorer le site :)

Je vais me pencher sur ce cas particulier ^^