WFS в класс пространственных объектов (Конвертация)

Сводка

Импортирует тип объектов из интернет-сервиса объектов (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.

  • COMPLEXДанный сервис WFS является комплексным сервисом WFS.
  • NOT_COMPLEXДанный сервис WFS не является комплексным сервисом. Используется по умолчанию.
Boolean
max_features
(Дополнительный)

Максимальное количество объектов, которое может быть возвращено. По умолчанию его значение 1000.

Long
expose_metadata
(Дополнительный)

Указывает, будут ли таблицы с метаданными создаваться из сервиса. Применяется только для комплексных сервисов WFS.

  • EXPOSE_METADATAТаблицы метаданных будут созданы в выходной базе геоданных.
  • DO_NOT_EXPOSEТаблицы метаданных не будут созданы в выходной базе геоданных. Используется по умолчанию.
Boolean
swap_xy
(Дополнительный)

Указывает, будет ли меняться порядок осей XY выходного класса пространственных объектов. Некоторые сервисы WFS могут иметь порядок координат x,y, измененный на стороне сервера, что вызывает неправильное отображение класса объектов.

  • SWAP_XYПорядок осей XY будет изменен.
  • DO_NOT_SWAP_XYПорядок осей XY не будет изменен. Используется по умолчанию.
Boolean

Производные выходные данные

NameОбъяснениеТип данных
out_feature_class

Выходной класс объектов при преобразовании простого сервиса WFS.

Класс пространственных объектов
out_gdb

Выходной класс объектов при конвертировании комплексного сервиса WFS.

Рабочее пространство

Пример кода

WFSToFeatureClass пример 1 (автономный скрипт)

В следующем скрипте показано, как использовать функцию 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)

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

Связанные разделы