Zusammenfassung
Importiert einen Feature-Typ aus einem Web-Feature-Service (WFS) in eine Feature-Class einer Geodatabase.
Verwendung
Nach dem Festlegen der URL für den WFS-Server werden alle vom Server veröffentlichten Feature-Typen aufgeführt. Mögliche Beispiele sind WFS-Feature-Typen für Schulen, Straßen und Flurstücke. Daraufhin wird einer davon ausgewählt, und es werden ein Ausgabeverzeichnis und ein Feature-Class-Name angegeben. Beim Ausgabeverzeichnis kann es sich um die Stammebene einer Geodatabase oder ein Feature-Dataset innerhalb einer Geodatabase handeln.
Standardmäßig werden alle Features aus der WFS-Quelle zur Feature-Class hinzugefügt. Mit der Umgebungseinstellung für die Ausgabeausdehnung können die Features auf solche begrenzt werden, die eine benutzerdefinierte Ausdehnung schneiden. Sie können auch im Abschnitt "Geodatabase-Einstellungen" im Dialogfeld "Umgebungseinstellungen" ein Ausgabe-CONFIG-Schlüsselwort und räumliche Gitter der Ausgabe definieren.
Syntax
WFSToFeatureClass_conversion (input_WFS_server, WFS_feature_type, out_path, {out_name})
Parameter | Erläuterung | Datentyp |
input_WFS_server | Die URL dieses Quell-WFS-Service. | String |
WFS_feature_type | Der Name des Feature-Typs, der aus dem Eingabe-WFS-Service extrahiert werden soll. | String |
out_path | Beim Ausgabeverzeichnis kann es sich um die Stammebene einer Geodatabase oder ein Feature-Dataset innerhalb einer Geodatabase handeln. Falls es sich beim Ausgabeverzeichnis um ein Feature-Dataset handelt, werden die Koordinaten vom Quell-Koordinatensystem in das Koordinatensystem des Feature-Datasets umgewandelt. | Workspace |
out_name (optional) | Der Name der Feature-Class, die im Ausgabeverzeichnis erstellt werden soll. Wenn die Feature-Class bereits in der Geodatabase vorhanden ist, wird der Name automatisch inkrementiert. Standardmäßig wird der Name des Feature-Typs verwendet. | String |
Codebeispiel
WFSToFeatureClass – Beispiel 1
Das folgende Skript veranschaulicht, wie das Werkzeug "WFSToFeatureClass" in einem eigenständigen Skript ausgeführt wird.
# 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)
Umgebung
Lizenzierungsinformationen
- ArcGIS for Desktop Basic: Ja
- ArcGIS for Desktop Standard: Ja
- ArcGIS for Desktop Advanced: Ja