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

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

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

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

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

    Примечание:

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

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

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

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

    Примечание:

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

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

    • Площадки
    • Сооружения
    • Уровни
    • Секции
    • Детали

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

    Примечание:

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

    Когда вы запускаете инструмент с отмеченным параметром Создать правила атрибутов, происходит следующее:

    • Поле Global ID будет создано в классах объектов в наборе данных Indoors.
    • Поля отслеживания редактирования будут созданы в классах объектов в наборе данных Indoors, также будет включена опция отслеживания правок.
    • Поле статуса проверки будет создано в классах объектов в наборе данных Indoors. Управлять этим полем можно на панели Инспектор ошибок, оно используется для определения того, были ли запущены правила атрибутов для объектов после самого последнего обновления.
    • Четыре набора данных с ошибками будут добавлены в базу геоданных как автономные слои, они будут соответствовать ошибкам в точках, линиях, полигонах и таблицах. Управлять этими наборами данных можно на панели Инспектор ошибок.
    • В наборах данных ошибок будет создано поле LEVEL_ID, чтобы поддерживать визуализацию ошибок на картах этажей.
    • К классам объектов Sites, Facilities, Levels, Units и Details будут применены серии правил проверки и вычисления. Правила проверки можно запустить в то время, которое вы указали для проверки ошибок в данных. Включенные правила вычисления используются для управления полем состояния проверки, которое определяет, были ли запущены проверки корректности для объекта.
  • Выходные данные этого инструмента будут использоваться в инструменте Импорт BIM в набор данных Indoor, который конвертирует данные BIM в данные ГИС, а также инструменте Импорт планировки этажей в базу геоданных Indoors, который конвертирует данные САПР в данные ГИС.

Параметры

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

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

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

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

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

Горизонтальная и вертикальная системы координат выходного набора данных indoor.

Spatial Reference
Создать правила атрибутов
(Дополнительный)

Определяет, будут ли созданы в базе данных Indoors правила атрибутов, а также связанные поля и наборы данных ошибок. Эти правила атрибутов включают проверки корректности, которые используются в процессах проверки качества поэтажных планов. Целевая база геоданных должна быть файловой базой геоданных или многопользовательской базой геоданных с настроенным версионированием ветви.

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

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

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

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

Feature Dataset

arcpy.indoors.CreateIndoorDataset(target_gdb, indoor_dataset_name, spatial_reference, {create_attribute_rules})
ИмяОписаниеТип данных
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
create_attribute_rules
(Дополнительный)

Определяет, будут ли созданы в базе данных Indoors правила атрибутов, а также связанные поля и наборы данных ошибок. Эти правила атрибутов включают проверки корректности, которые используются в процессах проверки качества поэтажных планов. Целевая база геоданных должна быть файловой базой геоданных или многопользовательской базой геоданных с настроенным версионированием ветви.

  • CREATE_RULESПравила атрибутов и слои ошибок будут созданы. Это значение по умолчанию
  • NO_CREATE_RULESПравила атрибутов и слои ошибок не будут созданы.
Boolean

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

ИмяОписаниеТип данных
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",
                                  "NO_CREATE_RULES")
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")
create_attribute_rules = "CREATE_RULES"

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

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

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

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