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 :

Moteur de recherche sans carte et lecture flux xml retour


Sujet :

IGN API Géoportail

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2014
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Moteur de recherche sans carte et lecture flux xml retour
    Bonjour à tous.
    Pour mon stage, je souhaite réaliser en PHP un script de géocodage. Pour celà, j'ai souscrit une "CLE" dev IGN qui autorise "OpenLS-Géoportail - Adresses" pour mon site local
    le but est de :
    - faire un géocodage d’une adresse (Geoportal.Control.LocationUtilityService.Geocode), c'est-à-dire transformer une adresse postale (par exemple 65 rue pierre bidon 63410 Mont-Blanc) en coordonnées géographiques lat/lg (82.184159 / 4.453198).
    - interroger le webservice de Geoportal en fournissant les coordonnées géographiques (lat/lg) et une date de dysfonctionnement (date de la saisie)
    - faire en sorte que le webservice de Geoportal utilise ces coordonnées pour calculer les distances entre les différentes antennes et récupérer celles à moins de 2 km de l’adresse saisie.
    - enfin lire le XML renvoyé pour le mettre en page et l’afficher à l’écran

    actuellement j'ai mis en place la boite de saisie, un formulaire qui ressemble à ceci :

    <form class="form-blue-standard" action="" method="post" id="form-adress">
    <input type="hidden" name="geoportal[lat]" id="lat" />
    <input type="hidden" name="geoportal[lng]" id="lng" />
    <input type="hidden" name="geoportal[adr]" id="adr" />
    <input type="hidden" name="geoportal[datepertubation]" id="date" />
    <div>
    <p class="label">Saisissez votre adresse:</p>
    <p class="label-in-field item"><label for="adress-field">Votre adresse</label><input type="text" name="geoportalv[adresse]" id="adress" class="text" value="" /></p>
    <p class="label-in-field item"><label for="city-field">Votre commune</label><input type="text" name="geoportal[commune]" id="commune" class="text" value="" /></p>
    <p class="label-in-field item"><label for="city-field">Votre code postal</label><input type="text" name="geoportal[ville]" id="portal" class="text" value="" /></p>
    <p class="label-in-field item"><label for="city-field">Date</label><input type="text" name="geoportal[datepertubation]" id="date" class="text" value="" /></p>
    <input type="image" id="image" alt="ok" src="../btn-ok-blue.png" class="submit">
    </div>
    </form>



    et après , je bloque ... même après 2 jours passés sur le le site http://api.ign.fr/
    les exemples qui y sont, le moteur de recherche est combiné avec une carte, moi il me faudrait que le formulaire de recherche
    Est-ce que vous auriez un exemple ou une piste pour me débloquer ...


    Merci d'avance
    Karine

  2. #2
    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
    Bonjour,

    il faut qu'à la soumission de votre formulaire votre page envoie une requête de géocodage sur le service :

    wxs.ign.fr/CLEF/geoportail/ols?

    La façon de formuler les requêtes est indiquée ici :

    http://api.ign.fr/tech-docs-js/fr/de...ur/search.html

    C'est assez bas niveau et tout est fait à la main.

    Les classes de l'API Géoportail sont effectivement liées à une interface cartographique (notamment (Geoportal.Control.LocationUtilityService.Geocode), mais vous pouvez quand même utiliser quelques classes de base pour gérer la fabrication des requêtes et le parsing des réponses :

    * Geoportal.Format.XLS.v1_2.LocationUtilityService est la classe qui gère le parsing du format OpenLS version 1.2 utilisé par le service de la plateforme Géoportail.

    * La galerie des classes représentant la structure OLS en mémoire est dans le package Geoportal.OLS.XLS.

    Dans le dialogue avec le service, attention aussi au problème de cross-domain. Je vous invite du coup à consulter cette discussion (en cours) : http://www.developpez.net/forums/d14...allow-origine/

    En espérant que ça vous aide.

Discussions similaires

  1. Moteur de recherche sans langage serveur
    Par laurentSc dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 12/02/2014, 07h48
  2. [WD18] lecture fichier XML retour impayé SEPA
    Par nocri5810 dans le forum WinDev
    Réponses: 4
    Dernier message: 08/08/2013, 09h05
  3. Moteur de recherche interne sans pubs
    Par oc_alex86 dans le forum Services
    Réponses: 5
    Dernier message: 29/01/2008, 04h10
  4. lecture flux XML pour transformation côté client
    Par skywaukers dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 28/04/2007, 14h35
  5. Moteur de recherche sans bdd
    Par taly dans le forum Langage
    Réponses: 4
    Dernier message: 29/06/2006, 10h47

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