Suite

Gdal/OGR LayerMetaData n'analyse pas sa valeur


Pour commencer:

Utiliser Gdal/Ogr compilé avec Xerces pour lire un WFS

Lecture à partir d'un WFS version 1.0.0

Le compilateur est QT version 5.4.1 ( C++ )

J'essaie donc d'obtenir toutes les capacités d'un WFS via le code, j'ai des problèmes avec le getRequest WFS caché appelé: WFSLayerMetaData. Il me donne les éléments de ce que je veux, par ex. Titre - Nom - Résumé. Mais il ne m'enverra pas la chaîne dans ces éléments ! Je ne sais pas pourquoi, j'ai lu la doc OGR mais rien ne suggère un moyen d'obtenir ces données.

C'est le WFS que j'essaie de tirerhttp://demo.mapserver.org/cgi-bin/wfs?SERVICE=WFS&VERSION=1.0.0&request=GetCapabilities&

Et j'ai besoin d'obtenir les Spatial Spatial_Operators que ce WFS a sous forme de chaîne. De plus, je dois obtenir le titre, le nom et le résumé de ce WFS

 MapServer WFS Serveur de démonstration WMS pour MapServer  Ce serveur de démonstration présente MapServer (www.mapserver.org) et son support OGC  http://demo.mapserver.org/cgi-bin/wfs?

GDAL a en quelque sorte une couche comme unité de base et ne rapporte pas grand-chose sur les métadonnées au niveau du magasin de données. Avec les magasins de bases de données, les extensions et autres métadonnées sont signalées séparément pour chaque table, mais pas pour l'ensemble de la base de données. Je crains que tout ce que vous puissiez faire soit de lire le WFS GetCapabilities et d'analyser le résumé du niveau de service à partir de là. Vous pouvez lire les capacités avec GDAL à partir d'une couche spéciale "WFSGetCapabilities"

ogrinfo WFS : "http://demo.mapserver.org/cgi-bin/wfs?SERVICE=WFS&VERSION=1.0.0" WFSGetCapabilities

Au niveau du niveau de couche, vous pouvez lire le résumé de chaque type d'entité. Cependant, pour ce serveur, les chaînes sont vides car les résumés qui ne sont pas obligatoires dans WFS ne sont pas définis côté serveur.

ogrinfo WFS :"http://demo.mapserver.org/cgi-bin/wfs?SERVICE=WFS&VERSION=1.0.0" ERREUR WFSLayerMetadata 1 : le serveur est un WFS en lecture seule ; aucune fonctionnalité WFS-T annoncée A dû ouvrir la source de données en lecture seule. INFO : Ouverture de 'WFS:http://demo.mapserver.org/cgi-bin/wfs?SERVICE=WFS&VERSION=1.0 .0' à l'aide du pilote 'WFS' réussie. Nom de la couche : WFSLayerMetadata Géométrie : aucune Nombre d'entités : 2 couches SRS WKT : (inconnu) layer_name : Chaîne (0.0) title : Chaîne (0.0) abstract : Chaîne (0.0) OGRFeature(WFSLayerMetadata):1 layer_name (String) = titre des continents ( String) = Résumé des continents du monde (String) = OGRFeature(WFSLayerMetadata):2 layer_name (String) = titre des villes (String) = Résumé des villes du monde (String) =


Voir la vidéo: Spatial File Format conversion using OGR2OGR. GDALOGR Tutorial (Octobre 2021).