Загрузка данных в базу геоданных Indoors

Доступно с порталом, лицензированным функциональными возможностями Indoors.​

После создания базы геоданных ArcGIS Indoors вы можете воспользоваться инструментом геообработки Импорт поэтажных планов в базу геоданных Indoors, чтобы загрузить в нее поэтажные планы. Вы можете вручную загрузить точки интереса (POI), события и данные о пользователях рабочих мест.

Загрузка поэтажных планов

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

Примечание:

Электронная таблица конфигурации доступна в данных продукта для установочного пакета ArcGIS Indoors.

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

Геопривязка и добавление ваших чертежей поэтажных планов CAD.

Первый шаг - добавление ваших внутренних поэтажных планов CAD в ваш проект ArcGIS Pro. Если вы обрабатываете несколько этажей, вы можете создавать групповые слои по этажам, чтобы лучше организовать слои в каждом чертеже.

  1. Выполните геопривязку ваших файлов CAD, если вы этого еще не сделали.
    Примечание:

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

  2. Щелкните на вкладке Карта кнопку Добавить данные, чтобы добавить на карту ваши чертежи CAD.
  3. Перейдите в папку с файлами CAD и выберите все файлы CAD, которые вы хотите обработать.
    Примечание:

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

    Как только ваши данные будут привязаны и добавлены на карту, ознакомьтесь с соглашениями о наименовании слоев в чертежах CAD, если вы этого еще не сделали.

Настройка электронной таблицы конфигурации.

Воспользуйтесь шаблоном конфигурации для облегчения сопоставления исходных имен слоев CAD с соответствующими слоями и атрибутами Indoors.

Запуск инструмента Импорт поэтажных планов в базу геоданных Indoors.

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

Подсказка:

Инструмент Импорт поэтажных планов в базу геоданных Indoors автоматически не заполняет z-значения геометрии. Дополнительные возможности маршрутизации Indoor Viewer требуют, чтобы вы вручную обновили z-значение для маршрутизируемых функций. Например, можно включить поиск, изучение и маршрутизацию с помощью полигонов помещений в Viewer. В этом случае вам необходимо убедиться, что у геометрии этих объектов будут корректные значения z, основанные на их атрибуте ELEVATION_RELATIVE.

Проверка выходных данных

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

Примечание:

Инструмент Импорт поэтажных планов в базу геоданных Indoors записывает временные файлы в папку \scratch проекта ArcGIS Pro. При создании полигонов ГИС из линий CAD полигоны, которые классифицируются в качестве осколочных в соответствии с параметром Порог осколочного объекта, помещаются в базу данных QA в соответствующем местоположении \scratch\Review. Во многих случаях это полигоны стен, но здесь также можно найти длинные или узкие полигоны помещений, которые можно скопировать в класс пространственных объектов Помещения базы геоданных Indoors, если они были классифицированы в качестве ошибочного осколочного объекта.

  1. Нажмите на кнопку Добавить данные и добавьте классы пространственных объектов Строения, Этажи, Помещения и Детали вашей базы геоданных Indoors на ту же карту, на которую вы загрузили поэтажные планы CAD.
    Поэтажные планы CAD
    Примечание:

    Чтобы было проще переключаться между этажами, включите Фильтр диапазона для каждого слоя на карте (используя целочисленный атрибут Вертикальный порядок), измените режим фильтров Одно значение на вкладке Диапазон и воспользуйтесь виджетами Фильтр диапазона в правой части карты для навигации по этажам вверх и вниз.

  2. Устранение возможных проблем:

    ПроблемаРешение

    Ошибки и пробелы в выходных данных

    Вернитесь в электронную таблицу конфигурации и исправьте сопоставление полей, а затем повторно запустите инструмент.

    Подсказка:

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

    Все атрибуты или их часть отсутствуют в аннотациях CAD, к примеру, тип помещения (офис, конференц-зал и т.д.), или его уникальный идентификатор (например, ID офиса, равный L2E210)

    Исправьте или добавьте аннотацию в CAD и перезапустите инструмент либо добавьте аннотацию к объектам Indoors.

  3. Запустите инструмент геообработки Уплотнить в наборе инструментов Редактирование для всех классов линейных и полигональных объектов Indoors.
    Подсказка:

    Воспользуйтесь опцией Угол и задайте 5 градусов. Возможности уплотнения будут инкорпорированы в выходные данные инструмента Импорт поэтажных планов в базу геоданных Indoors в следующих версиях.

  4. Просмотрите USE_TYPE объектов пространств класса объектов Помещения, чтобы идентифицировать пространства, которые не должны быть напрямую назначены пользователям рабочих мест в приложении Indoor Space Planner. Задайте значение ASSIGNMENT_TYPE равным Не назначено для этих пространств.
    Примечание:

    Ниже приведены примеры типов помещений, которые, как правило, не назначаются пользователям рабочих мест и не используются для определения областей незакрепленных рабочих мест и офис-отелей:

    • Фойе
    • Области общих помещений
    • Основные области
    • Туалеты
    • Комнаты отдыха

  5. Сохраните карту.

Загрузка POI

POI - это люди, места и объекты, например, активы, аппаратное обеспечение, оборудование и т.д., которые должны быть отображены на карте.

Примечание:
  • Убедитесь в том, что при загрузке все необходимые атрибуты заполнены допустимыми значениями.

    Подробнее о классе объектов PointsOfInterest в Информационной модели ArcGIS Indoors

  • Все POI должны быть 3D-точками с z-значениями. Набор сетевых данных является 3D, поэтому POI должны находиться в одной системе координат x, y, z, чтобы POI могли замыкаться на сеть с соответствующим значением z для построения маршрутов и поиска ближайшего пункта обслуживания.

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

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

POI Места и вещи - центроиды помещений или адреса некоммерческих мест внутри (или вне) помещений предприятия. Места и вещи, к которым вы хотите строить маршруты внутри здания. Вещи приходят из внешних источников данных. Это могут быть офисы, комнаты отдыха, лифты или другие типы использования объектов - например, фонтаны, предметы искусства или другие ориентиры, которые люди могут захотеть найти в здании.

Для загрузки POI мест и вещей нужно выполнить следующие шаги:

  1. Выберите полигоны помещений, которые вы хотите конвертировать в точки, сделать возможным их поиск и построение к ним маршрутов в Indoor Viewer, ArcGIS Indoors for iOS и ArcGIS Indoors for Android.

    Эти точки будут добавлены к классу объектов PointsOfInterest.

  2. Запустите инструмент геообработки Объект в точку с опцией «внутри», чтобы центроиды размещались внутри полигонов помещений неправильной формы.
  3. Запустите инструмент геообработки Объект в 3D по атрибуту с z-значением ELEVATION_RELATIVE.
    Подсказка:

    Запись во временный класс точечных объектов.

  4. Воспользуйтесь инструментом геообработки Присоединить, чтобы загрузить 3D-точки в класс объектов PointsOfInterest. Воспользуйтесь опцией Тип схемы Список полей для соответствия атрибутов входных точек с целевым набором данных.
    Подсказка:

    Сопоставьте атрибут помещения USE_TYPE с атрибутом POI CATEGORY_SUBTYPE, атрибут UNIT_ID с POINT_OF_INTEREST_ID, а UNIT_NAME - с NAME.

  5. Запустите инструмент геообработки Вычислить поле, чтобы заполнить атрибут CATEGORY_TYPE класса объектов PointsOfInterest значением "Places + Things".

Безопасность + Защита

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

  1. Запустите инструмент геообработки Indoors Создать входы в объект, чтобы создать точки входа и выхода в классе объектов PointsOfInterest.
  2. Задайте z-геометрию любых других импортируемых вами точек в соответствии с высотой помещения, к которому относятся POI.
  3. Запустите инструмент геообработки Вычислить поле, чтобы заполнить атрибут CATEGORY_TYPE класса объектов PointsOfInterest значением "Safety + Security".
  4. Для каждого POI Безопасность + защита заполните CATEGORY_SUBTYPE в соответствии с ее использованием: например, это может быть огнетушитель, автоматизированный внешний дефибриллятор или аптечка.

Торговля + Сервисы

POI Торговля + сервисы - места на карте, где можно приобрести товары или услуги, а также выполнить финансовые транзакции. Это могут быть автозаправки, магазины, рестораны или банкоматы.

  1. Задайте z-геометрию любых других импортируемых вами точек в соответствии с высотой помещения, к которому относятся POI.
  2. Запустите инструмент геообработки Вычислить поле, чтобы заполнить атрибут CATEGORY_TYPE класса объектов PointsOfInterest значением "Retail + Services".
  3. Для каждой POI Торговля + Сервисы заполните CATEGORY_SUBTYPE в соответствии с ее использованием: это может быть, например, банкомат, ресторан или розничный магазин.

    Некоторые местоположения Торговля + Сервисы могут браться из внешних источников, в то время как другие - из объектов, созданных инструментом Импорт поэтажных планов в базу геоданных Indoors. К примеру, если в вашем здании есть несколько кафе, вы конвертируете полигоны помещений кафе в точки.

Загрузка данных событий

Убедитесь, что ваша таблица событий содержит атрибут местоположения UNIT_ID, который соответствует UNIT_ID помещений, в которых имеет место событие. События могут браться из расписания занятий, Microsoft Exchange Server, повестки дня конференции, электронной таблицы либо другой бизнес-системы или прямой трансляции. Чтобы загрузить данные событий, вам необходимо объединить электронную таблицу или таблицу событий с классом объектов помещений и получить 3D-точку объединенного местоположения и информацию о событии.

Примечание:

Дата и время должны храниться в UTC.

  1. Загрузите свои табличные данные событий в базу геоданных Indoors.

    Например, можно воспользоваться инструментом геообработки Excel в таблицу.

    Примечание:

    Убедитесь, что ваша таблица событий содержит атрибут местоположения UNIT_ID, который соответствует UNIT_ID класса объектов PointsOfInterest. Они могут использоваться для соединения помещений и деталей местоположения каждого события.

  2. Добавьте поля POINT_X и POINT_Y в класс объектов PointsOfInterest инструментом Добавить координаты XY.

    Класс объектов должен содержать точки помещений Места + Предметы.

  3. Соедините класс объектов PointsOfInterest с импортированной таблицей событий.
    1. Щелкните правой кнопкой таблицу событий и выберите Соединения и связи, а затем нажмите Добавить соединение.
    2. Выберите в своей таблице событий поле местоположений для параметра Входное поле соединения.
    3. Выберите класс объектов PointsOfInterest для параметра Присоединенная таблица.
    4. Выберите поле UNIT_ID для параметра Входное поле соединения.
  4. Запустите для присоединенной таблицы инструмент геообработки Создать слой событий XY.
    Подсказка:

    Используйте атрибуты POINT_X, POINT_Y и ELEVATION_RELATIVE (Z).

  5. Запустите инструмент геообработки Копировать объекты, чтобы создать временный класс точечных объектов.
  6. Воспользуйтесь инструментом геообработки Присоединить, чтобы загрузить 3D-точки в класс объектов Events.
    Подсказка:

    Воспользуйтесь опцией Тип схемы Список полей для соответствия атрибутов входных точек с целевым набором данных.

Загрузка данных пользователей рабочих мест

Базы данных пользователей рабочих мест - например, сотрудников, жителей или преподавателей - как правило, поступают из внешних систем и таблиц. Они могут конвертироваться в точки для поддержки поиска и маршрутизации в приложениях Indoors. Данные жителей могут быть загружены из таблицы базы геоданных, файла CSV или таблицы Excel (.xls или .xlsx).

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

Примечание:

Исходная таблица должна содержать поле первичного ключа, которое можно использовать для связывания записей таблицы с объектами пространств здания. В модели Indoors UNIT_ID может использоваться в качестве первичного ключа.

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

  • KNOWNAS - имя проживающего
  • EMAIL - адрес email проживающего
  • CONTACT_PHONE - контактный телефон проживающего
  • CONTACT_EXTENSION - добавочный номер проживающего
Добавьте следующие поля, чтобы улучшить работу приложения Space Planner:
  • ORG_LEVEL_1 - команда проживающего
  • ORG_LEVEL_2 - отдел проживающего
  • JOB_TITLE - название работы проживающего
  • START_DATE - дата начала проживания

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

Обратитесь к разделам ниже для получения дополнительной информации о необходимых полях.

KNOWNAS

У пользователя рабочего места может быть имя, отличное от его настоящего имени, и именно по этому имени его, скорее всего, будут искать в приложении.

Например, если имя проживающего Энтони, а фамилия - Палмер, но они известен, как Скутер, большинство людей будут искать его в приложении по имени Скутер Палмер. Поле KNOWNAS может содержать это известное всем имя.

EMAIL

У двух пользователей рабочих мест может быть одно и то же известное имя, но их адреса электронной почты должны быть разными. В этой ситуации Indoors будет использовать поле EMAIL для идентификации уникальных пользователей рабочих мест.

Contact_Phone

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

Например, рекомендуется использовать запись +19097932853, а не +1 (909) 793 2853 или +1 909-793-2853.

CONTACT_EXTENSION

В зависимости от телефонной системы вашей организации, в ней может быть настроен интерактивный голосовой ответ (IVR) с определенными кодами, назначенными различным отделам, и добавочные номера, которые необходимо набрать, чтобы связаться с абонентом.Indoors поддерживает такой функционал и объединит два номера при выполнении телефонного звонка ArcGIS Indoors for iOS или ArcGIS Indoors for Android.

Например, если код IVR адресата 0, сохраните 9097932853 в поле CONTACT_PHONE и 0 - в поле CONTACT_EXTENSION.

Подсказка:

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

Например, если код IVR департамента - 5, а добавочный номер - 1234, запишите 5,1234 в поле CONTACT_EXTENSION.

ORG_LEVEL_1

Приложение Space Planner содержит фильтры, которые помогут пользователям быстро находить и присваивать пользователей рабочих мест соответствующим пространствам. По умолчанию это поле представляет Отдел, которому назначен пользователь рабочего места в иерархии вашей организации. Вы можете изменить значение этого атрибута, поменяв псевдоним поля в выходном классе пространственных объектов, чтобы показать уровень организации, по которому вы хотите создать фильтр. Это поле предназначено для хранения родительской организации по отношению к той, которая содержится в поле ORG_LEVEL_2.

ORG_LEVEL_2

Приложение Space Planner содержит фильтры, которые помогут пользователям быстро находить и присваивать пользователей рабочих мест соответствующим пространствам. По умолчанию это поле содержит Команду, которой назначен пользователь рабочего места в иерархии вашей организации. Вы можете изменить значение этого атрибута, поменяв псевдоним поля в выходном классе пространственных объектов, чтобы показать уровень организации, по которому вы хотите создать фильтр. Это поле предназначено для хранения дочерней организации по отношению к той, которая содержится в поле ORG_LEVEL_1.

JOB_TITLE

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

START_DATE

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

Инструмент Создать объекты пользователей рабочих мест обновляет значения ASSIGNMENT_TYPE для пространств в классе объектов Помещений, которым назначены пользователи рабочих мест. Атрибут ASSIGNMENT_TYPE управляет специфическими функциями приложения Space Planner. Убедитесь, что для этого атрибута задано значение Офис для пространств, занимаемых сотрудниками, в целях улучшения производительности.

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