Создать набор данных сети Indoor (Indoors)

Доступно с дополнительным модулем ArcGIS Indoors Pro или ArcGIS Indoors Maps.

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

Создает набор сетевых данных indoor, содержащий необходимые классы объектов для поддержания сетевых данных indoor с использованием упрощенной схемы, которая соответствует информационной модели ArcGIS Indoors. Набор сетевых данных indoor можно использовать для поддержки сетей маршрутов indoor.

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

  • Целевая база геоданных должна уже существовать.

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

  • Используйте параметр Система координат, чтобы настроить пространственную привязку выходного набора сетевых данных indoor. Необходимы и горизонтальная, и вертикальная системы координат.

    Примечание:

    При выборе системы координат учитывайте следующее:

  • В выходном предварительном наборе сетевых данных indoor будут созданы следующие классы объектов:

    • PrelimPathways
    • PrelimTransitions

  • В выходном наборе сетевых данных indoor будут созданы следующие классы объектов:

    • Landmarks
    • Пути
    • Transitions

Параметры

ПодписьОписаниеТип данных
Целевая база геоданных

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

Workspace
Имя набора сетевых данных Indoor

Уникальное имя выходного набора сетевых данных indoor. Это имя также используется для предварительного набора сетевых данных indoor. Имя по умолчанию для набора сетевых данных indoor - IndoorNetwork. Имя по умолчанию для предварительного набора сетевых данных indoor - PrelimIndoorNetwork.

String
Система координат

Пространственная привязка выходного набора сетевых данных indoor.

Spatial Reference

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

ПодписьОписаниеТип данных
Выходной набор данных

Набор сетевых данных indoor и предварительный набор сетевых данных indoor, которые созданы в целевой базе геоданных.

Feature Dataset

arcpy.indoors.CreateIndoorNetworkDataset(target_gdb, indoor_network_dataset_name, spatial_reference)
ИмяОписаниеТип данных
target_gdb

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

Workspace
indoor_network_dataset_name

Уникальное имя выходного набора сетевых данных indoor. Это имя также используется для предварительного набора сетевых данных indoor. Имя по умолчанию для набора сетевых данных indoor - IndoorNetwork. Имя по умолчанию для предварительного набора сетевых данных indoor - PrelimIndoorNetwork.

String
spatial_reference

Пространственная привязка выходного набора сетевых данных indoor. Вы можете задать пространственную привязку разными путями, включая следующие:

  • Задайте классу объектов или набору классов объектов пространственную привязку, которую хотите применить, например, C:/workspace/myproject.gdb/indoors/details.
  • Задайте объект SpatialReference. Задать объект пространственной привязки можно одним из следующих способов:
    • Коды набора данных участков, например: sr = arcpy.SpatialReference(3857, 115700)
    • Имена, например: sr = arcpy.SpatialReference("WGS 1984 Web Mercator (auxiliary sphere)", "WGS 1984")
  • Используйте строку well-known text (WKT) пространственной привязки. Одним из способов определения WKT для пространственной привязки является экспорт пространственной привязки в виде строки, например, arcpy.SpatialReference(3857, 115700).exportToString().

Spatial Reference

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

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

Набор сетевых данных indoor и предварительный набор сетевых данных indoor, которые созданы в целевой базе геоданных.

Feature Dataset

Пример кода

CreateIndoorNetworkDataset, пример 1 (окно Python)

В следующем скрипте окна Python показано, как используется функция CreateIndoorNetworkDataset в режиме прямого запуска.

import arcpy
arcpy.indoors.CreateIndoorNetworkDataset("C:/workspace/myproject.gdb", 
                                  "IndoorNetwork", 
                                  "C:/workspace/myproject.gdb/indoor/details")
CreateIndoorNetworkDataset, пример 2 (окно Python)

В следующем автономном скрипте показано использование функции CreateIndoorNetworkDataset.

import arcpy

# Set tool parameters
target_gdb = "C:/Indoors/ExampleCampus.gdb"
indoor_network_dataset_name = "IndoorNetwork"
spatial_reference = arcpy.SpatialReference("WGS 1984 Web Mercator (auxiliary sphere)", "WGS 1984")

# Run the tool
arcpy.indoors.CreateIndoorNetworkDataset(target_gdb, indoor_network_dataset_name, spatial_reference)

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

  • Basic: Обязательно ArcGIS Indoors Pro или ArcGIS Indoors Maps
  • Standard: Обязательно ArcGIS Indoors Pro или ArcGIS Indoors Maps
  • Advanced: Обязательно ArcGIS Indoors Pro или ArcGIS Indoors Maps

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