IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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 :

Outil "Rechercher une adresse"


Sujet :

IGN API Géoportail

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 10
    Points : 8
    Points
    8
    Par défaut Outil "Rechercher une adresse"
    Bonjour,

    Depuis que je pointe sur GeoportalExtended.js de la version 2.1.0, l'outil "Rechercher une adresse" ne permet plus de faire des recherches par "toponymes" ou "numéro de parcelle" par exemple ; seule la recherche par "adresse" est possible.
    Un dysfonctionnement de cet outil est-il connu ?

    D'avance merci pour votre réponse.

  2. #2
    Membre éclairé Avatar de elias couppe
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2014
    Messages
    407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2014
    Messages : 407
    Points : 786
    Points
    786
    Par défaut
    Bonjour,

    en théorie, il ne s'agit pas d'un dysfonctionnement. Les outils de recherche par "adresse", "toponyme", et "parcelle cadastrale" sont désormais séparés.
    Ainsi :
    - pour les adresses :

    http://api.ign.fr/tech-docs-js/examp..._adresses.html

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    new Geoportal.Control.LocationUtilityService.Geocode(
            new Geoportal.Layer.OpenLS.Core.LocationUtilityService(
                'StreetAddress:OPENLS;Geocode' (...)
    - pour les toponymes :

    http://api.ign.fr/tech-docs-js/examp...toponymes.html

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    new Geoportal.Control.LocationUtilityService.GeoNames(
            new Geoportal.Layer.OpenLS.Core.LocationUtilityService(
                'PositionOfInterest:OPENLS;Geocode' (...)
    - pour les parcelles cadastrales :

    http://api.ign.fr/tech-docs-js/examp...ralSearch.html

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    new Geoportal.Control.LocationUtilityService.CadastralParcel(
            new Geoportal.Layer.OpenLS.Core.LocationUtilityService(
                'CadastralParcel:OPENLS;Geocode' (...)
    En esperant que cela puisse vous aider,

    Elias

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Merci Elias pour la réponse.

    Cela pose néanmoins un problème. La recherche d'un toponyme devient alors fastidieuse, dans la mesure où le résultat de la recherche n'affiche, derrière le nom du toponyme, aucune précision sur sa commune d'appartenance et son département.
    Par exemple, si je recherche le lieu-dit "Le Puech" (et il y en a beaucoup...), l'outil de recherche me retourne peut-être une centaine de réponses ; lequel dois-je alors choisir dans la liste proposée ?

    S'il y a la volonté de séparer les outils de recherches, il faut à minima permettre, pour la recherche par toponymes, l'affichage dans la liste retournée de [nom du lieu-dit],[commune],[département] !!!
    Y a-t-il une évolution de l'outil qui irait en ce sens ? Si oui, à quel horizon ? Si non, il faudrait que les équipes de développement y songent rapidement !

    Pour ma part, je suis repassé en version 2.0.0, afin de répondre aux besoins de mes utilisateurs (l'outil de "recherche par adresse" permettant dans cette version de rechercher aussi un toponyme), en dépit de quelques lenteurs et problèmes d'affichage des couches géoportail.

    Dans l'attente d'une réponse,

  4. #4
    Membre confirmé Avatar de lboulanger
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2014
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2014
    Messages : 262
    Points : 529
    Points
    529
    Par défaut
    Bonjour,

    En effet, l'outil par défaut n'affiche qu'une très brève description du résultat (à savoir le nom et la nature du lieu). Le service de géocodage renvoyant des informations plus complètes sur le lieu, nous pourrions en effet prendre en compte votre remarque pour les afficher à la suite, nous allons voir ce qu'on peut faire.
    En attendant, quelques idées qui pourraient répondre à votre besoin :

    - ajouter des paramètres de filtrage dans le contrôle de recherche par lieux, à l'aide du paramètre filterOptions lors de la création du Geoportal.Control.LocationUtilityService.GeoNames :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
        var gazetteer= new Geoportal.Control.LocationUtilityService.GeoNames(
            new Geoportal.Layer.OpenLS.Core.LocationUtilityService(
                'PositionOfInterest:OPENLS;Geocode',//layer name
                (...)
            ), {
                // force drawLocation
                drawLocation:true,
                // tooltip
                uiOptions:{title: 'gpControlLocationUtilityService.geonames.title'},
                // set appropriate zoom (instead of 10 ...)
                setZoom: Geoportal.Control.LocationUtilityService.GeoNames.setZoomForBDNyme,
                // turn filters on
                filtersOptions: {},
                // turn filters off
                // filtersOptions: null,
    Les filtres de recherche du contrôle ne sont cependant pas paramétrables.

    - activer l'autocomplétion, qui propose des résultats avec leur code postal

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
                (...)
                // turn auto-complete on => no filters
                 autoCompleteOptions: {}
    Remarque : ces deux options ne sont pas compatibles. L'autocomplétion désactivera les filtres de recherche.

    Laurane

  5. #5
    Membre confirmé Avatar de lboulanger
    Femme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2014
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2014
    Messages : 262
    Points : 529
    Points
    529
    Par défaut modification de l'affichage des résultats
    Citation Envoyé par laupo87 Voir le message
    La recherche d'un toponyme devient alors fastidieuse, dans la mesure où le résultat de la recherche n'affiche, derrière le nom du toponyme, aucune précision sur sa commune d'appartenance et son département.
    Par exemple, si je recherche le lieu-dit "Le Puech" (et il y en a beaucoup...), l'outil de recherche me retourne peut-être une centaine de réponses ; lequel dois-je alors choisir dans la liste proposée ?

    S'il y a la volonté de séparer les outils de recherches, il faut à minima permettre, pour la recherche par toponymes, l'affichage dans la liste retournée de [nom du lieu-dit],[commune],[département] !!!
    Y a-t-il une évolution de l'outil qui irait en ce sens ? Si oui, à quel horizon ? Si non, il faudrait que les équipes de développement y songent rapidement !
    Bonjour,

    Pour information, nous avons pris en compte votre remarque, en affichant aussi la commune et le code postal dans les résultats d'une recherche par toponymes, pour permettre de différencier les résultats homonymes.

    Cette modification sera présente dans la prochaine version de l'API (2.1.2), qui sera livrée d'ici un mois.
    En attendant, vous pouvez consulter le changement dans l'exemple suivant : http://depot.ign.fr/geoportail/api/d...toponymes.html.

    Vous pouvez cependant toujours utiliser les filtres de recherche mentionnés dans la réponse précédente, les résultats comprendront eux aussi les informations de la commune dans laquelle ils se trouvent.

    Bonne fin de journée,

    Laurane

  6. #6
    Membre éprouvé Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Points : 966
    Points
    966
    Par défaut
    Bien pour une recherche de toponyme sur un vaste territoire.
    Mais dans mon cas, je faisais cette recherche sur UNE commune. Au maximum, je pouvais avoir 4 ou 5 localisations mais toujours sur la même commune. L'adjonction du nom de la commune et du code postale n'est pas utile dans mon cas et perturbera le rendu de l'affichage des résultats.
    J'espère que votre modif en question sera d'ordre optionnel et que je pourrais facilement ne pas la retenir?
    Merci.

    _____________
    - Le site de l'Observatoire de Haute-Loire (obs43.fr)
    - Voir une vidéo de présentation (2 min.) de l'Observatoire de Haute-Loire

  7. #7
    Membre chevronné Avatar de gcebelieu
    Homme Profil pro
    Ingénieur Géographe et Cartographe
    Inscrit en
    Novembre 2010
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Géographe et Cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2010
    Messages : 1 106
    Points : 1 843
    Points
    1 843
    Par défaut
    OK Christian,

    on a rendu cet affichage paramétrable.

    Du coup, par défaut, c'est comme avant (pas de rajout de la commune ou du code postal) ; sinon, il faut utiliser le paramètre placesOptions pour indiquer ce que l'on veut rajouter en plus comme informations complémentaires dans l'affichage des résultats.

    L'exemple sur depot prend en compte cette modif avec l'option en question :

    http://depot.ign.fr/geoportail/api/d...toponymes.html

    ce sera embarqué dans l'API 2.1.2 comme indiqué par Laurane précédemment

    Gilles

  8. #8
    Membre éclairé Avatar de elias couppe
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2014
    Messages
    407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2014
    Messages : 407
    Points : 786
    Points
    786
    Par défaut
    Bonjour,

    maintenant que l'outil est paramétrable selon les besoins de chacun et que l'API 2.1.2 est disponible, le sujet peut-il être marqué comme ?

    Merci d'avance,

    Elias Couppé

Discussions similaires

  1. Quote dans une requete...
    Par Isildur dans le forum Langage SQL
    Réponses: 6
    Dernier message: 20/06/2006, 10h57
  2. quotes dans une variable
    Par requiemforadream dans le forum ASP
    Réponses: 3
    Dernier message: 09/05/2005, 09h55
  3. Clé matérielle - A la recherche d'une adresse ...
    Par B-Pascal dans le forum Ordinateurs
    Réponses: 6
    Dernier message: 09/11/2003, 15h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo