WFS in Feature-Class (Konvertierung)

Zusammenfassung

Importiert einen Feature-Typ aus einem Web-Feature-Service (WFS) in eine Feature-Class einer Geodatabase.

Verwendung

  • Sie können Features aus einem einfachen oder komplexen WFS-Service herunterladen.

  • 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 Name angegeben.

  • 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" des Dialogfeldes "Umgebungseinstellungen" ein Ausgabe-Konfigurationsschlüsselwort definieren.

Parameter

BeschriftungErläuterungDatentyp
WFS-Server

Die URL des Quell-WFS-Service (zum Beispiel http://sampleserver6.arcgisonline.com/arcgis/services/SampleWorldCities/MapServer/WFSServer?). Wenn die Eingabe ein komplexer WFS-Service ist (Komplexer WFS-Service ist aktiviert), kann dies auch der Pfad zur .xml-Datei sein.

String
Wählen Sie den zu extrahierenden Feature-Typ aus.

Der Name des WFS-Layers, der aus dem Eingabe-WFS-Service extrahiert werden soll.

String
Ausgabeverzeichnis

Der Speicherort der Ausgabe-Feature-Class oder -Geodatabase.

Wenn die Eingabe ein einfacher WFS ist, kann das Ausgabeverzeichnis eine Geodatabase oder ein Feature-Dataset in einer Geodatabase sein. Falls es sich beim Ausgabeverzeichnis um ein Feature-Dataset handelt, werden die Koordinaten vom Quell-Koordinatensystem in das Koordinatensystem des Feature-Datasets umgewandelt.

Wenn die Eingabe ein komplexer WFS-Service ist, muss das Ausgabeverzeichnis ein Ordner sein.

Workspace; Feature Dataset; Folder
Name

Der Name der Ausgabe-Feature-Class oder -Geodatabase.

Wenn die Eingabe ein einfacher WFS-Service ist, wird der Name zum Erstellen einer Feature-Class im Ausgabeverzeichnis verwendet. Wenn die Feature-Class bereits in der Geodatabase vorhanden ist, wird der Name automatisch inkrementiert. Standardmäßig wird der Name des Feature-Typs verwendet.

Wenn die Eingabe ein komplexer WFS-Service ist, wird der Name zum Erstellen einer Geodatabase im Ausgabeverzeichnis verwendet.

String
Komplexer WFS-Service
(optional)

Gibt an, ob der Parameterwert für WFS-Server ein komplexer WFS-Service ist.

  • Aktiviert: Der WFS-Service ist ein komplexer WFS-Service.
  • Nicht aktiviert: Der WFS-Service ist kein komplexer WFS. Dies ist die Standardeinstellung.

Boolean
Max. Features
(optional)

Die maximale Anzahl von Features, die zurückgegeben werden können. Der Standardwert ist 1000.

Long
Metadaten bereitstellen
(optional)

Gibt an, ob Metadatentabellen aus dem Service erstellt werden. Dieser Parameter kann nur für komplexe WFS-Services verwendet werden.

  • Aktiviert: Es werden Metadatentabellen in der Ausgabe-Geodatabase erstellt.
  • Deaktiviert: Es werden keine Metadatentabellen in der Ausgabe-Geodatabase erstellt. Dies ist die Standardeinstellung.

Boolean
XY-Achsenreihenfolge austauschen
(optional)

Gibt an, ob die Reihenfolge der X- und Y-Achsen der Ausgabe-Feature-Class vertauscht werden soll. Bei einigen WFS-Services kann die Reihenfolge der XY-Koordinaten serverseitig vertauscht sein, so dass die Feature-Class nicht korrekt angezeigt wird.

  • Aktiviert: Die Reihenfolge der X- und Y-Achsen wird vertauscht.
  • Deaktiviert: Die Reihenfolge der X- und Y-Achsen wird nicht vertauscht. Dies ist die Standardeinstellung.

Boolean
Seitengröße
(optional)

Die Seitengröße, die beim Herunterladen von Features aus dem WFS-Service verwendet wird. Die Standardeinstellung ist 100.

Einige Server begrenzen die Anzahl der Features, die gleichzeitig angefordert werden können. Andernfalls kann die Server-Performance beeinträchtigt werden, wenn in einer einzigen Anforderung eine große Anzahl an Features angefordert wird. Verwenden Sie diesen Parameter, um eine kleinere Anzahl an Features in mehreren Seiten anzufordern und so Server-Timeouts oder Feature-Begrenzungen zu vermeiden.

Dieser Parameter ist nur für einfache WFS 2.0-Services geeignet, die die WFS-Parameter startIndex und count unterstützen. Für ältere WFS-Versionen (1.1.0, 1.0.0) wird er ignoriert.

Long

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Feature-Class

Die Ausgabe-Feature-Class bei der Konvertierung eines einfachen WFS-Service.

Feature Class
Ausgabe-Workspace

Die Ausgabe-File-Geodatabase bei der Konvertierung eines komplexen WFS-Service.

Workspace

arcpy.conversion.WFSToFeatureClass(input_WFS_server, WFS_feature_type, out_path, out_name, {is_complex}, {max_features}, {expose_metadata}, {swap_xy}, {page_size})
NameErläuterungDatentyp
input_WFS_server

Die URL des Quell-WFS-Service (zum Beispiel http://sampleserver6.arcgisonline.com/arcgis/services/SampleWorldCities/MapServer/WFSServer?). Wenn die Eingabe ein komplexer WFS-Service ist (is_complex = "COMPLEX"), kann dies auch der Pfad zur .xml-Datei sein.

String
WFS_feature_type

Der Name des WFS-Layers, der aus dem Eingabe-WFS-Service extrahiert werden soll.

String
out_path

Der Speicherort der Ausgabe-Feature-Class oder -Geodatabase.

Wenn die Eingabe ein einfacher WFS ist, kann das Ausgabeverzeichnis eine Geodatabase oder ein Feature-Dataset in einer Geodatabase sein. Falls es sich beim Ausgabeverzeichnis um ein Feature-Dataset handelt, werden die Koordinaten vom Quell-Koordinatensystem in das Koordinatensystem des Feature-Datasets umgewandelt.

Wenn die Eingabe ein komplexer WFS-Service ist, muss das Ausgabeverzeichnis ein Ordner sein.

Workspace; Feature Dataset; Folder
out_name

Der Name der Ausgabe-Feature-Class oder -Geodatabase.

Wenn die Eingabe ein einfacher WFS-Service ist, wird der Name zum Erstellen einer Feature-Class im Ausgabeverzeichnis verwendet. Wenn die Feature-Class bereits in der Geodatabase vorhanden ist, wird der Name automatisch inkrementiert. Standardmäßig wird der Name des Feature-Typs verwendet.

Wenn die Eingabe ein komplexer WFS-Service ist, wird der Name zum Erstellen einer Geodatabase im Ausgabeverzeichnis verwendet.

String
is_complex
(optional)

Gibt an, ob der Parameterwert für input_WFS_server ein komplexer WFS-Service ist.

  • COMPLEXDer WFS-Service ist ein komplexer WFS-Service.
  • NOT_COMPLEXDer WFS-Service ist kein komplexer WFS-Service. Dies ist die Standardeinstellung.
Boolean
max_features
(optional)

Die maximale Anzahl von Features, die zurückgegeben werden können. Der Standardwert ist 1000.

Long
expose_metadata
(optional)

Gibt an, ob Metadatentabellen aus dem Service erstellt werden. Dieser Parameter kann nur für komplexe WFS-Services verwendet werden.

  • EXPOSE_METADATAEs werden Metadatentabellen in der Ausgabe-Geodatabase erstellt.
  • DO_NOT_EXPOSEEs werden keine Metadatentabellen in der Ausgabe-Geodatabase erstellt. Dies ist die Standardeinstellung.
Boolean
swap_xy
(optional)

Gibt an, ob die Reihenfolge der X- und Y-Achsen der Ausgabe-Feature-Class vertauscht werden soll. Bei einigen WFS-Services kann die Reihenfolge der XY-Koordinaten serverseitig vertauscht sein, so dass die Feature-Class nicht korrekt angezeigt wird.

  • SWAP_XYDie Reihenfolge der X- und Y-Achsen wird vertauscht.
  • DO_NOT_SWAP_XYDie Reihenfolge der X- und Y-Achsen wird nicht vertauscht. Dies ist die Standardeinstellung.
Boolean
page_size
(optional)

Die Seitengröße, die beim Herunterladen von Features aus dem WFS-Service verwendet wird. Die Standardeinstellung ist 100.

Einige Server begrenzen die Anzahl der Features, die gleichzeitig angefordert werden können. Andernfalls kann die Server-Performance beeinträchtigt werden, wenn in einer einzigen Anforderung eine große Anzahl an Features angefordert wird. Verwenden Sie diesen Parameter, um eine kleinere Anzahl an Features in mehreren Seiten anzufordern und so Server-Timeouts oder Feature-Begrenzungen zu vermeiden.

Dieser Parameter ist nur für einfache WFS 2.0-Services geeignet, die die WFS-Parameter startIndex und count unterstützen. Für ältere WFS-Versionen (1.1.0, 1.0.0) wird er ignoriert.

Long

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_feature_class

Die Ausgabe-Feature-Class bei der Konvertierung eines einfachen WFS-Service.

Feature Class
out_gdb

Die Ausgabe-File-Geodatabase bei der Konvertierung eines komplexen WFS-Service.

Workspace

Codebeispiel

WFSToFeatureClass – Beispiel 1 (eigenständiges Skript)

Mit dem folgenden Skript wird veranschaulicht, wie Sie die Funktion WFSToFeatureClass in einem eigenständigen Skript ausführen.


# 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"

# Execute the WFSToFeatureClass tool
arcpy.conversion.WFSToFeatureClass(WFS_Service, WFS_FeatureType, Out_Location, Out_Name)