Disponible avec une licence Production Mapping.
Résumé
Loads data from a WFS service to a file geodatabase which can then be used to create map products.
Utilisation
If you want a single database for each area of interest, the tool must be run separately for each selected area of interest.
The features from the WFS that lie within the selected area of interest will be imported into the database.
If the AOI Layer is left empty, the entire service will be imported.
Domains and subtypes can be used if a premade schema XML file that contains them is entered in the XML Workspace.
Syntaxe
WFSToGeodatabase(wfs_server, in_target_gdb, {xml_workspace}, {in_aoi_features}, {username}, {password})
Paramètre | Explication | Type de données |
wfs_server | The URL of the service containing the WFS data. | String |
in_target_gdb | The output geodatabase that contains the WFS features. | Workspace |
xml_workspace (Facultatif) | The database schema to be used, replacing the schema located in the service. | File |
in_aoi_features (Facultatif) | Features will be loaded from the specified area of interest. | Feature Layer |
username (Facultatif) | User name credential if applicable to the service. | String |
password (Facultatif) | Password credential if applicable to the service. | String Hidden |
Exemple de code
WFSToGeodatabase example (stand-alone script)
The following stand-alone sample script demonstrates how to use WFSToGeodatabase.
# Name: WFSToGeodatabaseExample.py
# Description: Import WFS data into a new file geodatabase in a specificed area of interest.
# Author: Esri
# Date: June 2015
# Import arcpy module
import arcpy
# Check out Production Mapping license
arcpy.CheckOutExtension("Foundation")
# Define variables
wfs_service = "http://sampleserver6.arcgisonline.com/arcgis/services/SampleWorldCities/MapServer/WFSServer"
output_geodatabase = "C:/data/SampleWorldCities.gdb"
xml_workspace = "C:/schema/SampleWorldCities.xml"
aoi_layer = "C:/data/AOI.gdb/AOIfeatureclass"
#Select AOI polygon
arcpy.SelectLayerByAttribute_management(aoi_layer, 'NEW_SELECTION', 'ObjectID = 1')
# Execute WFSToGeodatabase
arcpy.WFSToGeodatabase_production(wfs_service, output_geodatabase, xml_workspace, aoi_layer)
Environnements
Informations de licence
- ArcGIS Desktop Basic: Non
- ArcGIS Desktop Standard: Requiert Production Mapping
- ArcGIS Desktop Advanced: Requiert Production Mapping