1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    mai 2009
    Messages
    1 907
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2009
    Messages : 1 907
    Points : 1 617
    Points
    1 617

    Par défaut Interrogation wfs de RPG.2012:rpg_2012

    Bonjour à tous,

    J'utilise la boite à outils gdal pour extraire une zone d'une couche à partir du serveur wfs.
    J'ai une erreur pour la couche rpg_2012
    <?xml version="1.0" encoding="UTF-8"?>
    <ows:ExceptionReport version="2.0.0"
    xsi:schemaLocation="http://www.opengis.net/ows/1.1 http://wxs.ign.fr/geoportail/schemas/ows/1.1.0/owsAll.xsd"
    xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <ows:Exception exceptionCode="NoApplicableCode">
    <ows:ExceptionText>java.lang.RuntimeException: Failed to get property: {http://www.opengis.net/wfs/2.0}boundedBy
    Failed to get property: {http://www.opengis.net/wfs/2.0}boundedBy
    java.io.IOException
    null
    Cannot do natural order without a primary key</ows:ExceptionText>
    </ows:Exception>
    Je passe la commande suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ogr2ogr.exe -spat 343500 6783500 350000 6789500 -f "GeoJSON" -spat_srs "EPSG:2154" -t_srs "EPSG:2154" "RPG.2012_rpg_2012.json" "wfs:http://wxs.ign.fr/xxxxxxxx/geoportail/wfs?service=WFS" "RPG.2012:rpg_2012"

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    lol
    Inscrit en
    avril 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : lol
    Secteur : Service public

    Informations forums :
    Inscription : avril 2016
    Messages : 9
    Points : 35
    Points
    35

    Par défaut

    Bonjour,

    Il existe bien une clef primaire sur le champ ogc_fid de la table rpg_2012. Le problème semble être contourné lorsque l'on rajoute un paramètre sortBy=<champs> dans la requête.
    Un simple DescribeFeatureType devrait permettre d'obtenir la liste des champs de la table :

    http://wxs.ign.fr/geoportail/wfs?req....2012:rpg_2012

    Requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ogr2ogr -spat 343500 6783500 350000 6789500 -f "GeoJSON" -spat_srs "EPSG:2154" -t_srs "EPSG:2154" "RPG.2012_rpg_2012.json" "wfs:http://wxs.ign.fr/xxxxxxxx/geoportail/wfs?service=WFS&sortBy=ogc_fid" "RPG.2012:rpg_2012"
    Réponse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    {
    "type": "FeatureCollection",
    "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:EPSG::2154" } },
    "features": [
    { "type": "Feature", "properties": { "gml_id": "rpg_2012.fid-4d278aa8_15b88acbff6_-4bd0", "ogc_fid": 2303941, "num_ilot": "035-2304668 ", "cult_maj": 28.0, "libelle": "divers" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ 345598.750199896050617, 6783408.894598274491727 ],
    ...
    Bonne journée,

    Thomas
    IGN

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    mai 2009
    Messages
    1 907
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2009
    Messages : 1 907
    Points : 1 617
    Points
    1 617

    Par défaut

    Cette requête fonctionne pour de très nombreuses couches sans cet ajout dont le rpg_2013.
    Le problème est probablement de votre côté.

    Quelques couches extraites :
    RPG.2013:rpg_2013,Multi Surface
    BDTOPO_BDD_WLD_WGS84G:aire_triage,Multi Surface
    BDTOPO_BDD_WLD_WGS84G:arrondissement,Multi Surface
    BDTOPO_BDD_WLD_WGS84G:bati_indifferencie,Multi Surface
    BDTOPO_BDD_WLD_WGS84G:bati_industriel,Multi Surface
    BDTOPO_BDD_WLD_WGS84G:bati_remarquable,Multi Surface
    BDTOPO_BDD_WLD_WGS84G:canalisation_eau,Multi Curve
    BDTOPO_BDD_WLD_WGS84G:chef_lieu,Multi Point

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    lol
    Inscrit en
    avril 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : lol
    Secteur : Service public

    Informations forums :
    Inscription : avril 2016
    Messages : 9
    Points : 35
    Points
    35

    Par défaut

    Pouvez-vous réessayer ce matin ? Les redémarrages nocturnes de nos serveurs ont rechargé les couches, le problème semble être réglé (non reproduit en local).

    ---
    Thomas
    IGN

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    mai 2009
    Messages
    1 907
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2009
    Messages : 1 907
    Points : 1 617
    Points
    1 617

    Par défaut

    C'est nickel

    Merci et bonne journée

    Marc

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

Discussions similaires

  1. https://www.geoportail.gouv.fr/carte : plus de légende pour le RPG 2012
    Par mga_geo dans le forum IGN API Géoportail
    Réponses: 2
    Dernier message: 08/12/2016, 07h55
  2. [reseaux] interrogation de routeur
    Par Jeh dans le forum Programmation et administration système
    Réponses: 4
    Dernier message: 13/10/2003, 15h44
  3. [EGGDROP] -> On peut interroger InterBase ?
    Par MaTHieU_ dans le forum InterBase
    Réponses: 6
    Dernier message: 31/07/2003, 14h20
  4. Interrogation SQL
    Par vivier thierry dans le forum Paradox
    Réponses: 9
    Dernier message: 15/10/2002, 11h31

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