BaseAdresseNationale / api-geocode

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

Gestion des quartiers / hameau / lieu dit, manque d'adresse ? #20

Closed gilles-g closed 2 years ago

gilles-g commented 2 years ago

Bonjour,

Nous voulions savoir si la recherche de hameau ou quartier était fonctionnelle, ou si les jeux de données ne sont pas tous disponible encore ?

Je m'explique avec un exemple, un village (ou un hameau/quartier) qui se nomme "raphèle les arles" https://fr.wikipedia.org/wiki/Raph%C3%A8le-l%C3%A8s-Arles

Via une recherche sur l'api, pas de résultat convenable:

curl 'https://api-adresse.data.gouv.fr/search/?q=raphele-les-arles' | jq
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   570  100   570    0     0    661      0 --:--:-- --:--:-- --:--:--   660
{
  "type": "FeatureCollection",
  "version": "draft",
  "features": [
    {
      "type": "Feature",
      "geometry": {
        "type": "Point",
        "coordinates": [
          4.637899,
          43.69559
        ]
      },
      "properties": {
        "label": "Rue Maurice Ravel 13200 Arles",
        "score": 0.2794,
        "id": "13004_3085",
        "name": "Rue Maurice Ravel",
        "postcode": "13200",
        "citycode": "13004",
        "x": 832061.83,
        "y": 6289876.07,
        "city": "Arles",
        "context": "13, Bouches-du-Rhône, Provence-Alpes-Côte d'Azur",
        "type": "street",
        "importance": 0.6734
      }
    }
  ],
  "attribution": "BAN",
  "licence": "ETALAB-2.0",
  "query": "raphele-les-arles",
  "limit": 5
}

Par contre google map retourne le résultat, sous un type "neighborhood" (quartier?)

"formatted_address": "Raphèle-lès-Arles, 13280 Arles, France",
      "geometry": {
        "location": {
          "lat": 43.646035,
          "lng": 4.722344
        },
        "location_type": "APPROXIMATE",
        "viewport": {
          "northeast": {
            "lat": 43.64738398029149,
            "lng": 4.723692980291502
          },
          "southwest": {
            "lat": 43.6446860197085,
            "lng": 4.720995019708497
          }
        }
      },
      "place_id": "ChIJ6fhtAs50thIRwGFjk6gZCAo",
      "types": [
        "neighborhood",
        "political"
      ]

De même sur geoportail IGN

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "nyme": "raphèle les arles",
        "city": "Arles",
        "postalCode": "13200",
        "nature": "Lieu-dit habité",
        "importance": "6",
        "_score": 1,
        "_importance": 4,
        "_type": "toponyme"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          4.72235,
          43.646033
        ]
      }
    }
  ]
}

Je me demande si votre API retourne bien ce genre de lieu, ou est-ce un manque de données ?

Merci à vous

jdesboeufs commented 2 years ago

L'API expose les toponymes et lieux-dits si ceux-ci sont bien dans la Base Adresse Nationale. Cela signifie donc que la commune d'Arles n'a pas renseigné celui-ci, mais l'API n'a pas de limitation de ce côté.