Anomalie #18
ferméPas d'objet transférés en WFS avec certains sites
0%
Description
Signalé par Jean-Marc HANCZYK
En particulier pour les cartes CARTELIE
ex : http://mapserveur.application.developpement-durable.gouv.fr/map/mapserv?map=/opt/data/carto/cartelie/prod/DDT_51/EOLIENNE_MARNE.www.map
La connexion est OK mais aucun objets n'est téléchargé.
Semble en relation avec http://hub.qgis.org/issues/3991
qui devait être corrigé en 2.0 mais n'est pas corrigé y compris dans la 2.1.0 master révision a31ebb4.
AF Mis à jour par alain ferraton il y a plus de 12 ans
- # ref mis à 588
AF Mis à jour par alain ferraton il y a presque 11 ans
- Statut changé de Nouveau à Fermé
les exemples ne sont plus opéraionnels
AF Mis à jour par alain ferraton il y a environ 10 ans
message L. SAEZ du 29/04/2016
Il n'y a malheureusement aucune solution puisque cela provient d'un bug de la version de MapServer qui est utilisée pour offrir les services WMS et WFS de Carto. Le bug est dans la réponse au WFS GetFeature (cela correspond à la requête qui demande les objets géographiques). Donc il est normal que le WMS ne soit pas concerné. Je crois que la version de MapServer utilisée est la 5.6.0 beta 3. Les requêtes WFS/GetCapabilities et WFS/DescribeFeatureType ne sont pas non plus impactées.
Détail du problème :
Le flux XML qui contient les objets retournés par la commande WFS/GetFeature n'est pas valide.
En effet le namespace wfs est dupliqué ce qui n'est pas conforme. Le client WFS rejette donc la réponse envoyée par le serveur.
Exemple de requête WFS/GetFeature de GI Carto :
http://data.geo-ide.application.i2/WFS/1051/AH_Test_Layers?SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=points&SRSNAME=EPSG:2154
Si vous l'ouvrez avec votre navigateur Web vous verrez que celui-ci ne vous l'affiche pas car le flux XML n'est pas valide. Si c'est avec Mozilla Firefox il vous indiquera où ce trouve l'erreur. QGIS également refuse le résultat du flux car il est non valide.
Donc la solution est peut-être de passer à la version stable de la version 5.6.0 car celle en prod est la beta-3