BaseAdresseNationale / api-geocode

API haute performance de géocodage CSV
MIT License
10 stars 3 forks source link

divergences entre appel API et CSV #15

Closed JorgitoC closed 2 years ago

JorgitoC commented 2 years ago

Quand on utilise l’appel API unitaire (/search) et l’appel par fichier (/search/csv), il semble qu’on n’ait pas les mêmes données ni les mêmes valeurs dans les réponses.

Par exemple :

1) Appel unitaire : https://api-adresse.data.gouv.fr/search?q=6%20LOTISSEMENT%20JULLIEN&citycode=04245&limit=1

On obtient ceci : {"type": "FeatureCollection", "version": "draft", "features": [{"type": "Feature", "geometry": {"type": "Point", "coordinates": [5.842029, 43.872665]}, "properties": {"label": "6 Lotissement Jullien 04130 Volx", "score": 0.8572027272727273, "housenumber": "6", "id": "04245_a007_00006", "name": "6 Lotissement Jullien", "postcode": "04130", "citycode": "04245", "x": 928408.26, "y": 6312295.03, "city": "Volx", "context": "04, Alpes-de-Haute-Provence, Provence-Alpes-C\u00f4te d'Azur", "type": "housenumber", "importance": 0.42923, "street": "Lotissement Jullien"}}], "attribution": "BAN", "licence": "ETALAB-2.0", "query": "6 LOTISSEMENT JULLIEN", "filters": {"citycode": "04245"}, "limit": 1}

2) appel par fichier

en envoyant un fichier csv contenant cette ligne : annuaire_id,adresse,citycode 33351533,6 LOTISSEMENT JULLIEN,04245

on obtient ceci : annuaire_id,adresse,citycode,latitude,longitude,result_label,result_score,result_type,result_id,result_housenumber,result_name,result_street,result_postcode,result_city,result_context,result_citycode,result_oldcitycode,result_oldcity,result_district 33351533,6 LOTISSEMENT JULLIEN,04245,43.872665,5.842029,6 Lotissement Jullien 04130 Volx,0.95,housenumber,04245_a007_00006,6,Lotissement Jullien,,04130,Volx,"04, Alpes-de-Haute-Provence, Provence-Alpes-Côte d'Azur",04245,,,

3) différences

on a bien la même adresse en réponse : result_id = id = 04245_a007_00006 mais

jdesboeufs commented 2 years ago

C'est normal l'algorithme n'est pas le même. Pour obtenir le même score avec l'appel unitaire il faut rajouter l'option autocomplete=0. https://api-adresse.data.gouv.fr/search?q=6%20LOTISSEMENT%20JULLIEN&citycode=04245&limit=1&autocomplete=0

Par contre je ne reproduis pas vos deux autres points.