2017-03-17 3 views
-2

J'utilise la fonction de géocodage dans la programmation R, qui est présente dans la bibliothèque "ggmap". J'ai une liste d'adresses et je dois trouver la longitude, la latitude de chaque adresse. Là, certaines adresses sont très détaillées comme le numéro de rue, la localité, la région, le pays, tout est donné. Lorsque j'utilise une telle adresse dans la fonction de géocodage, même si l'adresse est de l'Inde, mon résultat arrive quelque part aux États-Unis. Je ne comprends pas pourquoi cela se produit.Fonction de géocodage dans R - Donner des résultats incorrects

+1

Ce serait formidable si vous pouvez fournir un exemple reproductible afin que nous puissions étudier votre cas. – www

+0

Dans ce cas, vous devez d'abord enrichir vos adresses avant d'exécuter le géocodage. –

Répondre

3

J'ai eu un problème similaire, et l'ajout du pays à l'adresse aide dans beaucoup de cas (par exemple ajouter "Inde" à l'adresse). ggmap utilise l'API google maps pour le géocodage, qui tend à être utilisé par défaut aux États-Unis en cas de doute (la plupart des noms de lieux semblent exister aux États-Unis quelque part!) et peut également être confondu avec des formats d'adresses inhabituels, des versions linguistiques différentes Dans mon expérience, le géocodage (en utilisant une méthode quelconque) n'est jamais précis à 100% et nécessite toujours une vérification manuelle.