Подготовка карт для работы внутри помещения

Примечание:

Это раздел устарел с выходом версии ArcGIS Enterprise 11.0. Если вы используете ArcGIS Online или ArcGIS Enterprise 11.0 или более позднюю версию, ознакомьтесь с последней информацией о создании карт помещений в статье Создание карты с поддержкой этажей в разделе Создание карты.

ArcGIS Field Maps поддерживает просмотр векторных слоев внутри помещения, в коотрых есть сведения об этажах и зданиях. Когда карта подготовлена для использования внутри помещения, появляется инструмент Этаж в мобильном приложении Field Maps. Если в слое пространственных объектов есть поле LEVEL_ID, его объекты можно отфильтровать по этажам. Инструмент Этаж появляется в Field Maps, когда карта содержит следующие слои:

  • Слой Пункты обслуживания — Содержит данные пунктов обслуживания. Пункт обслуживания - это здание, оно может содержать несколько этажей, зон, отделов и блоков.
  • Слой Уровни — Содержит данные уровня. Уровень означает этаж в пункте обслуживания.

Есть три способа подготовки карты для использования внутри помещения в Field Maps:

  • Изменение существующих слоев — Если у вас есть слои, содержащие информацию о пунктах обслуживания и уровнях, измените их для поддержки использования внутри помещения в Field Maps.
  • Создание слоев — Если у вас нет слоев, содержащих информацию о пунктах обслуживания и уровнях, создайте их для поддержки использования внутри помещения в Field Maps.
  • Импорт чертежа САПР — Импортируйте существующий чертеж САПР в базу данных ArcGIS Indoors и используйте его в Field Maps.
Лицензия:

Импорт чертежа САПР требует лицензию для дополнительного модуля ArcGIS Pro и Indoors.

Изменение существующих слоев

Для отображения этажей в Field Maps на вашей карте должен быть слой Пункты обслуживания и слой Уровни. Чтобы векторный слой можно было отфильтровать по этажам, он должен содержать поле LEVEL_ID. Если у вас есть существующие слои, включащие информацию о пунктах обслуживания и уровнях, вы можете изменить их для поддержки использования внутри помещения в Field Maps.

Слой Пункты обслуживания

Если у вас есть слой, содержащий данные пункта обслуживания, вы можете изменить его для поддержки использования внутри помещения в Field Maps, добавив поля, перечисленные ниже. См. Добавление полей в ArcGIS Online, Добавление полей в ArcGIS Enterprise, или Вид поля в ArcGIS Pro для получения дополнительной информации.

Имя поляТипОписание
FACILITY_ID

Текст

Определяет уникальный идентификатор объекта и работает с тем же полем в слое Уровней, чтобы обеспечить уровни для пункта обслуживания

NAME

Текст

Название пункта обслуживания, показанное на панели этажа в Field Maps

Подсказка:

Если у вас есть существующие поля, содержащие информацию, перечисленную выше, создайте вычисление поля, чтобы заполнить новые поля существующими значениями. Чтобы узнать, как это сделать, см. Вычисление значений полей в ArcGIS Online, Вычисление значений полей в ArcGIS Enterprise, или Основы вычислений данных полей в ArcGIS Pro.

Слоя Уровни

Если у вас есть слой, содержащий данные уровня, вы можете изменить его для поддержки использования внутри помещения в Field Maps, добавив поля, перечисленные ниже. См. Добавление полей в ArcGIS Online, Добавление полей в ArcGIS Enterprise, или Вид поля в ArcGIS Pro для получения дополнительной информации.

Имя поляТипОписание
FACILITY_ID

Текст

Работает с тем же полем в слое Пункты обслуживания, чтобы обеспечить уровни для пункта обслуживания.

NAME

Текст

Название уровня, показанное на панели этажа в Field Maps Если поле NAME отсутствует, то на панели этажа отображается значение поля LEVEL_ID.

NAME_SHORT

Текст

Название уровня, показанное в инструменте Этаж.

Длина поля не может превышать 4 символов.

LEVEL_ID

Текст

Определяет, может ли слой быть отфильтрован по этажам.

VERTICAL_ORDER

Long

Целое число, представляющее высоту уровня над уровнем Земли (уровень Земли равен 0, второй уровень равен 1, подземный уровень равен -1 и т.д.). Это используется для организации порядка этажей в инструменте Этаж. Если поля VERTICAL_ORDER нет, этажи сортируются буквенно-цифровым способом по значениям поля LEVEL_ID.

Подсказка:

Если у вас есть существующие поля, содержащие информацию, перечисленную выше, создайте вычисление поля, чтобы заполнить новые поля существующими значениями. Чтобы узнать, как это сделать, см. Вычисление значений полей в ArcGIS Online, Вычисление значений полей в ArcGIS Enterprise, или Основы вычислений данных полей в ArcGIS Pro.

Слои, отфильтрованные по этажам

Чтобы объекты в слое можно было отфильтровать по этажам в Field Maps, он должен содержать поле, указанное ниже. См. Добавление полей в ArcGIS Online, Добавление полей в ArcGIS Enterprise, или Вид поля в ArcGIS Pro для получения дополнительной информации.

Имя поляТипОписание
LEVEL_ID

Текст

Определяет, может ли слой быть отфильтрован по этажам.

Подсказка:

Если у вас есть существующее поле, содержащее информацию, перечисленную выше, создайте вычисление поля, чтобы заполнить новое поле существующими значениями. Чтобы узнать, как это сделать, см. Вычисление значений полей в ArcGIS Online, Вычисление значений полей в ArcGIS Enterprise, или Основы вычислений данных полей в ArcGIS Pro.

Добавление слоев внутренних помещений на карту

После того, как вы изменили векторные слои помещений, чтобы включить необходимые поля, указанные выше, добавьте слои на веб-карту. См. Добавление слоев на карту в ArcGIS Online, Добавление слоев на карту в ArcGIS Enterprise или Создание веб-карты в ArcGIS Pro для получения дополнительной информации.

Примечание:

На веб-карте слои пунктов обслуживания и уровней должны называться Пункты обслуживания и Уровни, соответственно, чтобы инструмент Этаж появился в Field Maps.

Создание слоев

Для отображения этажей в Field Maps на вашей карте должен быть слой Пункты обслуживания и слой Уровни. Чтобы векторный слой можно было отфильтровать по этажам, он должен содержать поле LEVEL_ID. Если у вас нет существующих слоев, включащих информацию о пунктах обслуживания и уровнях, вы можете создать их для поддержки использования внутри помещения в Field Maps.

Создание векторных слоев помещений

Чтобы создать слои Пункты обслуживания и Уровни и добавить поле LEVEL_ID в слои пространственных объектов, которые вы хотите отфильтровать по этажам, выполните следующие действия:

  1. Создание слоя Пунктов обслуживания
    • Если вы используете ArcGIS Online или ArcGIS Enterprise, перейдите в Мои ресурсы, щелкните Создать, затем щелкните Векторный слой. Используйте шаблон в категории Построить слой для создания пустого размещенного векторного слоя.
    • Если вы используете ArcGIS Pro, создайте класс пространственных объектов для создания пустого векторного слоя.

    Назовите слой Пункты обслуживания и добавьте следующие поля:

    Имя поляТипОписание
    FACILITY_ID

    Текст

    Определяет уникальный идентификатор объекта и работает с тем же полем в слое Уровней, чтобы обеспечить уровни для пункта обслуживания.

    NAME

    Текст

    Название пункта обслуживания, показанное на панели этажа в Field Maps.

    Чтобы узнать, как добавлять поля в слой, см. Добавление полей в ArcGIS Online, Добавление полей в ArcGIS Enterprise или Вид поля в ArcGIS Pro.

  2. Создание Слоя уровней
    • Если вы используете ArcGIS Online или ArcGIS Enterprise, перейдите в Мои ресурсы, щелкните Создать, затем щелкните Векторный слой. Используйте шаблон в категории Построить слой для создания пустого размещенного векторного слоя.
    • Если вы используете ArcGIS Pro, создайте класс пространственных объектов для создания пустого векторного слоя.

    Назовите слой Уровни и добавьте следующие поля:

    Имя поляТипОписание
    FACILITY_ID

    Текст

    Работает с тем же полем в слое Пункты обслуживания, чтобы обеспечить уровни для пункта обслуживания.

    NAME

    Текст

    Название уровня, показанное на панели этажа в Field Maps Если поле NAME отсутствует, то на панели этажа отображается значение поля LEVEL_ID.

    NAME_SHORT

    Текст

    Название уровня, показанное в инструменте Этаж.

    Длина поля не может превышать 4 символов.

    LEVEL_ID

    Текст

    Определяет, может ли слой быть отфильтрован по этажам.

    VERTICAL_ORDER

    Long

    Целое число, представляющее высоту уровня над уровнем Земли (уровень Земли равен 0, второй уровень равен 1, подземный уровень равен -1 и т.д.). Это используется для организации порядка этажей в инструменте Этаж. Если поля VERTICAL_ORDER нет, этажи сортируются буквенно-цифровым способом по значениям поля LEVEL_ID.

    Чтобы узнать, как добавлять поля в слой, см. Добавление полей в ArcGIS Online, Добавление полей в ArcGIS Enterprise или Вид поля в ArcGIS Pro.

  3. Добавьте поле LEVEL_ID в слои, которые вы хотите отфильтровать по этажам в Field Maps.

    Имя поляТипОписание
    LEVEL_ID

    Текст

    Определяет, может ли слой быть отфильтрован по этажам.

    Чтобы узнать, как добавлять поля в слой, см. Добавление полей в ArcGIS Online, Добавление полей в ArcGIS Enterprise или Вид поля в ArcGIS Pro.

Добавление слоев внутренних помещений на карту

После того, как вы создали векторные слои помещений с необходимыми полями, указанными выше, добавьте слои на веб-карту. См. Добавление слоев на карту в ArcGIS Online, Добавление слоев на карту в ArcGIS Enterprise или Создание веб-карты в ArcGIS Pro для получения дополнительной информации.

Примечание:

На веб-карте слои пунктов обслуживания и уровней должны называться Пункты обслуживания и Уровни, соответственно, чтобы инструмент Этаж появился в Field Maps.

Импорт чертежа САПР

Лицензия:

Импорт чертежа САПР требует лицензию для дополнительного модуля ArcGIS Pro и Indoors.

Если у вас есть существующий чертеж САПР, к которым вы хотите дать доступ мобильным сотрудникам в Field Maps, вы должны импортировать их в базу данных ArcGIS Indoors. Подробную информацию см. в разделе Рабочие процессы создания данных в ArcGIS Indoors.

После того как вы импортировали чертеж САПР в слои в ArcGIS, добавьте их на веб-карту. См. Добавление слоев на карту в ArcGIS Online, Добавление слоев на карту в ArcGIS Enterprise или Создание веб-карты в ArcGIS Pro для получения дополнительной информации.

Использование слоев внутренних помещений

Когда мобильные сотрудники откроют карту в Field Maps, где содержатся векторные слои для работы внутри помещения, на карте появится инструмент Этаж под кнопкой GPS. Инструмент Этаж показывает сведения об этажах для здания в центре видимого экстента карты. Она будет неактивна, если в видимом экстенте карты нет строений. Нажмите инструмент Этаж, чтобы отобразить список доступных этажей. При выборе этажа к объектам применяется фильтр для этого здания на основе их порядка по-вертикали. Пока развернут список Этажей, на панели будут показаны дополнительные сведения о выбранном этаже. При сворачивании списка этажей панель также закроется.