Couches EFS non ajoutables dans QGIS 3.28 #466
Labels
bug
Problème par rapport au fonctionenment attendu
geoservices
lié à l'utilisation des service géographiques
Milestone
Détecté ici
Avec les service https://carto.isogeo.net/server/rest/services/scan_services_1/EMS_EFS_WMS_WFS/FeatureServer/ on peut seulement ajouter les couches dans QGIS 3.22. Pour info c'est la même version de Python (3.9.5) pour QGIS 3.22 et QGIS 3.28.
J'ai rien trouvé à ce sujet dans les différents Changelogs :
Le code suivant permet effectivement d'ajouter une couche EFS dans QGIS 3.22.* mais pas dans QGIS 3.28.4 ni dans QGIS 3.28.8 :
En utilisant l'Outil de débogage/développement, je me suis rendu compte que QGIS requête un URL plus complexe en indiquant la liste des Id des entités à requêter. On note également que les paramètres correspondant au CRS sont différentes. Par exemple pour la couche "ISOGEO_TEST.Un_joli_polygone" qui contient une seule entité :
https://carto.isogeo.net/server/rest/services/scan_services_1/EMS_EFS_WMS_WFS/FeatureServer//11/query?f=json&objectIds=1&inSR=2154&outSR=2154&returnGeometry=true&outFields=*&returnM=false&returnZ=false
Et apparemment le morceau de code suivant fonctionne dans QGIS 3.28 :
Ressources :
J'ai créé ce ticket dans le dépôt GitHub de QGIS, en espérant avoir plus d'infos : qgis/QGIS#53736
J'ai également posté une question sur GIS StackExchange : https://gis.stackexchange.com/questions/463079/creating-qgsvectorlayer-from-arcgis-feature-service-layer-using-python-doesnt-w
The text was updated successfully, but these errors were encountered: