Доступно с дополнительным модулем ArcGIS Indoors Maps.
Приложение Indoor Viewer должно быть настроено для использования веб-карты, содержащей либо слои изображения карты, либо векторные слои. Карты, поддерживающие Indoors, будь то слои изображения карты, векторные слои или пакеты мобильных карт, предъявляют ряд требований к классам объектов в базе геоданных Indoors для поддержки мобильных приложений Indoors и их функциональности. Эти слои должны соответствовать Информационной модели ArcGIS Indoors и создаваться с помощью ArcGIS Pro.
Прежде чем вы подготовите карту и опубликуете ее в вашей организации ArcGIS для использования в приложении Viewer, необходимо создать данные Indoors, которые соответствуют Информационной модели Indoors. Этот процесс включает создание базы данных Indoors, загрузку в нее данных и, дополнительно, создание маршрутизируемой сети indoor в ArcGIS Pro.
Вы можете создавать данные indoor с помощью базы геоданных Indoors, созданной инструментом Создать базу данных Indoors, или набора данных indoor, созданного с помощью инструмента Создать набор данных Indoor. База геоданных Indoors содержит все необходимые атрибуты и таблицы для составления поэтажных планов, планирования пространства, составления маршрутов и резервирования рабочих пространств, в то время как набор данных indoor включает упрощенную схему, которая лучше всего подходит для составления базовых планов этажей.
Необходимые слои данных
Для визуализации данных indoor в Indoor Viewer необходимы следующие слои:
- Подробная информация
- Секции
- Уровни
- Здания
Примечание:
Этот слой должен быть нарисован поверх других слоев карты indoor, чтобы облегчить навигацию по 2D-кампусу в Viewer.
Включите слой Network_ND для поддержки маршрутизации и путевых листов внутри помещений.
Включите следующие слои для поддержки дополнительной функциональности в Viewer:
- Events — составляйте список событий, находите их на карте и просматривайте подробную информацию на информационной панели, включая связанные изображения.
- Occupants — ищет пользователей рабочих мест, находит их на карте и настраивает бронирования рабочих пространств.
- Слои <Category source> — поиск и изучение дополнительных объектов, настроенных как категории
- Слои <барьеров> - используются при маршрутизации, когда в сети происходят временные изменения.
- Слои <рабочих нарядов> - интегрирует рабочие наряды.
- Слои <Oriented Imagery> layers - просмотр 360-градусных изображений в Viewer.
- Reservations — настройка резервирования рабочих мест.
- Sites — организация объектов здания по месту их нахождения.
Для резервирования рабочих пространств дополнительно необходимы следующие таблицы:
- Areas — Эта таблица необходима, если вы используете приложение Indoor Space Planner , чтобы распределить пользователей по рабочим местам.
- Area Roles — Эта таблица необходима, если вы настраиваете менеджеров бронирования, которые могут бронировать отели и управлять бронированиями офис-отелей и переговорных комнат для других людей.
Примечание:
Имена слоев в веб-карте indoor должны в точности соответствовать этим именам слоев для активации функциональности в веб-приложениях Indoors.
Вы можете настроить дополнительные объекты, с которыми вы хотите взаимодействовать в приложении Viewer, как категории, используя инструменты Создать категорию Indoors или Создать категории Indoors по умолчанию. Эти объекты могут браться из классов точечных или полигональных слоев карты с поддержкой этажности, и для них требуется поле LEVEL_ID, которое соответствует значению в поле LEVEL_ID соответствующего объекта в классе пространственных объектов Уровни.
Количество связанных с объектом элементов, которые отображаются для объекта в информационной панели в Viewer, ограничено максимальным количеством объектов на слой. Это количество устанавливается параметром Максимальное число записей, возвращаемых сервером. Это важно для отображения связанных элементов большого объекта, такого как здание.
Подготовка карты
После создания данных indoor и, при необходимости, настройки категорий, действий запуска или маршрутизируемой сети, вы можете создать карту, чтобы поделиться ей с вашей организацией ArcGIS для использования в Viewer. Веб-карта Viewer должна содержать все необходимые слои изображений карты и объектов.
Подсказка:
Вы можете использовать шаблон карты Indoor Viewer, входящий в данные продукта, для подготовки карты для Indoor Viewer. Вы можете обновить источник слоев в шаблоне карты, чтобы поместить соответствующие слои в рабочую область Indoors и опубликовать карту в вашей организации для использования в Indoor Viewer.
Чтобы создать и приготовить карту для работы в Indoor Viewer, выполните следующие шаги:
- Запустите ArcGIS Pro.
- При необходимости выполните вход в свою организацию ArcGIS.
- Create a project and add a connection to the Indoors geodatabase or open an existing project that contains the Indoors geodatabase.
- Щелкните вкладку Вставка и щелкните кнопку Новая карта , чтобы создать карту, если необходимо.
- Добавьте на карту следующие слои и настройте видимость, как указано:
Имя слоя Обязательный Отображение слоя (рекомендуется) Здания
Да
Вкл.
Примечание:
Слой помещений особенно важен в Viewer. Его положение в таблице содержания, видимость и символы определяют видимость других слоев карты. Чтобы отобразить поэтажные планы всех зданий, можно отключить видимость или установить прозрачность слоя Facilities. В этом случае первый этаж всех невыбранных зданий постоянно отображается на карте. Видимый уровень выбранного здания устанавливается в палитре этажей. Если в таблице содержания слои отображаются ниже слоя Facilities, то показываются только объекты на текущих видимых уровнях. Если слои отображаются выше слоя Facilities, они показываются для всех уровней на невыбранных зданиях.
Events
Нет
Выкл.
Occupants
Нет
Выкл.
<Источник категории> слои
Нет
Выкл.
Подробная информация
Нет
Вкл.
Секции
Нет
Вкл.
Уровни
Да
Вкл.
Учитывайте следующие моменты при добавлении и настройке слоев:
- Если вы хотите идентифицировать объекты в приложении Viewer, но перед вами не стоят задачи исследования или поиска объектов и у вас нет необходимости прокладывать маршрут к ним, добавьте объекты на карту в качестве базовых слоев (точки, линии, полигоны или 3D-объекты мультипатч). Также на более позднем шаге можно настроить всплывающие окна для слоев.
- Indoor Viewer поддерживает добавление векторных слоев в веб-карту. Настройка отображения имени, символов или других свойств слоя, выполненная в ArcGIS Pro для слоев рабочих нарядов в Indoor Viewer, недоступна мобильным пользователям. При использовании векторного слоя для рабочих нарядов, который требует настройки и в Indoor Viewer, и в мобильных приложениях, рекомендуется внести эти изменения в публикуемый слой, чтобы пользователи веб и мобильных приложений видели их одинаково.
- Если вы используете Space Planner для назначения пользователей рабочих мест и секций, вы можете добавить к карте следующие дополнительные таблицы:
- Areas — Позволяет вошедшим в систему пользователям бронировать офис-отели и переговорные комнаты в назначенных им областях.
- Area Roles — Позволяют вошедшим в систему пользователям, которые являются менеджерами по бронированию, бронировать офис-отели и переговорные комнаты и управлять ими для других людей в назначенных им областях.
- Настроить карту с поддержкой этажности.
Карты должны поддерживать этажность, чтобы их можно было использовать в приложении Viewer.
- Настроить дополнительные слои с поддержкой этажности.
- Если вы используете Метод слоя резервирования для бронирования офис-отелей и переговорных комнат, добавьте на карту класс объектов Reservations.
- Если необходимо, задайте для слоев диапазон видимых масштабов.
- Задайте свойства символов слоев следующим образом:
Слои Детали и Секции
Устанавливается в соответствии с атрибутом USE_TYPE.
<Источник категории> слои
Установите в соответствии с полем, описывающим тип объекта.
Слои пользователей и секций
Используйте пустой точечный символ (без цвета или контура и точек размером 1).
Примечание:
Будьте осторожны при применении символов для категории слоев, которые имеют плотное покрытие. Например, офисы обозначаются цветом полигона секции и не должны отображаться отдельными точечными символами.
- Включите надписи для Units (атрибут NAME), Occupants (атрибут KNOWNAS) и дополнительных объектов, требующих надписей.
Вы можете настроить надписи таким образом, чтобы в занятых секциях офиса отображалось имя пользователя рабочего места для того, чтобы были видны свободные и доступные к назначению офисы, а в незанятых - название секции в приложении. Чтобы скрыть название секции для занятых офисов, настройте надписи для слоя секций следующим образом:
- Щелкните слой Секции правой кнопкой мыши на панели Содержание, а затем щелкните Свойства надписей.
Откроется панель Класс надписей.
- Нажмите кнопку SQL запрос и щелкните Новое выражение.
- Создайте следующее выражение:
Where Assignment Type is not equal to office
- Щелкните Применить.
Occupant labels may overlap with labels for adjacent units, which results in missing labels in the app. To avoid overlapping labels, you can stack occupant labels by creating an Arcade expression as follows:
- Щелкните слой Occupants правой кнопкой на панели Содержание, а затем щелкните Свойства надписей.
Откроется панель Класс надписей.
- Click the Label expression button and create the following Arcade expression:
Replace($feature.KNOWNAS, ' ', TextFormatting.NewLine)
- Щелкните Применить.
- Щелкните слой Секции правой кнопкой мыши на панели Содержание, а затем щелкните Свойства надписей.
- Установите для поля отображения в свойствах слоя Occupants (если оно есть) поле KNOWNAS, а для всех остальных слоев карты поле NAME.
Примечание:
Приложение Viewer использует значения поля отображения для надписывания определенных элементов, таких как заголовок информационной панели. Задание поля в ArcGIS Pro поможет пользователям приложения избежать недоразумений и не запутаться.
- Настройте всплывающие окна для любых дополнительных слоев, которые вы, возможно, захотите идентифицировать на карте.
Настройте всплывающие окна для слоев, с которыми хотите взаимодействовать на карте в Viewer. Эти базовые слои не поддерживают функции исследования или поиска, а кнопки действий, такие как Маршруты, недоступны.
- Убедитесь, что у карты задана система координат для параметра Текущие XY, например, WGS 1984 Web Mercator (Auxiliary Sphere), и для параметра Текущая Z, например, WGS84.
Примечание:
Географические системы координат и системы координат проекции поддерживаются во Viewer.
- Можно переименовать карту, чтобы легко ее идентифицировать и заполнить все поля метаданных.
- Установите экстент отображения карты для отображения всех ее данных.
- Добавьте на карту любые размещенные Esri или пользовательские сервисы базовой карты.
Примечание:
Настройте базовую карту, выбрав базовую карту Esri или собственную, на основе пакета векторных листов.
- Очистите все выборки объектов.
Теперь ваша карта готова к публикации и публикации в качестве веб-карты в вашей организации ArcGIS.
Вы можете дополнительно настроить карту в ArcGIS Pro, изменив базовую карту, опубликовав объекты категории как векторный слой или включить дополнительные функции, такие как поиск событий, наряды на работу, местоположение и публикация устройств, бронирование офис-отелей, действия запуска приложения и барьеры маршрутов. Также можно использовать карту Viewer для создания 3D сцены в ArcGIS Pro для работы в приложении Viewer.
Настройка базовой карты
Базовая карта — это важный компонент карты помещения, который обеспечивает контекст и перспективу для близлежащих объектов. При выборе базовой карты учитывайте масштаб карты. В отличие от базовых карт листов изображений, базовые карты векторных листов имеют меньший размер и поддерживают более высокий уровень детализации.
The following workflow outlines the necessary steps to configure a basemap for Indoors.
Use an Esri-hosted basemap
In ArcGIS Pro, you can add basemaps from the Basemap gallery in the Layer group on the Map tab. Depending on your active portal's configuration, the gallery may include default Esri basemaps, maps shared to your organization's basemap gallery group, and basemaps added to a project in ArcGIS Pro.
To add Esri vector basemaps to a map, complete the following steps:
- Скопируйте URL векторной базовой карты, которую хотите добавить.
- Щелкните стрелку ниспадающего меню Добавить данные в группе Слой.
- Выберите опцию Данные из пути.
Откроется диалоговое окно Добавить данные из пути.
- Вставьте URL.
- Щёлкните Добавить.