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

Краткая информация

Импортирует тип пространственного объекта из веб-сервиса объектов (WFS) в класс пространственных объектов базы геоданных.

Использование

  • Загрузите объекты с простого или комплексного сервиса WFS.

  • После задания URL для сервера WFS, будут перечислены все типы объектов, размещенные из сервера. Примеры могут включать типы объектов WFS для школ, дорог и участков. Для выбора объекта указывается его местоположение и имя.

  • По умолчанию все пространственные объекты из источника WFS добавляются в класс пространственных объектов. Чтобы ограничить выборку только теми объектами, которые попадают в определенный пользователем экстент, используются настройки параметров среды этого экстента. Вы также можете указать выходное ключевое слово конфигурации, используя для этого раздел настроек базы геоданных в настройках параметров среды.

Параметры

ПодписьОписаниеТип данных
WFS Server

URL-адрес исходного сервиса WFS (например, http://sampleserver6.arcgisonline.com/arcgis/services/SampleWorldCities/MapServer/WFSServer?). Для комплексного сервиса WFS (отмечено Комплексный сервис WFS) этот адрес может также быть путем к файлу .xml.

String
Выбор типа объекта для извлечения

Имя слоя WFS, который требуется извлечь из входного сервиса WFS.

String
Выходное местоположение

Местоположение выходного класса объектов или базы геоданных.

Для простого WFS выходным местоположением может служить база геоданных или набор классов объектов в базе геоданных. Если выходное местоположение - набор классов объектов, координаты будут конвертироваться из исходной системы координат в систему координат набора классов объектов.

Для комплексного сервиса WFS выходным местоположением должна быть папка.

Workspace; Feature Dataset; Folder
Имя

Имя выходного класса пространственных объектов или базы геоданных.

Если входными данными является простой сервис WFS, для создания класса пространственных объектов в выходном местоположении будет использоваться это имя. Если такое имя класса объектов уже существует в базе геоданных, оно будет автоматически изменено. По умолчанию, используется имя типа пространственных объектов.

Если входными данными является комплексный сервис WFS, для создания базы геоданных в выходном местоположении будет использоваться это имя.

String
Комплексный сервис WFS
(Дополнительный)

Указывает, является ли значение параметра Сервер WFS комплексным сервисом WFS.

  • Отмечено – сервис WFS является комплексным сервисом WFS.
  • Не отмечено — сервис WFS не является комплексным WFS. Это значение по умолчанию

Boolean
Максимум объектов
(Дополнительный)

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

Long
Раскрытие метаданных
(Дополнительный)

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

  • Отмечено - таблицы метаданных будут созданы в выходной базе геоданных.
  • Не отмечено - таблицы метаданных не будут созданы в выходной базе геоданных. Это значение по умолчанию

Boolean
Изменить порядок осей XY
(Дополнительный)

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

  • Отмечено - порядок осей XY будет изменен.
  • Не отмечено - порядок осей XY не будет изменен. Это значение по умолчанию

Boolean
Размер страницы
(Дополнительный)

Размер страницы, который будет использоваться при загрузке объектов из сервиса WFS. По умолчанию используется 100.

Некоторые серверы ограничивают количество объектов, которые могут быть запрошены одновременно, или при запросе большого количества объектов в одном запросе производительность сервера может быть низкой. Используйте этот параметр, чтобы запрашивать меньшее количество объектов на нескольких страницах с целью избежать тайм-аутов сервера или ограничения максимального количества объектов.

Этот параметр применим только для простых сервисов WFS 2.0, которые поддерживают параметры WFS startIndex и count. Он будет проигнорирован для более старых версий WFS (1.1.0, 1.0.0).

Long

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

ПодписьОписаниеТип данных
Выходной класс пространственных объектов

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

Feature Class
Выходная рабочая область

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

Workspace

arcpy.conversion.WFSToFeatureClass(input_WFS_server, WFS_feature_type, out_path, out_name, {is_complex}, {max_features}, {expose_metadata}, {swap_xy}, {page_size})
ИмяОписаниеТип данных
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 не является комплексным сервисом 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
page_size
(Дополнительный)

Размер страницы, который будет использоваться при загрузке объектов из сервиса WFS. По умолчанию используется 100.

Некоторые серверы ограничивают количество объектов, которые могут быть запрошены одновременно, или при запросе большого количества объектов в одном запросе производительность сервера может быть низкой. Используйте этот параметр, чтобы запрашивать меньшее количество объектов на нескольких страницах с целью избежать тайм-аутов сервера или ограничения максимального количества объектов.

Этот параметр применим только для простых сервисов WFS 2.0, которые поддерживают параметры WFS startIndex и count. Он будет проигнорирован для более старых версий WFS (1.1.0, 1.0.0).

Long

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

ИмяОписаниеТип данных
out_feature_class

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

Feature Class
out_gdb

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

Workspace

Пример кода

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.conversion.WFSToFeatureClass(WFS_Service, WFS_FeatureType, Out_Location, Out_Name)

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