Импорт поэтажных планов в базу геоданных Indoors (Indoors)

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

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

Импортирует поэтажные планы из файлов САПР в набор данных indoor, который согласуется с Информационной моделью ArcGIS Indoors. Выходные данные этого инструмента можно использовать для создания поэтажных сцен для приложений с расположением объектов на этаже, а также для создания внутренней сети для маршрутизации.

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

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

    Этот инструмент можно использовать для загрузки данных поэтажного плана в набор данных Indoor (созданный с помощью инструмента Создать набор данных Indoor) или в базу геоданных Indoors (созданную с помощью инструмента Создать набор данных Indoor).

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

  • Используйте формат DWG или DGN для входных данных САПР.

  • Пути к файлу САПР хранятся в таблице Excel. Файл шаблона включен в инсталляцию ArcGIS Pro, в папке Resources\Indoors\MappingFile.

    Подробнее о сопоставлении полей поэтажных планов и базы геоданных

  • Параметр Разделитель уникальных ID будет отделять значения ключей в иерархии модели Indoors. Например, при использовании точки будет получен такой ID, как, например, ESRI.REDLANDS.OOA. При использовании нижнего подчеркивания будет такой ID, как ESRI_REDLANDS_OOA.

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

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

    Внимание:

    Определите полилинии, которые необходимо объединить, в столбце OPENINGS из Слоя CAD на лист FC Mapping перед запуском инструмента с параметром CLOSE_DOORS, установленным на Y.

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

  • Z-значения для объектов Уровней, Секций, Отделений и Зон вычисляются на основе атрибутивных значений ELEVATION_RELATIVE в листе Свойства уровня.

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

    Более подробно об обновлении данных Indoors

Параметры

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

База геоданных (файловая или многопользовательская), в которую будет загружаться поэтажный план.

Workspace
Файл шаблона Excel

Таблица Excel (файл .xls или .xlsx), содержащая входные параметры и параметры конфигурации.

File
Разделитель уникальных ID

Задает разделитель, который будет отделять значения ключей в иерархии модели Indoors.

  • ТочкаID будет содержать значения ключа, разделенные точками. Эта опция используется по умолчанию.
  • ДефисID будет содержать значения ключа, разделенные дефисами.
  • Нижнее подчеркиваниеID будет содержать значения ключа, разделенные нижними подчеркиваниями.
String
Пороговое значение осколочного объекта
(Дополнительный)

Отношение периметра к площади полигона, который будет считаться осколочным. Он используется при импорте полигонов секций для улучшения качества импортируемых данных. Полигоны секций, которые будут считаться осколочными, будут размещены в базе геоданных, размещенной во временной папке проекта ArcGIS Pro. Значение по умолчанию – 2.

Long
Буфер закрытия двери
(Дополнительный)

Расстояние в дюймах, которое инструмент будет отсчитывать от двери, для привязки к ближайшей стене. Этот параметр используется, если во входном файле шаблона Excel в столбце CLOSE_DOORS задано Y. По умолчанию значение равно 0.

Double
Единицы измерения площадей
(Дополнительный)

Задает единицы, использующиеся для измерения площади для полей площадей при импорте поэтажных планов.

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

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

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

Обновленная входная база геоданных с загруженными данными поэтажного плана.

Workspace

arcpy.indoors.ImportFloorplansToIndoorsGDB(in_geodatabase, in_excel_template, uniqueid_delimiter, {sliver_threshold}, {door_close_buffer}, {area_unit_of_measure})
ИмяОписаниеТип данных
in_geodatabase

База геоданных (файловая или многопользовательская), в которую будет загружаться поэтажный план.

Workspace
in_excel_template

Таблица Excel (файл .xls или .xlsx), содержащая входные параметры и параметры конфигурации.

File
uniqueid_delimiter

Задает разделитель, который будет отделять значения ключей в иерархии модели Indoors.

  • PERIODID будет содержать значения ключа, разделенные точками. Эта опция используется по умолчанию.
  • HYPHENID будет содержать значения ключа, разделенные дефисами.
  • UNDERSCOREID будет содержать значения ключа, разделенные нижними подчеркиваниями.
String
sliver_threshold
(Дополнительный)

Отношение периметра к площади полигона, который будет считаться осколочным. Он используется при импорте полигонов секций для улучшения качества импортируемых данных. Полигоны секций, которые будут считаться осколочными, будут размещены в базе геоданных, размещенной во временной папке проекта ArcGIS Pro. Значение по умолчанию – 2.

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

Расстояние в дюймах, которое инструмент будет отсчитывать от двери, для привязки к ближайшей стене. Этот параметр используется, если во входном файле шаблона Excel в столбце CLOSE_DOORS задано Y. По умолчанию значение равно 0.

Double
area_unit_of_measure
(Дополнительный)

Задает единицы, использующиеся для измерения площади для полей площадей при импорте поэтажных планов.

  • SQUARE_FEETПлощадь будет указана в квадратных футов. Эта опция используется по умолчанию.
  • SQUARE_METERSПлощадь будет указана в квадратных метрах.
String

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

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

Обновленная входная база геоданных с загруженными данными поэтажного плана.

Workspace

Пример кода

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

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

import arcpy
arcpy.indoors.ImportFloorplansToIndoorsGDB('C:/Indoors/ExampleCampus.gdb', 
                                           'C:/Indoors/ExampleCampus/Config_ExampleCampus_CAD.xlsx', 
                                           'PERIOD', 2, 0, 'SQUARE_FEET')
ImportFloorplansToIndoorsGeodatabase, пример 2 (автономный скрипт)

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

# Name: Indoors_ImportFloorplansToIndoorsGDB_example2.py
# Description: Imports CAD data into an Indoors geodatabase.

import arcpy

# Set geodatabase that is populated with the Indoors Model
in_geodatabase = 'C:/Indoors/ExampleCampus.gdb'

# Spreadsheet that points to CAD files and defines field mapping
in_excel_template = 'C:/Indoors/Config_ExampleCampus_CAD.xlsx'

# Set tool parameters
uniqueid_delimiter = 'PERIOD'
sliver_threshold = 2
door_close_buffer = 0
area_unit_of_measure = 'SQUARE_FEET'

# Run the tool
arcpy.indoors.ImportFloorplansToIndoorsGDB(in_geodatabase, in_excel_template, 
                                           uniqueid_delimiter, sliver_threshold, 
                                           door_close_buffer, area_unit_of_measure)

Параметры среды

Особые случаи

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

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

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