Доступно с дополнительным модулем ArcGIS Indoors Spaces.
Indoor Space Planner позволяет распределять пользователей рабочих мест в отдельные помещения или рабочие зоны на основе их деятельности и определять эти рабочие области как области незакрепленных рабочих мест и офис-отели. Можно использовать ArcGIS Enterprise для публикации веб-карт с поддержкой этажей согласно требованиям организации. Публикация веб-карты Space Planner в Enterprise требует настройки версий с ветвлениями в базе геоданных Enterprise и включения управления версиями для редактируемых веб-слоев при публикации. Это необходимо приложению Space Planner для поддержки управления планами пространств.
Прежде чем вы подготовите карту Space Planner и опубликуете ее в своей организации ArcGIS для использования в приложении Space Planner, необходимо создать данные, которые соответствуют Информационной модели ArcGIS Indoors . Этот процесс включает создание базы данных Indoors и загрузку данных с помощью инструментов геообработки в наборе инструментов Indoors.
База геоданных Indoors, созданная с помощью инструмента Создать базу данных Indoors, содержит все необходимые для Space Planner поля, атрибуты и домены. Для поддержки ГИС внутри помещений рекомендуется использовать базу геоданных Indoors для поддержки планирования пространства, маршрутизации и резервирования рабочего пространства. Если вы создали Набор данных indoor с помощью инструмента Создать набор данных Indoor, вам нужно добавить дополнительные атрибутивные поля к классам объектов Units и создать таблицу Areas. Если вы используете базу геоданных Indoors, дополнительных действий не требуется.
Обязательные слои
Веб-карты, которые будут использоваться в Space Planner, должны иметь следующие классы пространственных объектов и автономную таблицу, заполненную в базе геоданных Indoors:
- Объекты пользователей рабочих мест - соответствуют классу пространственных объектов Occupants в модели Indoors. Этот класс объектов создан с помощью инструмента Создать базу данных Indoors в ArcGIS Pro, а заполнен с помощью инструмента Обновление объектов пользователей рабочих мест.
- Секции - соответствуют классу пространственных объектов Units в модели Indoors.
- Уровни —соответствует классу пространственных объектов Levels в модели Indoors.
- Здания — представляет класс пространственных объектов Facilities в модели Indoors.
- Таблица областей — представляет отдельную таблицу Areas в модели Indoors. Если вы используете набор данных Indoor, созданный с помощью инструмента Создать набор данных Indoor, необходимо создать таблицу Areas.
Примечание:
Если вы выполняете публикацию на портале Enterprise, включите версии ветвей в подключении к базе геоданных Enterprise перед загрузкой данных из подключения к карте.
Дополнительные слои
Вы можете добавить в свою карту дополнительные слои, такие как таблица Area Roles, чтобы включить возможность управления бронированием, или векторные слои для дополнительной визуализации в приложении.
Добавление таблицы Area Roles
Когда вы настроите офис-отели в Space Planner, вы можете дополнительно назначить одного или нескольких менеджеров бронирования, если добавите таблицу Area Roles. Менеджеры бронирования могут бронировать отели и управлять бронированиями для других людей в Viewer и Indoors mobile. Таблица Area Roles должна быть опубликована как часть того же сервиса объектов, что и слои Occupants и Units, а также таблица Areas.
Таблица Area Roles создается инструментом Создать базу данных Indoors в ArcGIS Pro 3.0 и более новых версиях. Если у вас есть база данных Indoors, созданная в ArcGIS Pro 2.9 или более ранней версии, вы можете запустить инструмент в пустой базе геоданных и скопировать таблицу Area Roles в свою рабочую область Indoors.
Добавление слоев для визуализации
При необходимости вы можете добавить слой Details в карту Space Planner для поддержки визуализации. Этот слой описывает линейный объем активов вашего объекта и включает такие элементы, как стены, двери и колонны.
Вы можете включить дополнительные слои для объектов в Space Planner, чтобы помочь визуализировать пространства и помочь в распределении пространства. Например, вы можете добавить слои для выходов, событий или зон.
Внимание:
Будьте внимательны при включении слоев карты, полученных из обязательных слоев для Space Planner. Например, только слой секций должен включать ASSIGNMENT_TYPE атрибут, и только слой пользователей рабочих мест должен включать AREA_ID атрибут . Убедитесь, что слои, полученные из слоев секций и пользователей рабочих мест не включают эти значения, или приложение Space Planner может некорректно загрузить карту.
Вычислить значения поля Тип назначения
При необходимости можно предварительно вычислить значения поля ASSIGNMENT_TYPE для объектов в слое Units, чтобы использовать в приложении Space Planner. Это можно сделать вручную или вычислив поля с помощью инструментов, доступных в ArcGIS Pro. Вы также можете задать тип назначения для объектов Units позже в приложении.
Например, возможно вы хотите установить значения поля ASSIGNMENT_TYPE для объектов Секции так, как необходимо для быстрого отслеживания планирования в приложении Space Planner:
- Не назначено - пространства, которые не должны использоваться для распределения и планирования пространств, таких как кухни, туалеты, складские помещения и пути перемещения.
- Незакрепленное рабочее место или офис-отель - пространства, доступные для краткосрочного назначения. Объекты Секции, определенные как незакрепленные рабочие места или офис-отели появляются в списках Незакрепленные рабочие места или Офис-отели в приложении Space Planner.
- Офис (или другое соответствующее назначение) - объекты Секции, которые сейчас назначены сотрудникам.
Далее приведен примерный рабочий процесс для установки значения поля ASSIGNMENT_TYPE в Офис для секций, которые назначены сотрудникам:
- Откройте вашу карту Space Planner в ArcGIS Pro.
- Щелкните правой кнопкой на слое Секции на панели Содержание и выберите Соединения и отношения > Добавить соединение.
- Выберите Секции из ниспадающего списка Входная таблица.
- Выберите UNIT_ID из ниспадающего списка Входное поле соединения.
- Выберите Occupants из ниспадающего списка Присоединяемая таблица.
- Выберите UNIT_ID из ниспадающего списка Поле присоединяемой таблицы.
- Щелкните ОК, чтобы создать соединение.
- На вкладке Карта в группе Выборка щелкните Выбрать по атрибуту.
Появится панель Выбрать по атрибуту.
- Для Входная таблица выберите слой секций.
- Для Типа выборки выберите Новая выборка.
- Щелкните Новое выражение и выберите в ниспадающих меню значения для получения запроса Where occupant.UNIT_ID is not null.
- Нажмите OK.
Все секции с назначенными пользователями рабочих мест выбраны на карте.
- Используйте инструмент Вычислить поле, чтобы задать для выбранных секций ASSIGNMENT_TYPE значение поля "office".
Внимание:
Включите опцию Применить домен перед тем, как запустить инструмент, чтобы убедиться, что ваши обновления подходят для связанного домена кодированных значений. Если значение поля не соответствует одному из значений в домене кодированных значений, это может привести к ошибкам в символах карты и функциональности приложения.
Эти объекты секций не будут включать назначение Офис в свои информационные карточки в приложении Space Planner.
Дополнительные слои
При необходимости вы можете добавить слой Details в карту Space Planner для поддержки визуализации. Этот слой описывает линейный объем активов вашего объекта и включает такие элементы, как стены, двери и колонны.
Вы можете включить дополнительные слои для объектов в Space Planner, чтобы помочь визуализировать пространства и помочь в распределении пространства. Например, вы можете добавить слои для выходов, событий или зон.
Внимание:
Будьте внимательны при включении слоев карты, полученных из обязательных слоев для Space Planner. Например, только слой секций должен включать ASSIGNMENT_TYPE атрибут, и только слой пользователей рабочих мест должен включать AREA_ID атрибут . Убедитесь, что слои, полученные из слоев секций и пользователей рабочих мест не включают эти значения, или приложение Space Planner может некорректно загрузить карту.
Добавление таблицы Area Roles
Когда вы настроите офис-отели в Space Planner, вы можете дополнительно назначить одного или нескольких менеджеров бронирования, если добавите таблицу Area Roles. Менеджеры бронирования могут бронировать отели и управлять бронированиями для других людей в Indoor Viewer и Indoors mobile. Таблица Area Roles должна быть опубликована как часть того же размещенного векторного слоя, что и слои Occupants и Units, а также таблица Areas.
Если ваши данные были созданы ранее выхода ArcGIS Pro 3.0, вы можете обновить существующую базу данных indoor, включив в нее таблицу Area Roles и дополнительные функции управления резервированием.
Создание веб-карты Space Planner
При подготовке карты Space Planner в ArcGIS Pro для публикации на портале Enterprise, необходимо задать рабочую область ArcGIS Indoors в базе геоданных Enterprise с версией ветвления в подключении к базе данных.
В ArcGIS Pro вы должны зарегистрировать следующие наборы данных в качестве версионных:
- Occupants
- Units
- Areas
Подсказка:
Чтобы защитить версию по умолчанию от случайных правок, измените свойства версии.
После создания карты Space Planner в ArcGIS Pro опубликуйте ее на своем портале Enterprise, используя состоящий из нескольких шагов процесс, и воспользуйтесь ей в приложении Space Planner.
Подготовка карты для использования в Space Planner
Выполните следующие шаги, чтобы создать и подготовить версионный векторный слой Space Planner для использования в веб-карте Space Planner:
- Запустите ArcGIS Pro.
- Если необходимо, войдите на портал Enterprise.
- Откройте проект, содержащий подключение к базе геоданных Indoors.
Подключение к базе данных должно быть зарегистрировано как версионное с ветвлениями.
- Если необходимо, перейдите на вкладку Вставка и нажмите кнопку Новая карта
, чтобы создать карту.
- Добавьте слои, перечисленные в следующей таблице, и установите соответствующую рекомендуемую видимость:
Слой Обязательный Рекомендуемая видимость слоя Occupants
Да
Вкл.
Units
Да
Вкл.
Areas
Да
Не применяется (автономная таблица)
Area Roles
Нет
Не применяется (автономная таблица)
Примечание:
Вы должны зарегистрировать таблицы Areas и Area Roles, а также набор данных, содержащий классы пространственных объектов Occupants и Units, как сервис-ориентированные версии.
Подробнее о регистрации набора данных как версионного сервис-ориентированного
- Добавьте слои, перечисленные в следующей таблице, и установите соответствующую рекомендуемую видимость:
Слой Обязательный Рекомендуемая видимость слоя <Источник категории> слои
Нет
Выкл.
События
Нет
Выкл.
Подробности
Нет
Вкл.
Уровни
Да
Вкл.
Facilities
Да
Вкл.
Примечание:
Подключение к базе данных для этих слоев не обязательно должно быть зарегистрировано как версионное. Вы можете использовать то же соединение, которое вы использовали для классов пространственных объектов Units и Occupants, но это не является обязательным.
- Если необходимо, задайте для слоев диапазон видимых масштабов.
- Задайте свойства символов слоя в соответствии со следующими параметрами:
Слой секций
Устанавливается в соответствии с атрибутом USE_TYPE.
Слой пользователей рабочих мест
Используйте пустой точечный символ (без цвета или контура и точек размером 1).
Слой деталей
Устанавливается в соответствии с атрибутом USE_TYPE.
<Источник категории> слои
Установите в соответствии с полем, описывающим тип объекта.
Слой событий
Используйте пустой точечный символ (без цвета или контура и точек размером 1).
- Включите надписи для слоя секций (атрибут NAME), пользователей рабочих мест (атрибут KNOWNAS) и любых объектов, которые вы хотите подписать в приложении Space Planner.
Вы можете настроить надписи таким образом, чтобы в занятых секциях офиса отображалось имя пользователя рабочего места для того, чтобы были видны свободные и доступные к назначению офисы, а в незанятых - название секции в приложении. Чтобы скрыть название секции для занятых офисов, настройте надписи для слоя секций следующим образом:
- Щелкните слой секций правой кнопкой на панели Содержание, а затем щелкните Свойства надписей.
Откроется панель Класс надписей.
- Нажмите кнопку SQL запрос
и щелкните Новое выражение.
- Создайте следующее выражение:
Where Assignment Type is not equal to office
- Щелкните Применить.
Подписи пользователей рабочих мест могут перекрываться с подписями соседних секций, что приводит к отсутствующим надписям в приложении. Чтобы избежать перекрытия подписей, вы можете переносить надписи пользователей рабочих мест, используя выражение Arcade, выполнив следующие действия:
- Щелкните слой пользователей рабочих мест правой кнопкой на панели Содержание, а затем щелкните Свойства надписей.
Откроется панель Класс надписей.
- Щелкните кнопку Выражение надписи
и создайте следующее выражение Arcade:
Replace($feature.KNOWNAS, ' ', TextFormatting.NewLine)
- Щелкните Применить.
- Щелкните слой секций правой кнопкой на панели Содержание, а затем щелкните Свойства надписей.
- Установите для поля отображения в свойствах слоя пользователей поле KNOWNAS, а для всех остальных слоев карты поле NAME.
Примечание:
Приложение Space Planner использует значения поля отображения для надписывания определенных элементов, таких как заголовок информационной карточки. Задание поля в ArcGIS Pro позволит пользователям приложения не запутаться.
- Включите всплывающие окна для слоев пользователей рабочих мест и секций, а также любых дополнительных слоев, которые вы, возможно, захотите идентифицировать на карте.
Настройка всплывающих окон позволит взаимодействовать с объектами в приложении Space Planner. Эти окна важны и определяют, что отображается на информационных карточках объектов пользователей и секций.
- Убедитесь, что у карты установлена система координат для Текущая XY, например, WGS 1984 Web Mercator auxiliary sphere.
Примечание:
Географические системы координат и системы координат проекции поддерживаются во Space Planner.
- Переименуйте карту, чтобы легко ее идентифицировать и заполните все поля метаданных.
- Установите экстент отображения карты для отображения всех ее данных.
- Добавьте на карту размещенные в Esri базовые карты или пользовательские базовые карты.
Настройте базовую карту, чтобы использовать базовую карту Esri или собственную, на основе пакета векторных листов.
- Очистите все выборки объектов.
Теперь вы можете настроить и опубликовать веб-карту для работы в Space Planner. Это включает в себя, во-первых, публикацию слоя с сервис-ориентированными версиями, который включает в себя классы пространственных объектов Units и Occupants и таблицу Areas, обновление источника данных для этих элементов на вашей карте в ArcGIS Pro, а также публикацию веб-карты для использования в Space Planner.
Примечание:
Фильтры, влияющие на слой Пользователи рабочих мест, должны быть применены на уровне сервиса объектов или карты до того, как вы опубликуете веб-карту.
Настройка базовой карты
Базовая карта - это важная часть карты внутренних помещений, которая обеспечивает контекст и перспективу того, что находится вокруг. При выборе базовой карты учитывайте масштаб вашей карты. В отличие от базовых карт листов изображений, базовые карты векторных листов имеют меньший размер и поддерживают более высокий уровень детализации. В следующих разделах приведены необходимые шаги для настройки базовой карты для Indoors.
Используйте базовую карту Esri
В ArcGIS Pro вы можете добавить базовые карты из галереи Базовых карт в группе Слой на вкладке Карта. В зависимости от настроек активного портала, эта галерея может включать базовые карты Esri по умолчанию, карты, опубликованные в группе галереи базовых карт вашей организации, и базовые карты, добавленные вами в проект ArcGIS Pro.
Вы также можете добавить векторные базовые карты Esri к карте, выполнив следующие действия:
- Скопируйте URL векторной базовой карты, которую хотите добавить.
- Щелкните стрелку ниспадающего меню Добавить данные в группе Слой.
- Выберите опцию Данные из пути.
Откроется диалоговое окно Добавить данные из пути.
- Вставьте URL.
- Щёлкните Добавить.
Используйте собственную базовую карту, размещенную на портале Enterprise
Чтобы использовать собственную базовую карту, размещенную на портале Enterprise, выполните эти шаги:
- Создайте пользовательскую базовую карту.
- Создайте пакет векторных листов с помощью инструмента Создать пакет векторных листов.
При запуске инструмента Создать пакет векторных листов выполните следующие настройки, чтобы обеспечить поддержку уровня детализации для помещений и уменьшить масштаб листов в 17 раз:
- Снимите отметку Пакет для ArcGIS Online | Bing Maps | Google Maps.
- Выберите файл VectorBasemapTilingScheme.xml, включенный в ресурсы символов Indoors, для параметра Схемы листов.
- Публикация пакета векторных листов на портале Enterprise.
- Войдите на портал Enterprise в браузере и опубликуйте пакет векторных листов как размещенный слой.
- Добавьте элементы портала Enterprise на карту в ArcGIS Pro.
Подсказка:
Либо, если у вас есть URL размещенного слоя листов, вы можете скопировать его в диалоговое окно Добавить данные из пути, щелкнув стрелку раскрывающегося списка Добавить данные в группе Слой и выбрав Данные из пути.