Доступно с порталом, лицензированным функциональными возможностями Indoors.
Чертежи САПР - например, файлы DWG из AutoCAD или DGN из MicroStation - являются обычными источниками информации векторных этажных планов для создания карты помещений. Процесс импорта поэтажных планов использует конфигурационную таблицу Microsoft Excel, Config_CAD_Indoors_Template.xlsx, для облегчения сопоставления имен исходных слоев САПР с соответствующими слоями Indoors и атрибутами. Инструмент геообработки Импорт поэтажных планов в базу геоданных Indoors может импортировать информацию о поэтажных планах для одного этажа или подборки из нескольких этажей и зданий.
Примечание:
Рабочая книга Config_CAD_Indoors_Template.xlsx включена в установку ArcGIS Pro – в папку Resources\Indoors\MappingFile. Рабочая книга содержит четыре листа, на которых хранятся параметры конфигурации и метаданные о чертежах САПР.
Слой САПР к листу картографирования FC
Слой САПР к листу картографирования FC предназначен для сопоставления имен входных слоев САПР с соответствующими выходными классами пространственных объектов ГИС. В зависимости от слоев, присутствующих на чертеже САПР, инструмент геообработки Импорт поэтажных планов в базу геоданных Indoors использует столбцы на этом листе по-разному.
Слой САПР к листу картографирования FC
Класс объектов Indoors | Имя столбца и тип объекта | Описание |
---|---|---|
Пункты обслуживания | FACILITIESFA | Полигональный слой, определяющий экстент всех надземных этажей здания. Необходимы значения FACILITIES или FACILITY_LINES. |
FACILITY_LINES | Полилинейные слои, определяющие экстент и ребра всех надземных этажей здания, из которых будет создан полигон. | |
Уровни | LEVELS | Полигональный слой, определяющий экстент каждого этажа здания. Необходимы значения LEVELS или LEVEL_LINES. |
LEVEL_LINES | Полилинейные слои, определяющие ребра и экстент каждого этажа здания. | |
Зоны | ZONES | Полигоны, определяющие набор пространств на этаже. Зоны могут определять безопасность, доступ или экстент строительных систем, таких как HVAC или покрытие sprinkler. Примечание:Пространство может принадлежать нескольким зонам. |
ZONE_LINES | Полилинейные слои, определяющие ребра подборки пространств на этаже, из которых будет создан полигон. Зоны могут определять безопасность, доступ или экстент обслуживающих систем, таких как HVAC или покрытие sprinkler. | |
Зоны (атрибут ZONE_ID) | ZONE_ID | Слой аннотаций, содержащий строку уникального идентификатора для зон. |
Зоны (атрибут NAME) | ZONE_NAME | Слой аннотаций, содержащий строку общепринятого названия для зон. |
Разделы | SECTIONS | Полигональный слой, определяющий экстент раздела. Также называемые крыльями, разделы представляют собой набор пространств, которые включают в себя логическое подразделение этажа. В отличие от зон, пространства обычно принадлежат только одному разделу, например, западному крылу. |
SECTION_LINES | Полилинии, определяющие ребра и экстент раздела. Также называемые крыльями, секции представляют собой набор пространств, которые включают в себя логическое подразделение этажа, из которого будет создан полигон. В отличие от зон, пространства обычно принадлежат только одному разделу, например, западному крылу. | |
Разделы (атрибут SECTION_ID) | SECTION_ID | Слой аннотаций, содержащий строку уникального идентификатора для раздела. |
Секции (атрибут NAME) | SECTION_NAME | Слой аннотаций, содержащий строку общепринятого названия для секций. |
Секции | UNITS | Полезные пространства внутри здания, в которых часто находится оборудование, люди, графики или другие связанные с ними активы. Пространства обычно обозначаются в соответствии с тем, как они используются, например, офис, конференц-зал или компьютерная лаборатория. Необходимы значения UNITS или UNITS_LINES. |
UNIT_LINES | Полилинии, определяющие границы и протяженность пригодных для использования пространств внутри здания, из которых будут создаваться полигоны. В них часто находится оборудование, люди, графики или другие связанные с ними активы. Пространства обычно обозначаются в соответствии с тем, как они используются, например, офис, конференц-зал или компьютерная лаборатория. Примечание:Столбец UNIT_LINES должен содержать полилинейные данные, если вы хотите идентифицировать двери в столбце OPENINGS. | |
UNIT_ID Примечание:Атрибут UNIT_ID | Слой аннотаций, содержащий строку уникального идентификатора для пространств. | |
UNIT_NAME Примечание:Атрибут NAME | Слой аннотаций, содержащий строку общепринятого названия для пространств. Примечание:Если слой UNIT_NAME отсутствует, инструмент использует значение UNIT_ID для заполнения полей NAME и NAME_LONG для Единиц измерения. В UNIT_ID пробелы из значений удаляются. Если значения аннотаций САПР содержат пробелы, которые необходимо сохранить, необходимо поместить слой в столбец UNIT_NAME. | |
UNIT_USE_TYPE Примечание:Атрибут USE_TYPE | Слой аннотаций, содержащий строку использования для пространств. | |
Подробная информация | DETAILS | Детальные полилинии, определяющие детали интерьера, которые показывают разделение пространств и места входа и выхода для каждого пространства и здания, такие как расположение стен, дверей, окон и т.д., на карте внутренних помещений. |
Примечание:Временный класс пространственных объектов, который не хранится. | OPENINGS | Определяет дверные проемы, которые должны быть закрыты для создания более чистых полигонов. Для полигональных слоев, построенных из полилиний, таких как пространства, он определяет, какие полилинии, перечисленные в столбце UNIT_LINES, являются дверями и должны быть закрыты. Примечание:Столбец OPENINGS должен содержать данные для параметра Буфер закрытия двери для успешного слияния полилиний при работе инструмента Импорт поэтажных планов в базу геоданных Indoors. |
Объекты, уровни, зоны, секции или блоки
Если на чертеже САПР есть полигоны, определяющие объекты, уровни, зоны, секции или подразделения, их можно преобразовать в соответствующие полигоны ГИС. Используя подразделения в качестве примера, столбец UNITS заполняется именем полигонального слоя САПР, которое определяет подразделения следующим образом:
Если на чертеже САПР нет полигонов, можно указать полилинии, определяющие края полигона. Опять же, на примере подразделений, у вас больше нет полигона для непосредственного отображения на карте, поэтому вы используете набор полилинейных слоев САПР, которые будут использоваться для создания полигона.
Примечание:
Обязательно включите двери, которые будут закрыты программным методом в процессе преобразования полилинии в полигон, как показано на следующем рисунке.
![Столбец UNIT_LINES с входом DOOR Столбец UNIT_LINES с входом DOOR](GUID-C1B6DE0B-BE55-4575-9C68-F9A90C942AC8-web.png)
В этом примере полилинейные слои САПР I-WALL (фиолетовый), A-WALL-EXTR (зеленый) и A-DOOR (оранжевый) определяют границу офиса внутри. Другие полилинейные слои, такие как окна, стены частичной высоты или колонны, также могут определять границы ваших пространств, в зависимости от конкретных полилинейных слоев САПР.
Двери
Когда вы создаете полигоны из полилиний САПР, у вас есть возможность закрыть и удалить качающуюся дугу полилинейных объектов двери, чтобы создать полигоны чистых подразделений. Инструмент геообработки Импорт поэтажных планов в базу геоданных Indoors использует столбец OPENINGS для определения того, какие полилинии, перечисленные в столбце UNIT_LINES, представляют собой двери и должны быть закрыты, как показано на следующем рисунке.
Подробная информация
Слои САПР показывают отраженный план потолка; HVAC или электрооборудование обычно опускаются, за исключением случаев использования в управлении объектами.
Ваши подробные имена полилиний генерируются САПР, поэтому объекты могут иметь разные имена. Цвета полилиний обычно находятся в диапазоне от серого до черного для стен и дверей и светло-голубые для окон, приблизительная толщина 0,5 точки.
![Детали, показывающие расположение стен и дверей Детали, показывающие расположение стен и дверей](GUID-23F3C860-DCBD-401F-B6C2-2B9D7065F131-web.png)
Полилинейные объекты, называемые деталями на схеме Indoors, вводятся напрямую.
![Детальные полилинейные объекты Детальные полилинейные объекты](GUID-9CA21B5A-0B71-4356-AF4F-5B352E871197-web.png)
Аннотация
Аннотация САПР содержит ценные атрибуты, которые следует добавить к выходным объектам блока ГИС. Если они присутствуют в слое аннотаций САПР, вы можете указать, какой слой аннотаций следует сопоставить с атрибутом ГИС. Вы можете ввести идентификаторы единиц измерения (то есть L1w120) и использование единиц измерения (то есть Office) с помощью соответствующих столбцов электронной таблицы (аннотация может быть сопоставлена с любым столбцом, заканчивающимся на *ID, *NAME или *USE_TYPE):
Примечание:
Если у вас есть аннотация САПР, отделенная разделителем, и вы хотите извлечь одну строку из определенной позиции, например, строки аннотации site.facility.level.unit со значением Esri.L.L2.L2E210, используйте следующий формат для извлечения четвертой позиции строки, L2E210, которая разделена точкой (.):A-ANNO-LYR|4|.
Аналогично, если ваша аннотация САПР разделена разрывами строк вместо разделителей символов, используйте \p вместо символа, чтобы извлечь текст из этой строки, например,A-ANNO-LYR|4|\p.
Дополнительно, если данные САПР содержат блочную аннотацию, замените разделитель на {FIELD_NAME}, где FIELD_NAME представляет пользовательское поле, на которое вы ссылаетесь в аннотации, например, A-ANNO-LYR|1|{OFFICE_NAME}.
Завершите лист Слой САПР к листу картографирования FC, выполнив следующие действия:
- Скопируйте файл шаблона Config_CAD_Indoors_Template.xlsx в каталог, где хранятся ваши файлы САПР.
Шаблон включен в установку ArcGIS Pro – в папку Resources\Indoors\MappingFile.
- Откройте шаблон и щелкните лист Слой САПР к листу картографирования FC.
- При необходимости включите редактирование файла.
- Завершите лист Слой САПР к листу картографирования FC в соответствии с классами пространственных объектов, которые вы хотите создать из своих файлов САПР.
Примечание:
Если вы используете инструмент геообработки Импорт поэтажных планов в базу геоданных Indoors на нескольких этажах или зданиях, то имена слоев САПР должны быть согласованы для всех чертежей в работе.
- Укажите, есть ли у вас полигоны или полилинии, определяющие объекты, подразделения уровней и детали.
Как минимум, вы должны создать следующие объекты: Объект, Уровень, Подразделение и Детали, а также любые связанные с ними аннотации.
Примечание:
Перечислите имена слоев полилиний, которые вы хотите импортировать в подробные полилинии ГИС.
Вы можете дополнительно обработать зоны или секции в чертежах САПР, сопоставив имена слоев в соответствующих полях электронной таблицы.
- Сохраните файл под уникальным именем.
Создание уникального ID
Инструмент Импорт поэтажных планов в базу геоданных Indoors генерирует уникальные идентификаторы для каждого загружаемого объекта. Идентификаторы отформатированы в аддитивной иерархической структуре. В этом формате можно анализировать физическое расположение любого объекта.
Например, вы можете проанализировать функцию Подразделения, у которой UNIT_ID = REDLANDS.L.L2.e256, следующим образом:
- Site = REDLANDS
- Facility = L
- Level = L2
- Unit = e256
Подсказка:
Инструмент Импорт поэтажных планов в базу геоданных Indoors дает возможность использовать точку, дефис или подчеркивание для разграничения между частями идентификатора. Выберите символ, который будет использоваться в электронной таблице при запуске инструмента.
Каждый класс пространственных объектов в модели Indoors содержит уникальное поле идентификатора для этого конкретного объекта. Классы пространственных объектов также содержат поля идентификаторов для родительских объектов, которые позволяют связывать объекты с родительским местоположением. Например, класс объектов Уровни содержит и FACILITY_ID и SITE_ID. Это позволяет привязать функцию уровней обратно к объекту, в котором она находится, и местоположению объекта.
Примечание:
Вам необходимо определить SITE_ID, FACILITY_ID и LEVEL_ID на листе свойств объекта и листе свойств уровня. Вы должны ввести полные значения для каждого из этих трех параметров идентификатора. Используя приведенный выше пример, FACILITY_ID - REDLANDS.L, а LEVEL_ID - REDLANDS.L.L2.
Для Деталей, Подразделений, Секций и Зон последняя уникальная часть идентификатора генерируется одним из двух способов:
- Если вы вводите значение для соответствующего столбца *_ID в листе сопоставления САПР с FC, то используется значение аннотации из этого слоя.
- Если столбец *_ID не заполнен или объект аннотации не найден, используются следующие значения:
- Для деталей: Details<ObjectID value>
- Для секций: Sections<ObjectID value>
- Для подразделений: <Name value>
- Для зон: Zones<ObjectID value>
Лист Свойства объекта
Лист свойств объекта содержит метаданные о вашем здании, такие как название здания, уникальный идентификатор, адрес улицы, количество этажей, z-значение (подъем и высота) и поворот.
Примечание:
Z-значения важны для Indoors. Без z-значений в классах внутренних объектов некоторые функции, такие как маршрутизация с одного этажа на другой, могут работать неправильно.
Имя столбца и тип объекта | Описание |
---|---|
SITE_ID | Строка уникального идентификатора для площадки. Допускается до 50 символов. Требуется ввести значение. |
SITE_NAME | Общепринятое имя для этой площадки. Допускается до 100 символов. |
FACILITY_ID | Строка уникального идентификатора для здания. Допускается до 50 символов. |
FACILITY_NUMBER | Целое число уникального идентификатора для здания |
NAME | Короткое имя здания. Допускается до 100 символов. Требуется ввести значение. |
NAME_LONG | Длинное имя здания. Допускается до 255 символов. |
DESCRIPTION | Описание здания. Допускается до 255 символов. |
ADDRESS | Адрес здания. Допускается до 255 символов. |
UNIT | Обозначение подразделения или набора здания. Допускается до 10 символов. |
LOCALITY | Город расположения здания. Допускается до 100 символов. |
PROVINCE | Штат, территория или провинция расположения здания. Допускается до 50 символов. Примечание:Используйте коды подразделений стран, определенные в разделе ISO 3166-2 (Wikipedia). |
COUNTRY | Страна расположения здания. Допускается до двух символов. Примечание:Используйте двухбуквенный код страны, определенный в ISO 3166-1. |
POSTAL_CODE | Почтовый сортировочный код здания. Допускается до 50 символов. |
DATE_BUILT | Дата постройки здания. |
LEVELS_TOTAL | Общее число этажей в здании. |
ELEVATION_RELATIVE | Z-значение основания здания, относительно плоской поверхности местности. Это значение обычно равно 0. Требуется ввести значение. |
ELEVATION_ABSOLUTE | Абсолютное z-значение основания здания над уровнем моря. |
HEIGHT_RELATIVE | Z-значение вершины здания, относительно плоской поверхности местности. Требуется ввести значение. |
HEIGHT_ABSOLUTE | Максимальная относительная высота вершины здания над уровнем моря. Например, 100-метровое здание с абсолютным подъемом 350 метров имеет абсолютную высоту 450 метров. |
ROTATION | Географическая ротация (левая западная точка =0, продвигаясь по часовой стрелке) здания. Диапазон допустимых значений: 0-180. Это используется для создания сети. Примечание:Если столбец оставлен пустым, инструмент Минимальная ограничивающая геометрия с опцией Прямоугольник по геометрии области используется для вычисления значения ориентации MBG, которое используется для заполнения столбца ROTATION. |
MERGE_LEVELS | Указывает, следует ли объединить несколько этажей в один полигональный контур здания.
|
Для заполнения листа Свойства объекта выполните следующие шаги:
- При необходимости откройте файл шаблона Config_CAD_Indoors_Template.xlsx.
- Щелкните на листе Свойства объекта.
- Заполните лист Свойствав объекта всеми соответствующими метаданными для ваших поэтажных планов.
- Сохраните файл.
Лист Свойства уровня
На листе Свойства уровня хранятся метаданные об отдельных этажах вашего здания. Это включает идентификаторы этажей (IDs), имена этажей, информацию об относительных высотах, опции слияния объектов и функциональность закрытия дверей.
Столбец | Описание |
---|---|
FACILITY_ID | Строка уникального идентификатора для здания. Допускается до 50 символов. Примечание:Это значение должно совпадать с FACILITY_ID соответствующего здания на листе свойств объекта. |
LEVEL_ID | Строка уникального идентификатора для этажа. Допускается до 50 символов. |
NAME | Общепринятое имя этажа. Допускается до 255 символов. Примечание:Значение NAME используется для заполнения поля LEVEL_NAME для классов объектов Описание, Подразделения, Отделы и Зоны. Требуется ввести значение. |
NAME_SHORT | короткое имя этажа. Допускается до четырех символов. Примечание:Значение NAME_SHORT используется для Выбора этажей в мобильном и веб-приложении. Требуется ввести значение. |
DESCRIPTION | Описание этажа. Допускается до 255 символов. |
ACCESS_TYPE | Тип доступа на этаж (например, для посетителей, сотрудников или публичный). Допускается до 50 символов. |
LEVEL_NUMBER | Целое число, представляющее номер этажа для каждого этажа. |
VERTICAL_ORDER | Порядковое целое число, представляющее вертикальный порядок каждого этажа. Требуется ввести значение. |
ELEVATION_RELATIVE | Z-значение каждого этажа, относительно плоской поверхности местности. Например, для 1 этажа оно равно 0 метров, а для 2 этажа 4,25 метра. Требуется ввести значение. |
ELEVATION_ABSOLUTE | Абсолютное z-значение каждого этажа над уровнем моря. Например, для 1 этажа оно равно 254 метров, а для 2 этажа 258,25 метра. |
HEIGHT_RELATIVE | Высота верха каждого этажа, относительно низа этажа. Например, если высота 1 этажа равна 4,25 метра, а высота 2 этажа равна 4,25 метра, то 1 и 2 этаж имеют одинаковую высоту. Требуется ввести значение. |
HEIGHT_ABSOLUTE | Абсолютная высота каждого этажа над уровнем моря. Например, для 1 этажа оно равно 258,25 метров, а для 2 этажа 262,5 метра. |
CLOSE_DOORS | Указывает, следует ли закрывать двери для создания единого полигона.
|
PROCESS | Указывает, следует ли обрабатывать файлы САПР.
|
Чтобы заполнить лист Свойства уровня, выполните следующие шаги:
- Откройте файл шаблона Config_CAD_Indoors_Template.xlsx.
- Щелкните на листе Свойства уровня.
- Заполните лист Свойства уровня всеми соответствующими метаданными для ваших поэтажных планов.
Например, последний столбец CLOSE_DOORS используется для преобразования любых слоев, определенных как OPENINGS в Слое САПР к листу картографирования FC, в прямые линии, удаляя небольшие полигоны распашных дверей, которые в противном случае должны были бы быть объединены с подразделением, к которому он принадлежит.
- Сохраните файл.
Лист Файл источника
Лист Source Files хранит пути к файлам ваших чертежей САПР и связи каждого чертежа с уровнем, заданным на листе Свойства уровня. Если данные САПР для одного уровня находятся на нескольких чертежах, которые накладываются друг на друга, вы можете задать исходный путь для каждого из файлов чертежей и связать их с одним уровнем.
Столбец | Описание |
---|---|
SOURCE_PATH | Путь к файлу с исходным файлом САПР на локальном компьютере или в сети. Требуется ввести значение. |
LEVEL_ID | Строка уникального идентификатора для связанного уровня. Требуется ввести значение. Примечание:Это значение должно совпадать с LEVEL_ID для соответствующего уровня на листе Level Properties. |
Чтобы заполнить лист Source Files, выполните следующие шаги:
- Откройте файл шаблона Config_CAD_Indoors_Template.xlsx.
- Щёлкните лист Source Files.
- В столбце SOURCE_PATH перечислите каждый полный путь к своим чертежам САПР.
- В столбце LEVEL_ID перечислите строки уникальных идентификаторов для уровня здания, с котором расположены объекты чертежа САПР.
- Сохраните файл.