Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IGN API Géoportail Discussion :

Nouveau Géocodeur look4


Sujet :

IGN API Géoportail

  1. #1
    Membre habitué
    Nouveau Géocodeur look4
    Bonjour,

    je fais des tests sur le nouveau géocodeur look4 et voici quelques questions envoyées à contact.geoservices@ign.fr mais restées sans réponse jusqu'à présent (Hélas Elias n'était pas là pour me répondre ).

    1) mes tests ont porté sur :
    https://geocodage.ign.fr/look4/address/search?
    https://geocodage.ign.fr/look4/poi/search?

    Je n'arrive pas à trouver :
    - les communes à arrondissements PARIS MARSEILLE LYON.
    - les lieudits non habités.

    j'essaie par exemple pour PARIS 13E :
    https://geocodage.ign.fr/look4/poi/search?q=PARIS%2013E%20ARRONDISSEMENT&filters[inseeCode]=75113
    https://geocodage.ign.fr/look4/poi/search?q=PARIS%2013E%20ARRONDISSEMENT&filters[type]=administratif
    sans trouver l'arrondissement.

    Pour les lieudits je me réfère à cadastre.gouv.fr.

    les lieudits habités peuvent être trouvés :

    https://geocodage.ign.fr/look4/address/search?q=les+petites+carbonnieres&filters[inseeCode]=36142&maxResp=1
    renvoie :
    Code JSON :Sélectionner tout -Visualiser dans une fenêtre à part
    {"type":"FeatureCollection","features":[{"type":"Feature","properties":{"city":"Niherne","oldCity":[],"street":"les petites carbonnieres","postalCode":"36250","number":null,"inseeCode":["36142","36"],"houseNumberInfos":"","_score":1,"_type":"address"},"geometry":{"type":"Point","coordinates":[1.53904,46.779056]}}]}


    https://geocodage.ign.fr/look4/poi/search?q=les+petites+carbonnieres&filters[inseeCode]=36142&maxResp=10
    renvoie (les 2 dernières réponses semblent identiques) :
    Code JSON :Sélectionner tout -Visualiser dans une fenêtre à part
    {"type":"FeatureCollection","features":[{"type":"Feature","properties":{"postalCode":["36250"],"inseeCode":["36142","36"],"toponyme":"les Petites Carbonnières","type":["zone d'habitation","lieu-dit habité"],"extraFields":{"cleabs":"PAIHABIT0000000104662673","names":["lieu-dit habité niherne","les petites carbonnières"]},"trueGeometry":"","_score":1,"_type":"poi","_count":2},"geometry":{"type":"Point","coordinates":[1.54000636781996,46.7794344472357]}},{"type":"Feature","properties":{"postalCode":["36250"],"inseeCode":["36142","36"],"toponyme":"les Grandes Carbonnières","type":["zone d'habitation","lieu-dit habité"],"extraFields":{"cleabs":"PAIHABIT0000000104662680","names":["lieu-dit habité niherne","les grandes carbonnières"]},"trueGeometry":"","_score":0.6238244514106582,"_type":"poi"},"geometry":{"type":"Point","coordinates":[1.53835440711297,46.7654332752406]}},{"type":"Feature","properties":{"postalCode":["36250"],"inseeCode":["36142","36"],"toponyme":"les Grandes Carbonnières","type":["zone d'habitation","lieu-dit habité"],"extraFields":{"cleabs":"PAIHABIT0000000104662680","names":["lieu-dit habité niherne","les grandes carbonnières"]},"trueGeometry":"","_score":0.6238244514106582,"_type":"poi"},"geometry":{"type":"Point","coordinates":[1.53835440711297,46.7654332752405]}}]}


    c'est plus difficile pour les lieudits non habités :

    https://geocodage.ign.fr/look4/address/search?q=le+bois+cormier&filters[inseeCode]=36142&maxResp=1
    renvoie :
    Code JSON :Sélectionner tout -Visualiser dans une fenêtre à part
    {"type":"FeatureCollection","features":[{"type":"Feature","properties":{"city":"Niherne","oldCity":[],"street":"le bois d'ouin","postalCode":"36250","number":null,"inseeCode":["36142","36"],"houseNumberInfos":"","_score":0.409090909090909,"_type":"address"},"geometry":{"type":"Point","coordinates":[1.541744,46.793519]}}]}


    https://geocodage.ign.fr/look4/poi/search?q=le+bois+cormier&filters[inseeCode]=36142&maxResp=10
    renvoie :
    Code JSON :Sélectionner tout -Visualiser dans une fenêtre à part
    {"type":"FeatureCollection","features":[{"type":"Feature","properties":{"postalCode":["36250"],"inseeCode":["36142","36"],"toponyme":"le Bois d'Oin","type":["zone d'habitation","lieu-dit habité"],"extraFields":{"cleabs":"PAIHABIT0000000104662367","names":["lieu-dit habité niherne","le bois d'oin"]},"trueGeometry":"","_score":0.4258373205741627,"_type":"poi"},"geometry":{"type":"Point","coordinates":[1.54093119414176,46.7931525419403]}},{"type":"Feature","properties":{"postalCode":["36250"],"inseeCode":["36142","36"],"toponyme":"le Bois d'Oin","type":["zone d'habitation","lieu-dit habité"],"extraFields":{"cleabs":"PAIHABIT0000000104662367","names":["lieu-dit habité niherne","le bois d'oin"]},"trueGeometry":"","_score":0.4258373205741627,"_type":"poi"},"geometry":{"type":"Point","coordinates":[1.54093119414175,46.7931525419403]}},...


    2) mes tests ont porté sur les parcelles :
    https://geocodage.ign.fr/look4/parcel/search?
    https://geocodage.ign.fr/look4/parcel/reverse?

    - il y a une erreur dans la documentation :
    https://geoservices.ign.fr/documenta.../search/search

    en effet on peut lire dans les exemples :

    Exemples de requêtes:
    - /address/search?q=73 Avenue de Paris Saint-Mandé
    - /poi/search?q=cimetière Vincennes
    - /parcel/search?q=75056104AE0003

    or
    https://geocodage.ign.fr/look4/parcel/search?q=75056104AE0003
    ne renvoie pas de résultat, contrairement à
    https://geocodage.ign.fr/look4/parcel/search?q=75104000AE0003
    - j'ai relevé une inversion de données entre Marseille et Lyon lorsqu'on fait des requêtes inverses parcellaires.

    concernant Marseille
    https://geocodage.ign.fr/look4/parcel/reverse?searchGeom={%22type%22:%22Point%22,%22coordinates%22:[5.3698,43.2966]}
    renvoie le codeCommune de Lyon :
    Code JSON :Sélectionner tout -Visualiser dans une fenêtre à part
    {"type":"FeatureCollection","features":[{"type":"Feature","properties":{"identifiant":"132028090C0098","codeDepartement":"13","codeCommune":"123","nomCommune":null,"codeCommuneAbs":"809","codeArrondissement":"202","section":"0C","numero":"0098","feuille":1,"trueGeometry":"","_score":1,"_type":"parcel"},"geometry":{"type":"Point","coordinates":[5.36981711209658,43.2966066558756]}}]}


    concernant Lyon
    https://geocodage.ign.fr/look4/parcel/reverse?searchGeom={%22type%22:%22Point%22,%22coordinates%22:[4.8344,45.7676]}
    renvoie le codeCommune de Marseille :
    Code JSON :Sélectionner tout -Visualiser dans une fenêtre à part
    {"type":"FeatureCollection","features":[{"type":"Feature","properties":{"identifiant":"69381000AS0018","codeDepartement":"69","codeCommune":"055","nomCommune":"Les Chères","codeCommuneAbs":"000","codeArrondissement":"381","section":"AS","numero":"0018","feuille":1,"trueGeometry":"","_score":1,"_type":"parcel"},"geometry":{"type":"Point","coordinates":[4.83506624655094,45.767654160106]}}]}


    Désolé pour le côté indigeste du post et bonne soirée.

    Julien.

  2. #2
    Candidat au Club
    Bonjour,

    Pour les arrondissements:
    Pour l'instant, ils ne font pas partie des données sources injectées dans le moteur. Il est donc normal qu'on ne puisse les trouver.

    Pour les lieudits:
    Effectivement ils se trouvent dans l'index 'poi' et non dans l'index 'address'.
    Il est possible qu'il y ai des doublons dans cette version beta. Ce sera corrigé par la suite.

    Pour le lieudit non habité:
    Soit il n'est pas présent les données sources alimentant le service, soit il y a eu un problème au chargement de cette version béta. A suivre au prochain chargement de données...

    Pour les parcelles:
    Merci pour ces remontées.
    Effectivement le code de la parcelle parisienne en exemple est faux et les codes communes de lyon et marseilles semble inversés.
    Là encore c'est un problème de données, nous faisons suivre votre remontée.

    Pierre

  3. #3
    Membre habitué
    merci pour vos réponses.

    Je compare en fait le service geoportail/ols et le nouveau service geocodage look4.
    Les données que je cherche sont présentes dans le service ols ; le seront-elles dans le service look4 ?
    J'avais l'impression qu'on avait intérêt à utiliser le nouveau géocodeur : est-ce le cas par rapport à ols ?

    Autre différence concernant le geocodage inverse parcellaire :
    avec ols si le point est en dehors d'une parcelle, la parcelle la plus proche est renvoyée, alors qu'il semble qu'avec look4 aucune réponse n'est renvoyée si on n'est pas à l'intérieur de la parcelle.

    Julien.

  4. #4
    Candidat au Club
    Oui le nouveau géocodeur est destiné à remplacer le service ols.
    A terme on devra y retrouver les mêmes données.

    Pour la recherche inverse, pour rechercher la parcelle la plus proche vous pouvez utiliser une géométrie de type 'Circle':
    Exemple: {"type":"Circle","coordinates":[2.427729070186615,48.84743628318504],"radius":50}

    Les parcelles retournées sont ordonnancées en fonction de leur proximité au centre du cercle (ou d'une position de référence si spécifiée via le paramètre lonlat)
    Donc si vous ajouter le paramètre maxResp=1, seule la parcelle la plus proche du centre vous sera renvoyée.

    Pierre

  5. #5
    Membre habitué
    Citation Envoyé par geopm Voir le message
    Oui le nouveau géocodeur est destiné à remplacer le service ols.
    A terme on devra y retrouver les mêmes données.
    C'est plutôt rassurant : je ne travaille pas en vain.
    à la page https://geoservices.ign.fr/blog/2020...dage_beta.html il est indiqué :
    Les nouveaux services de géocodage et d’autocomplétion définitifs seront mis à disposition au deuxième semestre 2020.
    Je sais bien que la période court jusqu'au 31 décembre mais pensez-vous que les délais seront tenus ?

    Citation Envoyé par geopm Voir le message
    Pour la recherche inverse, pour rechercher la parcelle la plus proche vous pouvez utiliser une géométrie de type 'Circle':
    Exemple: {"type":"Circle","coordinates":[2.427729070186615,48.84743628318504],"radius":50}

    Les parcelles retournées sont ordonnancées en fonction de leur proximité au centre du cercle (ou d'une position de référence si spécifiée via le paramètre lonlat)
    Donc si vous ajouter le paramètre maxResp=1, seule la parcelle la plus proche du centre vous sera renvoyée.
    J'ai testé avec succès votre suggestion : merci.

    Julien.

###raw>template_hook.ano_emploi###