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

Доступно для организации ArcGIS, имеющей лицензию на дополнительный модуль Indoors.

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

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

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

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

    Примечание:

    Если вам требуется поддержка маршрутизации, планирования пространства и резервирования рабочего пространства в дополнение к сопоставлению плана этажа, используйте инструмент Создать базу данных Indoors, чтобы применить модель Indoors к существующему рабочему пространству. База геоданных Indoors, созданная с помощью инструмента Создать базу данных Indoors, содержит дополнительные классы объектов, поля и таблицы, которые используются в мобильных приложениях Space Planner, Indoor Viewer и Indoors.

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

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

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

    Примечание:

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

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

    • Sites
    • Facilities
    • Levels
    • Units
    • Details

  • Выходные данные этого инструмента будут использоваться в инструменте Импорт BIM в набор данных Indoor, который конвертирует данные BIM в данные ГИС, а также инструменте Импорт планировки этажей в базу геоданных Indoors, который конвертирует данные САПР в данные ГИС.

Параметры

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

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

Workspace
Имя набора данных Indoor

Уникальное имя выходного набора данных indoor. По умолчанию – Indoor.

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

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

Spatial Reference

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

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

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

Feature Dataset

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

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

Workspace
indoor_dataset_name

Уникальное имя выходного набора данных indoor. По умолчанию – Indoor.

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, который создается в целевой базе геоданных.

Feature Dataset

Пример кода

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

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

import arcpy
arcpy.indoors.CreateIndoorDataset("C:/Indoors/myproject.gdb", 
                                  "Indoor", 
                                  "C:/workspace/myproject.gdb/featureclass")
CreateIndoorDataset, пример 2 (автономный скрипт)

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

import arcpy

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

# Run the tool
arcpy.indoors.CreateIndoorDataset(target_gdb, indoor_dataset_name, spatial_reference)

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

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

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