Pages: 1
- Sujet précédent - Géocodeur BAN adresse.data.gouv.fr: nouvelle version en test - Sujet suivant
#1 Thu 14 December 2017 20:30
- Alyne Gourcerol
- Juste Inscrit !
- Date d'inscription: 14 Dec 2017
- Messages: 1
Géocodeur BAN adresse.data.gouv.fr: nouvelle version en test
j'ai une question sur la recherche de ville avec l'api
je n'arrive pas à retrouver les noms de villes avec arrondissement et les codes Insee de ces arrondissements sur Paris Lyon et Marseille
j'utilise en php la requete suivante
$results = array();
$encodage = urlencode($_GET['s']);
if ($encodage !== "")
{
$requete=file_get_contents("https://api-adresse.data.gouv.fr/search/?q=$encodage&limit=10&type=municipality");
}
else
{
$requete=file_get_contents("https://api-adresse.data.gouv.fr/search/?q=a&limit=1");
}
$media=json_decode($requete, true);
foreach ($media["features"] as $enregistrement => $value) {
$ville=$media["features"][$enregistrement]["properties"]["label"]." - ".$media["features"][$enregistrement]["properties"]["postcode"];
if ($encodage)
{
array_push($results, $ville);
}
}
echo implode('|', array_unique($results))
?>
merci de votre retour
Hors ligne
#2 Fri 15 December 2017 09:12
- cquest
- Participant assidu
- Date d'inscription: 6 Jan 2013
- Messages: 875
Re: Géocodeur BAN adresse.data.gouv.fr: nouvelle version en test
Cette API n'est vraiment pas conçue pour cela, son objectif ce sont les adresses (complètes), pas retrouver le code INSEE d'une commune par son nom... même si elle le fait en partie.
Pour Paris, Lyon, Marseille, les réponses par défaut sont correctes pour moi:
https://api-adresse.data.gouv.fr/search … nicipality -> 75056 (code INSEE de Paris au complet)
https://api-adresse.data.gouv.fr/search … nicipality -> 69123 code INSEE de Lyon
https://api-adresse.data.gouv.fr/search … nicipality -> 13055
Pour une recherche de code INSEE sur un serveur, je le ferai localement avec une copie du COG car ça ne bouge pas trop et ce n'est même pas 36000 objets, et ça élimine une dépendance externe... sinon il y a aussi https://api.gouv.fr/api/api-geo.html
Christian Quest - https://amicale.net/@cquest sur Mastodon (terminé twitter/X)
Membre fondateur et porte parole d'OpenStreetMap France
Initiateur de opendatArchives, OpenEventDatabase, Panoramax
Hors ligne
Pages: 1
- Sujet précédent - Géocodeur BAN adresse.data.gouv.fr: nouvelle version en test - Sujet suivant