Сводка
Импортирует тип объектов из интернет-сервиса объектов (WFS) в класс объектов базы геоданных.
Использование
Загрузите объекты с простого или комплексного сервиса WFS.
После установки URL для сервера WFS, перечисляются все типы объектов, размещенные из сервера. Примеры могут включать типы объектов WFS для школ, дорог и участков. Для выбора объекта указывается его местоположение и имя.
По умолчанию все пространственные объекты из источника WFS добавляются в класс пространственных объектов. Чтобы ограничить выборку только теми объектами, которые попадают в определенный пользователем экстент, используются настройки параметров среды этого экстента. Вы также можете указать выходное ключевое слово конфигурации, используя для этого раздел настроек базы геоданных в настройках параметров среды.
Синтаксис
arcpy.conversion.WFSToFeatureClass(input_WFS_server, WFS_feature_type, out_path, out_name, {is_complex}, {max_features}, {expose_metadata}, {swap_xy})
Parameter | Объяснение | Тип данных |
input_WFS_server | URL-адрес исходного сервиса WFS (например, http://sampleserver6.arcgisonline.com/arcgis/services/SampleWorldCities/MapServer/WFSServer?). Для комплексного сервиса WFS (is_complex=COMPLEX) это может быть путь к файлу XML. | String |
WFS_feature_type | Имя слоя WFS, который требуется извлечь из входного сервиса WFS. | String |
out_path | Местоположение выходного класса объектов или базы геоданных. Если входными данными является простой сервис WFS, выходным местоположением может служить база геоданных или набор классов объектов в базе геоданных. Если выходное местоположение набор классов объектов, координаты конвертируются из исходной системы координат в систему координат набора классов объектов. Для комплексного сервиса WFS выходным местоположением должна быть папка. | Workspace; Feature Dataset; Folder |
out_name | Имя выходного класса пространственных объектов или базы геоданных. Если входными данными является простой сервис WFS, для создания класса пространственных объектов в выходном местоположении используется имя. Если такое имя класса объектов уже существует в базе геоданных, оно будет автоматически изменено. По умолчанию, используется имя типа пространственных объектов. Это имя используется в комплексном сервисе WFS для создания класса базы геоданных в выходном местоположении используется имя. | String |
is_complex (Дополнительный) | Указывает, является ли входной сервис input_WFS_server комплексным сервисом WFS.
| Boolean |
max_features (Дополнительный) | Максимальное количество объектов, которое может быть возвращено. По умолчанию его значение 1000. | Long |
expose_metadata (Дополнительный) | Указывает, будут ли таблицы с метаданными создаваться из сервиса. Применяется только для комплексных сервисов WFS.
| Boolean |
swap_xy (Дополнительный) | Указывает, будет ли меняться порядок осей XY выходного класса пространственных объектов. Некоторые сервисы WFS могут иметь порядок координат x,y, измененный на стороне сервера, что вызывает неправильное отображение класса объектов.
| Boolean |
Производные выходные данные
Name | Объяснение | Тип данных |
out_feature_class | Выходной класс объектов при преобразовании простого сервиса WFS. | Класс пространственных объектов |
out_gdb | Выходной класс объектов при конвертировании комплексного сервиса WFS. | Рабочее пространство |
Пример кода
В следующем скрипте показано, как использовать функцию WFSToFeatureClass в автономном скрипте.
# 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.WFSToFeatureClass_conversion(WFS_Service, WFS_FeatureType, Out_Location, Out_Name)
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да