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 :

Prb GetCapabilities WFS


Sujet :

IGN API Géoportail

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    (futur) ingénieur cartographe
    Inscrit en
    Juillet 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : (futur) ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2012
    Messages : 28
    Points : 30
    Points
    30
    Par défaut Prb GetCapabilities WFS
    Bonjour,
    En essayant de me connecter au service wfs du geoportail via un client SIG, celui-ci me renvoie l'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Map service init error (http://gpp3-wxs.ign.fr/CLEF/geoportail/wfs).:Document root was invalid. {http://www.opengis.net/wfs/2.0}WFS_Capabilities was expected.
    Après avoir consulté le Getcapabilities du service (http://gpp3-wxs.ign.fr/CLEF/geoporta...etCapabilities), et comparé avec le xsd du wfs fourni par l'ogc (http://schemas.opengis.net/wfs/2.0/wfs.xsd), j'ai effectivement remarqué ce qui me semble être une non conformité:
    La balise root du GetCapabilities est <wfs:WFS_Capabilities>, alors que d'après le xsd cela devrait être <WFS_Capabilities> (sans namespace, donc)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsd:element name="WFS_Capabilities" type="wfs:WFS_CapabilitiesType"/>
    S'agit-il effectivement d'une erreur ou est-ce-que je me trompe dans ma traduction du xsd? (auquel cas c'est le logiciel qui est en tord...)

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    (futur) ingénieur cartographe
    Inscrit en
    Juillet 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : (futur) ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2012
    Messages : 28
    Points : 30
    Points
    30
    Par défaut
    D'après les outils de validation xml/xsd que j'ai testés (w3c entre autres), le Getcapabilities correspond au schéma... sauf qu'en enlevant le namespace (donc avec une root <WFS_Capabilities>), le document est également considéré comme valide.
    De plus, les exemples de GetCapabilities fournis par l'ogc (http://schemas.opengis.net/wfs/2.0/e...tCapabilities/) utilisent tous la balise <WFS_Capabilities>, ce qui confirme que cette syntaxe est valide
    Ma question est donc: la formalisation xsd permet-elle effectivement les deux écritures, avec une sorte de permissivité dans la norme quand à l'utilisation ou non du namespace dans les balises, même en root
    Ou bien
    La validation du document utilisant le namespace wfs pour la root est inexacte, et seule la balise <WFS_Capabilities> est correcte?

  3. #3
    Expert confirmé
    Homme Profil pro
    Ingénieur cartographe
    Inscrit en
    Avril 2009
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 173
    Points : 4 224
    Points
    4 224
    Par défaut
    En fait, la réponse au Getapabilities contient les éléments de réponse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    xmlns="http://www.opengis.net/wfs/2.0" xmlns:wfs="http://www.opengis.net/wfs/2.0"
    Donc:

    1.- toute balise <toto> appartient à l'espace de nom wfs par défaut et est donc équivalent à <wfs:toto>

    2. toute balise <wfs:toto> est conforme : dans ce cas l'espace de nom est explicite !

    Par contre, juste pour éviter que cela remonte, les urls des opérations présentent une erreur (qui a déjà été remontée à l'exploitation) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <ows:Get xlink:href="http://http://gpp3-wxs-ign-fr.aw.atosorigin.com/geoportail/wfs"/>

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    (futur) ingénieur cartographe
    Inscrit en
    Juillet 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : (futur) ingénieur cartographe
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2012
    Messages : 28
    Points : 30
    Points
    30
    Par défaut
    Merci pour cette clarification, je n'avais pas compris cette histoire d'implicite/explicite sur le namespace
    Mon problème logiciel vient donc soit de ce http://http:// dans le xmlns (vu que tu es au courant j'ai bien fait de ne pas le signaler ), soit d'un problème interne au soft à la vérification xml/xsd

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] prb de timeout !
    Par kurkLord dans le forum Hibernate
    Réponses: 5
    Dernier message: 23/09/2004, 10h31
  2. [TOMCAT] prb avec le cache de certains users
    Par osmoze dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 07/06/2004, 15h21
  3. [CR] prb création de diagramme
    Par theclear dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 03/06/2004, 14h58
  4. [BCB]Prb a l'installation de composant
    Par o_live dans le forum C++Builder
    Réponses: 8
    Dernier message: 28/07/2003, 00h29
  5. Prb de fonctionnement dans SaveDialog avecInitialDir
    Par boyerf dans le forum Composants VCL
    Réponses: 4
    Dernier message: 12/12/2002, 21h46

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