Résumé
Importe un type d’entité depuis un service WFS (Web Feature Service) dans une classe d’entités d’une géodatabase.
Utilisation
Après avoir défini l'URL pour le serveur WFS, tous les types d'entités publiés à partir du serveur sont répertoriés. Cette liste peut ainsi inclure des types d'entités WFS pour les écoles, les routes et les parcelles. L'un des types est alors sélectionné et un emplacement en sortie et un nom de classe d'entités sont spécifiés. L'emplacement en sortie peut être à la racine d'une géodatabase ou d'un jeu de données d'entité dans une géodatabase.
Par défaut, toutes les entités de la source WFS sont ajoutées à la classe d'entités. Le paramètre d'environnement Etendue peut permettre de limiter les entités aux entités qui croisent une étendue définie par l'utilisateur. Vous pouvez également spécifier un mot-clé de configuration en sortie ainsi que des index spatiaux à l'aide de la section des paramètres du géodatabase des paramètres d'environnement.
Syntaxe
WFSToFeatureClass_conversion (input_WFS_server, WFS_feature_type, out_path, {out_name})
Paramètre | Explication | Type de données |
input_WFS_server | URL du service WFS source. | String |
WFS_feature_type | Nom du type d'entité à extraire du service WFS en entrée. | String |
out_path | L'emplacement en sortie peut être à la racine d'une géodatabase ou d'un jeu de données d'entité dans une géodatabase. Si l'emplacement en sortie correspond à un jeu de données d'entité, les coordonnées font l'objet d'une conversion entre le système de coordonnées source et le système de coordonnées du jeu de données d'entité. | Workspace |
out_name (Facultatif) | Nom de la classe d'entités à créer dans l'emplacement en sortie. Si le nom de la classe d'entités existe déjà dans la géodatabase, il sera automatiquement incrémenté. Par défaut, le nom du type d'entité est utilisé. | String |
Exemple de code
Exemple 1 d'utilisation de l'outil WFSToFeatureClass
Le script autonome suivant montre comment exécuter l'outil WFSToFeatureClass dans un script autonome.
# Name: WFSToFeatureClass_example1.py
# Description: Create a feature class from a WFS service
# Import arcpy module
import arcpy
#Set local variables
WFS_Service = "http://sampleserver6.arcgisonline.com/arcgis/services/SampleWorldCities/MapServer/WFSServer?request=GetCapabilities&service=WFS"
WFS_FeatureType = "cities"
Out_Location = "C:/Data/Default.gdb"
Out_Name = "SampleWorldCities"
#Run the tool
arcpy.WFSToFeatureClass_conversion(WFS_Service, WFS_FeatureType, Out_Location, Out_Name)
Environnements
Informations de licence
- ArcGIS Desktop Basic: Oui
- ArcGIS Desktop Standard: Oui
- ArcGIS Desktop Advanced: Oui