Tutoriel utilisation API de géocodage

Bonjour,

N’étant pas informaticien de formation, j’aimerais savoir si vous avez des liens vers des tutoriels qui me permettraient de mettre en œuvre l’API « /reverse/csv/ » --> géocodage inverse à partir d’un fichier CSV. En tant que géomaticien je me débrouille bien souvent mais là je bloque.

Je suis sous Windows et je me demande si je dois ouvrir un invité de commande ou bien installer un logiciel tiers (HTTPie ?), je suis un peu perdu.

Merci d’avance.

Bonjour,

httpie a l’intérêt de rendre les retours vers les appels API plus lisibles quand le retour est un JSON. Cela t’oblige à installer Python.
Comme en entrée, tu passes un CSV, il suffit d’utiliser CURL. Celui-ci est fournit normalement par défaut si tu as un Windows 10 à jour (https://stackoverflow.com/questions/9507353/how-do-i-install-and-use-curl-on-windows/50200838#50200838, lien en anglais). Dans le cas où ton système d’exploitation est plus ancien, installe-le depuis https://curl.haxx.se/windows/ (en prenant « curl for 64 bit »).
Ensuite, tu prend les recettes de https://adresse.data.gouv.fr/api en les tapant en ligne de commande pour géocoder ton CSV (en pied de page pour le reverse geocoding)

1 J'aime

Bonjour,
Merci Thomas pour ta réponse et désolé pour l’inertie, j’ai eu un problème avec mon compte qui a été bloqué sur le forum durant 2 semaines.
Pour faire suite à ta réponse, j’ai fait une recherche sur mon windows 10, or Curl semble inconnu. J’ai téléchargé l’archive contenant Curl en suivant ton lien, puis suivi la procédure en anglais pour l’installation. D’ailleurs ce n’est pas vraiment une installation à proprement parler : on copie juste l’executable quelque part sur son disque C, puis il faut ajouter la variable d’environnement pour l’utiliser dans un invité de commande.
Maintenant j’ai 2 autres problèmes :

  1. Problème de sécurité SSL que j’ai contourner de façon impropre en ajoutant l’option « -k » par la suite (voir le point 2). Est-ce normal de devoir désactiver la sécurité pour utiliser l’API d’ETALAB ?

c:\curl>curl htttps://api-adresse.data.gouv.fr/search/?q=8+bd+du+port
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: htttps://curl.haxx.se/docs/sslcerts.html
curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.

  1. Les commande « lat » et « lon » ne sont pas reconnu, que faire ?
    Comme vous pouvez le voir ci-dessous j’ai fait un test sur une des recettes disponibles sur https://adresse.data.gouv.fr/api en copiant exactement l’exemple fourni :

c:\curl>curl -k htttps://api-adresse.data.gouv.fr/reverse/?lon=2.37&lat=48.357
{« title »: « Invalid args », « description »: « Invalid args »}‹ lat › n’est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes.