Доступно для организации ArcGIS, имеющей лицензию на дополнительный модуль Indoors.
Indoor Space Planner позволяет распределять пользователей рабочих мест в отдельные помещения или рабочие зоны на основе их деятельности и определять эти рабочие области как области незакрепленных рабочих мест и офис-отели.
Публикация веб-карты Space Planner на Enterpriseтребует настройки версий с ветвлениями в базе геоданных Enterprise и включения управления версиями для редактируемых веб-слоев при публикации. Это необходимо приложению Space Planner для поддержки управления планами пространств.
Прежде чем вы подготовите карту Space Planner и опубликуете ее в своей организации ArcGIS для использования в приложении Space Planner, необходимо создать данные, которые соответствуют Информационной модели ArcGIS Indoors . Этот процесс включает создание базы данных Indoors и загрузку данных с помощью инструментов геообработки в наборе инструментов Indoors.
База геоданных Indoors, созданная с помощью инструмента Создать базу данных Indoors, содержит все необходимые для Space Planner поля, атрибуты и домены. Для поддержки ГИС внутри помещений рекомендуется использовать базу геоданных Indoors для поддержки планирования пространства, маршрутизации и резервирования рабочего пространства. Если вы создали набор данных indoor с помощью инструмента Создать набор данных Indoor, вам нужно добавить дополнительные атрибутивные поля к классам объектов Секции, Уровни и Пользователи рабочих мест и добавить таблицу Площади.
Вы можете использовать базу геоданных Indoors (созданную с помощью инструмента Создать базу данных Indoors) или набор данных Indoor (созданный с помощью инструмента Создать набор данных Indoor), чтобы поддерживать вашу Indoor ГИС. База геоданных Indoors наилучшим образом подходит для планировки пространства, так как содержит необходимые поля и таблицы по умолчанию. Если вы используете набор данных Indoor, вам необходимо добавить больше атрибутивных полей в класс пространственных объектов Секции и создать таблицу Области. Если вы используете базу геоданных Indoors, дополнительных действий не требуется.
Обязательные слои
Веб-карты, которые будут использоваться в Space Planner, должны иметь следующие классы пространственных объектов и автономную таблицу, заполненную в базе геоданных Indoors:
- Объекты пользователей рабочих мест - соответствуют классу пространственных объектов Occupants в модели Indoors.
Примечание:
Используйте инструмент Создать объекты пользователей рабочих мест, чтобы создать объекты пользователей рабочих мест.
- Секции - соответствуют классу пространственных объектов Units в модели Indoors.
- Уровни —соответствует классу пространственных объектов Levels в модели Indoors.
- Здания — представляет класс пространственных объектов Facilities в модели Indoors.
- Таблица областей — представляет отдельную таблицу Areas в модели Indoors. Если вы используете набор данных Indoor, созданные с помощью инструмента Создать набор данных Indoor, необходимо создать таблицу Areas.
Примечание:
Если вы публикуете на портале Enterprise, используя сервис-ориентированную версию, разрешите использование сервис-ориентированных версий в подключении к многопользовательской базе геоданных Enterprise перед загрузкой данных из подключения к карте.
Обязательные атрибуты
Если вы создали набор данных Indoor с помощью инструмента Создать набор данных Indoor, необходимо добавить следующие элементы в набор данных перед там, как вы сможете использовать его с приложением Space Planner:
- Домен кодированных значений, который описывает типы назначенных пространств в векторном классе Units
- Дополнительные атрибутивные поля в векторном классе Units
- Таблица Площади
Создайте домен кодированных значений
Чтобы создать требуемый домен кодированных значений, который описывает типы назначенных пространств в векторном классе Units, выполните следующее:
Примечание:
Если вы используете базу геоданных Indoors, созданную с помощью инструмента Создать базу данных Indoors, следующий домен с кодированными значениями уже существует, и вам не надо его создавать.
- Откройте проект ArcGIS Pro, который содержит набор данных indoor.
- В панели Каталог щелкните правой кнопкой класс объектов Секции и выберите Дизайн данных > Домены.
Откроется вид Доменов.
- Щелкните кнопку Новый домен
на вкладке Домены.
В виде Домены создается строка, и ваш курсор остановится в столбце Имя домена этой строки.
- Настройте новый домен следующим образом:
- Имя—DOM_ASSIGNMENT_TYPE
- Описание—оставьте это поле пустым
- Тип поля—Текст
- Тип домена—Домен кодированных значений
- Политика разбиения—По умолчанию
- Политика слияния—По умолчанию
- В таблице в виде Домены введите следующие коды и значения:
Код Значение hotdesk
Незакрепленное рабочее место
hotel
Офис-отель
none
Нет
not assignable
Не назначаемое
office
Офис
- Щелкните кнопку Сохранить
, чтобы сохранить новый домен с кодированными значениями.
Теперь вы можете использовать этот домен кодированных значений при создании поля ASSIGNMENT_TYPE в векторном классе Units.
Добавьте необходимые атрибуты в векторный класс Units
Чтобы использовать векторный класс Units для назначения пространства в приложении Space Planner, добавьте поля для ID области, типа назначения и добавьте глобальные ID, выполнив следующее:
Примечание:
Если вы используете базу геоданных Indoors, созданную с помощью инструмента Создать базу данных Indoors, следующие атрибуты уже существуют, и вам не надо их создавать.
- Откройте проект ArcGIS Pro, который содержит набор данных indoor и домен с кодированными значениями, который вы создали в предыдущем разделе.
- На панели Каталог - щелкните правой кнопкой базу геоданных, класс объектов или таблицу и выберите Оформление > Домены.
Появится вид Поля.
- Щелкните кнопку Новое поле на вкладке Поля, либо щелкните последнюю строку вида с надписью Щелкните здесь, чтобы добавить новое поле.
Ваш курсор будет находиться в столбце Имя поля.
- Настройте новый атрибут следующим образом:
- Имя поля: AREA_ID
- Псевдоним: Area ID
- Тип данных: Текст
- Разрешить значения Null: Отмечено
- Домен: Нет
- По умолчанию: Оставьте пустым
- Длина: 255
- Добавьте другое поле и настройте его следующим образом:
- Имя поля: ASSIGNMENT_TYPE
- Псевдоним: Тип назначения
- Тип данных: Текст
- Разрешить значения Null: Отмечено
- Домен: DOM_ASSIGNMENT_TYPE
- По умолчанию: Оставьте пустым
- Длина: 255
- Щелкните кнопку Сохранить
, чтобы сохранить новые поля.
- На панели Каталог щелкните правой кнопкой на векторном классе Units и выберите Управление > Добавить глобальные ID.
Для объектов в векторном классе Units создаются Глобальные ID добавляется поле GlobalID в атрибутивную таблицу.
Сейчас векторный класс Units содержит необходимые атрибуты для использования с приложением Space Planner.
Добавьте необходимую таблицу Areas в набор данных Indoor
Чтобы создать офис-отели и области незакрепленных рабочих мест в приложении Space Planner, необходимо создать таблицу Areas в наборе данных indoor, выполнив следующее:
Примечание:
Если вы используете базу геоданных Indoors, созданную с помощью инструмента Создать базу данных Indoors, вам не надо создавать таблицу Areas.
- Откройте проект ArcGIS Pro, который содержит набор данных indoor.
- На панели Каталог щелкните правой кнопкой базу геоданных, которая содержит набор данных indoor и выберите Новый > Таблица.
Появится вид Задать на панели Создать таблицу.
- Для параметра Имя введите AREAS.
- Для параметра Псевдоним введите Areas.
- Щелкните Далее.
Появится вид Поля.
- Создайте необходимые поля для таблицы Areas со следующими настройками свойства поля:
- Имя поля: AREA_ID
- Псевдоним: Area ID
- Тип данных: Текст
- Разрешить значения Null: Отмечено
- Длина: 255
- Имя поля: AREA_NAME
- Псевдоним: Area Name
- Тип данных: Текст
- Разрешить значения Null: Отмечено
- Длина: 255
- Имя поля: AREA_Type
- Псевдоним: Area Name
- Тип данных: Текст
- Разрешить значения Null: Отмечено
- Длина: 255
- Если необходимо, создайте дополнительные поля к таблице Areas со следующими настройками Свойства поля:
- Если включено, поле SCHEDULE_EMAIL используется для поддержки бронирования пространства в веб и мобильных приложениях Indoors.
- Имя поля: SCHEDULE_EMAIL
- Псевдоним: Schedule Email
- Тип данных: Текст
- Разрешить значения Null: Отмечено
- Длина: 255
- Если включено, поле CAPACITY используется для поддержки дополнительной информации для планировки пространства в веб и мобильных приложениях Indoors.
- Имя поля: CAPACITY
- Псевдоним: CAPACITY
- Тип данных: Короткое целое
- Разрешить значения Null: Отмечено
- Если включено, поле SCHEDULE_EMAIL используется для поддержки бронирования пространства в веб и мобильных приложениях Indoors.
- Для завершения создания таблицы Areas нажмите Готово.
- На панели Каталог щелкните правой кнопкой на таблице Areas и выберите Управление > Добавить глобальные ID.
Поле GlobalID добавлено в таблицу Areas.
Вычислить значения поля Тип назначения
При необходимости можно предварительно вычислить значения поля 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, как выходы или события. Например, чтобы добавить слой для выходов, вы можете отфильтровать их из класса объектов Details в модели Indoors.
Примечание:
Примените соответствующий определяющий запрос к этим слоям. Например, если вы добавляете слой для Места + Предметы, измените этот определяющий запрос на CATEGORY_TYPE="Places + Things".
Внимание:
Будьте внимательны при включении слоев карты, полученных из обязательных слоев для Space Planner. Например, только слой секций должен включать ASSIGNMENT_TYPE атрибут, и только слой пользователей рабочих мест должен включать AREA_ID атрибут . Убедитесь, что слои, полученные из слоев секций и пользователей рабочих мест не включают эти значения, или приложение Space Planner может некорректно загрузить карту.
Вы можете добавить дополнительные слои на свою карту Space Planner для визуализации и содействия в рабочих процессах распределения пространства. К примеру, вы можете использовать класс пространственных объектов Зоны для добавления площадей вашей организации и просмотра их на карте.
Версионные векторные слои и базовые данные Enterprise
При подготовке версионного векторного слоя Space Planner в ArcGIS Pro для публикации на портале Enterprise, необходимо задать рабочую область ArcGIS Indoors в базе геоданных Enterprise с версией ветви в подключении к базе данных.
В ArcGIS Pro вы должны зарегистрировать следующие наборы данных в качестве версионных:
- Occupants
- Units
- Areas
Подсказка:
Чтобы защитить версию по умолчанию от случайных правок, измените свойства версии.
Чтобы создать веб-карты, обязательную для приложения Space Planner, подготовьте две следующие карты Space Planner в ArcGIS Pro:
- Версионный векторный слой карты Space Planner, содержащий ресурсы векторного слоя с версиями ветвей, включая секции, пользователей и таблицу Areas.
- Space Planner Базовая карта данных, содержащая остальные слои карты ("базовые" данные), включая уровни, помещения и любые дополнительные слои с объектами, которые вы хотите включить, например, выходами или событиями.
После создания версионного векторного слоя Space Planner и веб-карты с базовыми данными Space Planner, выполните в ArcGIS Pro их публикацию в Enterprise. После публикации в Enterprise вы можете войти на портал или скомбинировать версионный векторный слой Space Planner и веб-карту с базовыми данными Space Planner в Map Viewer Classic и затем сохранить их как новую готовую к использованию веб-карту Space Planner.
Это самый простой и удобный способ создания веб-карты Space Planner в Enterprise.
Подготовка версионных векторных слоев для использования в Space Planner
Выполните следующие шаги, чтобы создать и подготовить версионный векторный слой Space Planner для использования в веб-карте Space Planner:
- Запустите ArcGIS Pro.
- Если необходимо, войдите на портал Enterprise.
- Откройте проект, содержащий подключение в базе геоданных Indoors. Подключение к базе данных должно быть зарегистрировано как версионное с ветвлениями.
- Если необходимо, перейдите на вкладку Вставка и нажмите кнопку Новая карта
, чтобы создать карту.
- Добавьте слои, перечисленные в следующей таблице, и установите соответствующую рекомендуемую видимость:
Слой Обязательный Рекомендуемая видимость слоя Occupants
Да
Вкл.
Units
Да
Вкл.
Areas
Да
Не применяется (автономная таблица)
- Настроить карту с поддержкой этажности.
Примечание:
Карты, не поддерживающие этажность, не будут поддерживаться в приложении Space Planner в ArcGIS Enterprise 11.
- Настроить дополнительные слои с поддержкой этажности.
Примечание:
Карты, не поддерживающие этажность, не будут поддерживаться в приложении Space Planner в ArcGIS Enterprise 11.
- Если необходимо, установите для слоев диапазон видимых масштабов.
- Задайте свойства символов слоя в соответствии со следующими параметрами:
Слой секций
Устанавливается в соответствии с атрибутом USE_TYPE.
Слой пользователей рабочих мест
Используйте пустой точечный символ (без цвета или контура и размером 1).
- Включите надписывание для слоя секций (атрибут NAME) и слоя пользователей рабочих мест (атрибут KNOWNAS).
Вы можете настроить надписи таким образом, чтобы в занятых секциях офиса отображалось имя пользователя рабочего места для того, чтобы были видны свободные и доступные к назначению офисы, а в незанятых - название секции в приложении. Чтобы скрыть название секции для занятых офисов, настройте надписи для слоя секций следующим образом:
- Щелкните слой Секции правой кнопкой мыши на панели Содержание, а затем щелкните Свойства надписей.
Откроется панель Класс надписей.
- Нажмите кнопку 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.
- Установите экстент отображения карты для отображения всех ее данных.
- Если он включен, отключите ползунок диапазона на карте.
Внимание:
Это важно. Включенный ползунок диапазона может помешать публикации данных в веб-приложениях Indoors.
- Добавьте на карту размещенные в Esri базовые карты или пользовательские базовые карты.
Настройте базовую карту, выбрав базовую карту Esri или собственную, на основе пакета векторных листов.
- Очистите все выборки объектов.
Этот версионный векторный слой карты Space Planner подготовлен для публикации и совместного использования в качестве веб-слоя на портале Enterprise. Теперь вы готовы к подготовке карты базовых данных Space Planner и публикации веб-карты базовых данных Space Planner на портале Enterprise, чтобы объединить ее с версионным векторным слоем Space Planner и создать веб-карту Space Planner.
Примечание:
Рекомендуется объединить слои сервис-ориентированной версии из карты Space Planner в отдельный веб-слой для администрирования этого векторного слоя.
Подготовка веб-карты Space Planner с базовыми данными
Выполните следующие шаги, чтобы создать карту, которая поддерживает визуализацию пространств Indoors в Space Planner. Предоставляет контекстные данные для планирования наиболее эффективного использования пространства.
- Запустите ArcGIS Pro.
- Если необходимо, войдите на портал Enterprise.
- Откройте проект, содержащий базу геоданных Indoors.
Примечание:
Чтобы создать карты базовых данных Space Planner в ArcGIS Pro, подключение к базе данных не обязательно должно быть зарегистрировано как версионное. Вы можете использовать то же самое подключение, что и версионные векторные слои Space Planner, если удобно, но это не является необходимым.
- Если необходимо, перейдите на вкладку Вставка и нажмите кнопку Новая карта
, чтобы создать карту.
- Добавьте слои, перечисленные в следующей таблице, и установите соответствующую рекомендуемую видимость:
Слой Обязательный Рекомендуемая видимость слоя <Источник категории> слои
Нет
Выкл.
Events
Нет
Выкл.
Details
Нет
Вкл.
Levels
Да
Вкл.
Facilities
Да
Вкл.
- Если необходимо, установите для слоев диапазон видимых масштабов.
- Задайте свойства символов слоя в соответствии со следующими параметрами:
Слой описания
Устанавливается в соответствии с атрибутом USE_TYPE.
<Источник категории> слои
Установите в соответствии с полем, описывающим тип объекта.
Слой событий
Используйте пустой точечный символ (без цвета или контура и размером 1).
Будьте осторожны при применении символов для категории слоев, которые имеют плотное покрытие. Например, офисы обозначаются цветом полигона секции и не должны отображаться отдельными точечными символами.
- Включите Надписи для любых объектов, требующих надписей.
- Установите для поля отображения в свойствах слоя для всех слоев карты поле NAME.
Примечание:
Приложение Space Planner использует значения поля отображения для надписывания определенных элементов, таких как заголовок информационной карточки. Задание поля в ArcGIS Pro позволит пользователям приложения не запутаться.
- Включите всплывающие окна для любых слоев, которые вы, возможно, захотите идентифицировать на карте.
Настройка всплывающих окон позволит взаимодействовать с объектами в приложении Space Planner. Это очень важно для версионного векторного слоя Space Planner, но также возмоджна настройка и для слоев карты базовых данных Space Planner.
- Убедитесь, что у карты базовых данных Space Planner задана система координат для Текущая XY, например, WGS 1984 Web Mercator auxiliary sphere.
- Переименуйте карту, чтобы легко ее идентифицировать и заполните все поля метаданных.
Примечание:
Позже будет использоваться название Карта базовых данных Space Planner.
- Установите экстент отображения карты для отображения всех ее данных.
- Если он включен, отключите ползунок диапазона на карте.
Внимание:
Это важно. Включенный ползунок диапазона может помешать публикации данных в веб-приложениях Indoors.
- Добавьте на карту размещенные в Esri базовые карты или пользовательские базовые карты.
Настройте базовую карту, выбрав базовую карту Esri или собственную, на основе пакета векторных листов.
- Очистите все выборки объектов.
Теперь вы можете опубликовать и совместно использовать карту базовых данных Space Planner как веб-карту базовых данных Space Planner на портале Enterprise. Вы добавите версионный векторный слой Space Planner, подготовленный ранее, когда настроите веб-карту Space Planner во вьюере карт портала и сохраните резудьтат как новую веб-карту Space Planner.
Настройка базовой карты
Базовая карта - это важная часть карты внутренних помещений, которая обеспечивает контекст и перспективу того, что находится вокруг. При выборе базовой карты, учитывайте масштаб вашей карты. В отличие от базовых карт листов изображений, базовые карты векторных листов имеют меньший размер и поддерживают более высокий уровень детализации.
В зависимости от потребностей вашей организации вы можете использовать один из онлайн сервисов базовых карт, размещенных Esri, или создать собственную базовую карту. В следующих разделах приведены необходимые шаги для настройки базовой карты для 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 размещенного слоя листов, вы можете скопировать и вставить его в диалоговое окно Добавить данные из пути, щелкнув стрелку раскрывающегося списка Добавить данные в группе Слой и выбрав Данные из пути.