WFS COMPONENT - Simplifier l'accès aux services WFS (requête & parsing XML)
Fonctionnalités :
- desbribeFeatureTypes() : Lister les FeatureType (basé sur DescribeFeatureType) et leurs attributs
- desbribeFeatureType($typeName) : Décrire un FeatureType (basé sur DescribeFeatureType) et leurs attributs
- getFeatureFormats() : Lister les formats supportés par GetFeatures
- getFeatures($featureFilter) : Récupérer les Features à l'aide de GetFeatures avec un filtrage simple par attribut (INSEE=25349)
- getFeatureById($id) : Récupérer un objet par son identifiant
-
exportFeatures(typeName,path,outputFormat,featureFilter) : exporter les features dans un fichier
Quelques remarques sur WFS :
GetCapabilities : Décrire le service
Permet de connaitre :
- les formats pris en compte par le service
- les opérations, versions et encodages des requêtes supportées par le service
- la liste des feature types.
<url-wfs>?service=WFS&version=2.0.0&REQUEST=GetCapabilities
DescribeFeatureType : Décrire la structure des données (liste des tables et leurs attributs)
<url-wfs>?service=WFS&version=2.0.0&REQUEST=DescribeFeatureType
GetFeature : Récupérer les données d'une table
<url-wfs>?service=WFS&version=2.0.0&request=GetFeature&typeName=DOC_URBA&outputFormat=gml32
Plus d'information
http://georezo.net/wiki/main/standards/wfs