Настройка сопоставлений и метаданных в поэтажном плане САПР.

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

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

Шаблон файла конфигурации находится в установке ArcGIS Pro - в папке <installation location>\Program Files\ArcGIS\Pro\Resources\Indoors\MappingFile\Config_CAD_Indoors_Template.xlsx. Сделайте копию шаблона файла конфигурации для использования в вашем проекте.

Подсказка:

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

Чтобы настроить файл конфигурации, заполните каждый лист следующим образом:

Сопоставление слоев САПР с классами пространственных объектов

Таблица сопоставления слоев CAD в FC сопоставляет слои CAD в файлах CAD с соответствующими объектами и атрибутами в классах пространственных объектов indoor.

Инструмент Импорт поэтажных планов в базу геоданных Indoors может генерировать полигональные объекты из слоев полигонов САПР и полилиний САПР. Например, если чертеж САПР содержит полигональный слой, определяющий единицы пространства (офисы, коридоры и другие пространства для перемещения), заполните столбец UNITS названиями из слоя полигонов САПР:

столбец UNITS

Или, если ваш чертеж САПР содержит несколько слоев полилиний, которые вместе определяют граничные ребра единиц пространства, заполните столбец UNIT_LINES названиями из слоев полилиний САПР:

Столбец UNIT_LINES с входом DOOR

Заполните лист Слой САПР к листу картографирования FC следующим образом:

Примечание:

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

  1. В столбце FACILITIES укажите полигональный слой САПР или слои, определяющие форму и экстент сооружений.

    Или, если слои САПР содержат полилинии, определяющие экстент и ребра сооружения, укажите их в столбце FACILITY_LINES.

    Примечание:

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

  2. В столбце LEVELS укажите слой полигонов САПР или слои, определяющие экстент отдельных уровней.

    Они могут включать первый этаж, подвал, мезонин и другие помещения, которые имеют одинаковое z-значение в здании. Или, если слои САПР содержат полилинии, укажите их в столбце LEVEL_LINES.

  3. В столбце UNITS укажите слой полигонов САПР или слои, определяющие отдельные единицы пространства, такие как комнаты, коридоры и другие пространства для перемещения.

    В качестве альтернативы, если отдельные пространства определяются слоями полилиний САПР, такими как внутренние и внешние стены, перечислите их в столбце UNIT_LINES.

  4. В столбце DETAILS перечислите все слои полилиний САПР, определяющие детали интерьера, которые вы хотите импортировать, такие как стены, двери и окна.
    Примечание:

    Подумайте о том, как вы собираетесь использовать ГИС внутренних помещений при выборе деталей интерьера для импорта. Например, система ОВКВ или электрические приборы могут быть важны для административно-хозяйственного управления, но не для управления офис-отелями.

  5. При необходимости определите любые дверные проемы, которые должны быть закрыты при создании полигонов единиц пространства.

    Хорошая практика - указать в столбце UNIT_LINES слой полилинии САПР, который имеет двери, нарисованные в открытом положении с дугой, как показано здесь, так как это даст более чистые полигоны.

    Определенные границы пространства с распашной дверью разных цветов

    1. В столбце OPENINGS укажите слой полилиний САПР или слои, которые представляют двери и должны быть закрыты в выходных полигонах помещений.
    2. На листе Свойства уровня установите столбец CLOSE_DOORS на Y.
  6. Ваши данные САПР также могут включать аннотации для уникальных идентификаторов, общие имена и другую важную информацию. Инструмент Импорт поэтажных планов в базу геоданных Indoors добавляет эту информацию к импортированным объектам в виде атрибутивных данных на основе конфигурации в слое САПР к листу картографирования FC.

    Примечание:

    Если аннотация САПР состоит из длинной строки, разделенной символами или разрывами строк, для извлечения определенных значений можно использовать следующий синтаксис:

    <layer name>|<position>|<delimiter>

    Пример 1— Слой аннотаций САПР с именем A-ANNO-LYR имеет строки, разделенные точками, такие как CAMPUS.A.A-210. Чтобы вернуть третью часть строки "A-210", используйте следующие выражения:

    A-ANNO-LYR|3|.

    Пример 2— Слой аннотаций САПР с именем A-ANNO-LYR имеет строки из двух частей с разрывами строк, например:

    CAMPUS

    H360

    Чтобы вернуть вторую часть строки ("H360"), используйте \p в качестве разделителя следующим образом:

    A-ANNO-LYR|2|\p

    Если данные САПР содержат блочную аннотацию, замените разделитель на {FIELD_NAME}, где FIELD_NAME представляет пользовательское поле, на которое вы ссылаетесь в аннотации. Например, чтобы извлечь уникальные идентификаторы из пользовательского поля с именем OFFICE_ID, используйте следующее:

    A-ANNO-LYR|1|{OFFICE_ID}

    Выполните следующие шаги для настройки аннотаций САПР:

  7. В столбце UNIT_ID перечислите все слои аннотаций САПР, содержащие строки уникальных идентификаторов помещений, такие как "L2w210" или "A-125".
    Примечание:

    Если подходящая аннотация САПР недоступна, вы можете оставить столбец UNIT_ID пустым, и инструмент автоматически сгенерирует значения UNIT_ID.

  8. В столбце UNIT_NAME перечислите все слои аннотаций САПР, содержащие строки общих имен помещений, например, "Davies Hall" или "Server Room #4".
    Примечание:

    Если подходящая аннотация САПР недоступна, вы можете оставить столбец UNIT_NAME пустым, и инструмент автоматически сгенерирует значения UNIT_NAME.

  9. В столбце UNIT_USE_TYPE перечислите все слои аннотаций САПР, содержащие строки для пространств, например, “Офис”, “Лестница” или “Конференц-зал”.
    Примечание:

    Хотя столбец UNIT_USE_TYPE не является обязательным, его заполнение позволяет вам присвоить символы единицам пространств по типу использования на ваших картах внутренних пространств.

  10. Сохраните файл.

Настройка свойств помещения

На листе Свойства здания содержатся метаданные об импортируемом здании или зданиях, например, название и высота каждого здания. Эти метаданные применяются к объектам и атрибутам в наборе данных indoor во время процесса импорта.

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

Примечание:

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

Например, рассмотрим сценарий, в котором Университет ABC XYZ имеет главный кампус и дополнительный кампус. Объекты университета названы в честь известных ученых. В данных САПР некоторые номера комнат содержат дефисы, поэтому вы решаете использовать точку (.) в качестве разделителя. Значения *_ID для этого сценария будут выглядеть следующим образом:

Имя столбцаПримеры значений

SITE_ID

ABCXYZ.MAIN

ABCXYZ.BRANCH

FACILITY_ID

ABCXYZ.MAIN.GALILEO

ABCXYZ.MAIN.CURIE

ABCXYZ.BRANCH.FEYNMAN

LEVEL_ID

ABCXYZ.MAIN.CURIE.1

ABCXYZ.MAIN.CURIE.2

ABCXYZ.MAIN.CURIE.3

Примечание:

Для поддержки карт и сцен с учетом этажности значения в столбцах *_ID должны быть дополнены идентификаторами всех связанных объектов в правильном порядке, разделенными выбранным вами Разделителем уникальных ID.

Заполните Лист Свойства объекта. следующим образом:

Примечание:

Столбцы FACILITY_NUMBER, DESCRIPTION и другие столбцы на этом листе применимы только к пользователям базы геоданных Indoors (созданной с помощью инструмента Создать базу данных Indoors). Если вы используете базу геоданных Indoors, у вас есть опция заполнить эти столбцы, и инструмент Импортировать поэтажные планы в базу геоданных Indoors будет их учитывать.

  1. В столбце SITE_ID перечислите строки уникальных идентификаторов для каждой площадки.

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

  2. При необходимости в столбце SITE_NAME укажите общепринятое имя для каждой площадки.
  3. Копируйте и вставляйте по мере необходимости, чтобы создать дополнительные строки для каждой площадки, по одной строке для каждого объекта на этой площадке.
  4. Скопируйте значения в столбце SITE_ID и вставьте их в столбец FACILITY_ID.
  5. В столбце FACILITY_ID добавьте разделитель и строку уникального идентификатора для каждого объекта.
    Примечание:

    Убедитесь, что для всех столбцов *_ID используется один и тот же разделитель.

  6. В столбце NAME перечислите общие названия объектов для использования в качестве подписей карты.

    Для значений в этом столбце допускается до 100 символов.

  7. При необходимости в столбце NAME_LONG укажите полные имена объектов.

    Для значений в этом столбце допускается до 255 символов.

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

    В большинстве случаев основание объекта будет иметь относительную высоту 0.

    Примечание:

    При использовании набора данных indoor это поле можно пропустить.

  9. В столбце HEIGHT_RELATIVE укажите высоту каждого объекта относительно поверхности местности, на которой он расположен.
    Примечание:

    Точные высоты и z-значения важны для 3D-визуализации в картах с поддержкой этажей и для некоторых функциональных возможностей, таких как маршрутизация между этажами.

  10. В столбце MERGE_LEVELS введите Y или N, чтобы настроить, как инструмент Импорт поэтажных планов в базу геоданных Indoors должен генерировать полигональный объект этого помещения:
    • Y—Полигональный объект помещения будет сгенерирован путем слияния полигонов уровней объекта.
    • N—Полигональный объект помещения будет сгенерирован из слоя САПР или слоев, перечисленных в столбцах FACILITIES или FACILITY_LINES Слоя САПР к листу картографирования FC.
  11. Сохраните файл.

Настройка свойств этажа

На листе Свойств уровня хранятся метаданные и параметры конфигурации для импортируемых этажей.

Заполните Лист Свойства уровня следующим образом:

Примечание:

Столбцы DESCRIPTION, ACCESS_TYPE и другие столбцы на этом листе применимы только к пользователям базы геоданных Indoors (созданной с помощью инструмента Создать базу данных Indoors). Если вы используете базу геоданных Indoors, у вас есть опция заполнить эти столбцы, и инструмент Импортировать поэтажные планы в базу геоданных Indoors будет их учитывать.

  1. Скопируйте значения из столбца FACILITY_ID Листа Свойства объекта и вставьте их в столбец FACILITY_ID Листа Свойства уровня.
  2. Копируйте и вставляйте по мере необходимости, чтобы создать дополнительные строки для каждого объекта. У вас должна быть одна строка для каждого уровня в этом объекте.
  3. Скопируйте значения в столбце FACILITY_ID и вставьте их в столбец LEVEL_ID.
  4. В столбце LEVEL_ID добавьте разделитель и строку уникального идентификатора для каждого уровня. Обычно это номер уровня
    Примечание:

    Убедитесь, что для всех столбцов *_ID используется один и тот же разделитель.

  5. В столбце NAME перечислите общие названия этажей.

    Инструмент использует эти значения для заполнения атрибутов LEVEL_NAME для классов пространственных объектов Секции и Детали.

  6. В столбце NAME_SHORT перечислите краткие названия этажей.

    Для значений в этом столбце допускается до 4 символов. Эти значения используются в фильтре этажей при работе с картами и сценами с учетом этажности в мобильных и веб-приложениях ArcGIS Pro или ArcGIS Indoors.

  7. В столбце LEVEL_NUMBER укажите целые числа, соответствующие номеру этажа для каждого этажа, которые отображаются на лифте в здании.
    Подсказка:

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

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

    Используйте ноль (0) для первого этажа каждого здания, положительные последовательные целые числа для уровней выше первого этажа и отрицательные последовательные целые числа для уровней ниже первого этажа.

  9. В столбце ELEVATION_RELATIVE укажите высоту дна каждого уровня относительно первого этажа.

    В большинстве случаев относительная высота первого этажа здания составляет 0 метров, причем этажи над первым имеют положительные относительные значения высоты, а этажи ниже первого - отрицательные.

    Примечание:

    При использовании набора данных indoor это поле можно пропустить.

  10. В столбце HEIGHT_RELATIVE укажите относительную высоту верхней границы каждого этажа, отсчитываемую от низа этого этажа.
    Подсказка:

    Один из способов проверить значение HEIGHT_RELATIVE для большинства зданий - суммировать значения в столбце HEIGHT_RELATIVE для надземных уровней здания и сравнить эту сумму со значением HEIGHT_RELATIVE здания.

  11. В столбце CLOSE_DOORS введите Y или N, чтобы настроить, должен ли инструмент Импорт поэтажных планов в базу геоданных Indoors считать двери уровня закрытыми при создании элементов блока из полилиний САПР:
    • Y—Двери должны считаться закрытыми при создании элементов.
    • N—Двери не должны считаться закрытыми.
    Примечание:

    Столбец CLOSE_DOORS влияет только в том случае, если заполнены оба столбца UNIT_LINES и OPENINGS Слоя САПР к листу картографирования FC.

  12. В столбце PROCESS введите Y или N, чтобы настроить, какие уровни должны обрабатываться инструментом Импорт поэтажных планов в базу геоданных Indoors. Этот столбец можно использовать для обработки отдельных уровней в целях тестирования или обновления.
    • Y—Этаж будет обрабатываться инструментом.
    • N—Этаж не будет обрабатываться.
  13. Сохраните файл.

Настройка исходных файлов

На листе Исходные файлы хранятся пути к файлам ваших чертежей CAD, причем каждый чертеж связывается с уровнем, заданным на листе Свойства уровня. Если данные САПР для одного уровня находятся на нескольких чертежах, которые накладываются друг на друга, вы можете задать исходный путь для каждого из файлов чертежей и связать их с одним уровнем.

Примечание:

Лист Исходные файлы был добавлен в ArcGIS Pro 2.7 для поддержки импорта данных из нескольких чертежей САПР на каждом уровне. До ArcGIS Pro 2.7 файл конфигурации не включал лист Исходные файлы, а исходные пути файлов САПР хранились непосредственно на Листе Свойства уровня. Оба файла конфигурации поддерживаются для использования в ArcGIS Pro 2.8.

Заполните Лист Исходные файлы следующим образом:

  1. Скопируйте значения из столбца LEVEL_ID Листа Свойства уровня и вставьте их в столбец LEVEL_ID Листа Исходные файлы.
  2. Копируйте и вставляйте по мере необходимости, чтобы создать дополнительные строки для каждого уровня.

    У вас должна быть одна строка для каждого исходного файла САПР, содержащего данные для этого уровня.

    Примечание:

    Если все слои САПР для уровня находятся в одном чертеже САПР, вам не нужно копировать и вставлять дополнительные строки для этого уровня.

  3. В столбце SOURCE_PATH укажите полный сетевой или локальный путь к каждому исходному файлу САПР.
  4. Сохраните файл.

После завершения подготовки рабочего листа конфигурации можно импортировать поэтажные планы САПР в набор данных indoor.

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