Создать категорию Indoors

Доступно с дополнительным модулем ArcGIS Indoors Pro или ArcGIS Indoors Maps.

Categories in a map define how users interact with point and polygon data in Indoor Viewer and Indoors mobile apps. Эти слои могут быть получены из векторных слоев, векторных веб-слоев и слоев изображений карты. These categories can be organized into logical groups to help  Indoors  app users quickly find relevant information, such as a bike rack, elevator, conference room, or work order.

Подсказка:

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

Вы должны настроить свою карту с поддержкой этажей, задав свойства слоев indoor карты перед созданием категорий.

Мастер Создать категорию Indoors может использоваться для создания новой категории для работы с объектами в приложениях Indoor Viewer, Indoors for iOS и Indoors for Android. Чтобы создать для слоя категории по умолчанию, вместо создания каждой отдельной категории, используйте мастер Создать категории Indoors по умолчанию.

Задание категории

Мастер работает в контексте активной карты и использует свойства ресурсов карты для предварительного заполнения параметров. Изменение активной карты после открытия мастера сбрасывает мастер и удаляет незавершенную категорию.

Важно учитывать соответствующие группы категорий для объектов при создании категории.

  1. Запустите ArcGIS Pro.
  2. Open or create an ArcGIS Indoors map.
  3. Убедитесь, что ваша карта настроена для поддержки этажности.
  4. Щелкните вкладку Вид и выберите Indoors > Настроить категории Indoors.

    Откроется панель Настроить категории Indoors.

  5. В виде Категории щелкните кнопку Создать категорию Indoors Создать категорию Indoors.

    Откроется мастер Создать категорию Indoors.

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

  6. Выберите слой, из которого будут извлекаться элементы новой категории.

    В поле имени создаваемой категории используется название выбранного слоя, если не задано другое имя.

    Примечание:

    Конфигурация категории отражает выбранный слой, изменение слоя приведет к сбросу параметров мастера.

  7. Дополнительно измените имя категории.

    Это имя, которое отображается как категория на панели Изучение в мобильных приложениях Indoor Viewer и Indoors. Мастер запрещает использование существующих имен категорий для предотвращения дублирования в веб- и мобильных приложениях Indoors.

  8. Щелкните стрелку раскрывающегося списка Группа категорий и выберите группу, в которую вы хотите добавить новую категорию.

    В списке Группа категорий перечислены все имеющиеся категории Indoors. Вы можете создать отдельную категорию, оставив значение по умолчанию Нет.

  9. Щелкните Далее.

Фильтрация поднабора объектов

Вы можете отфильтровать объекты для новой категории в поднабор, применив выражение фильтра. Категория без выражения возвратит все записи исходного слоя. Мастер автоматически задает выражение, если вы выбрали подтип слоя для новой категории на панели Задать. Есть три способа задания или изменения имеющегося выражения:

  • Режим Условие - можно построить запросы, используя ниспадающие меню в конструкторе запросов SQL.
  • Режим SQL - если вы знакомы с выражениями SQL, можно создать выражение в редакторе SQL с подсказками по синтаксису и автозаполнением.
    Примечание:

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

  • Добавить выражение - вы можете загрузить готовый запрос из файла выражения запроса (файл с расширением .exp) в мастер и изменить его в режиме Условие или SQL, если необходимо.

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

{user.username}

В предыдущем примере токен заключен в скобки.

В следующем примере редактора SQL показан токен, использованный в выражении WHERE:

Field1 = ‘{user.username}’

Следующие сведения идентифицируют токен URL, поддерживаемый Indoors:

ИмяStringОписание

Имя пользователя

user.username

Заменяет в строке текст имени пользователя организации ArcGIS для авторизованного пользователя.

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

Для этого необходимо, чтобы пользователь приложения Indoors вошел в организацию ArcGIS.

Подсказка:

Используйте простое выражение, чтобы определить объекты, которые нужно включить в категорию, например USE_TYPE = 'ENTRYWAY'.

Определите категории, используя одинаковые поля для всех категорий, которые должны быть сгруппированы. Например, если вы задаете категории для группы категорий Places + Things, все категории будут ссылаться в своем выражении на одно поле, (например, на поле USE_TYPE).

  1. Дополнительно, создайте или отредактируйте выражение.
  2. Щелкните Далее (Next).

Сопоставление полей для модели Indoors

When configuring categories, you can provide field mapping to define fields in the layer that describe the fields used in the Indoors web and mobile apps. Оно включает обязательное поле уникального идентификатора, а также дополнительные поля для подзаголовка, отображения или свойств рабочего задания. Чтобы настроить карту с поддержкой этажей, задайте Свойства слоев indoor карты перед созданием категорий.

Примечание:

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

Необходимо сопоставление полей Unique ID.

Требуется следующее сопоставление полей:

  • Уникальный ID

Следующее сопоставление полей является не обязательными:

  • Поле подзаголовка
  • Поле отображения (только для веб-слоев)
  • Поля рабочего наряда

Уникальный ID

Некоторые системы, доступные для публикации векторных слоев, ненадежно предоставляют статичный ID объекта. A static unique ID is required to support Indoors. Сопоставьте это поле уникальному ID, имеющемуся в другом доступном поле.

СвойствоОписание

Уникальный ID

Статичный уникальный ID объекта.

Indoors uses the layer’s object ID as the unique ID for a web layer’s features by default. However, this is not always appropriate, as Indoors uses a static unique ID for the features in a web layer that does not change over the lifetime of the feature.

Дополнительные свойства

Следующее сопоставление полей является не обязательными:

СвойствоОписание

Подзаголовок

Displays subtitles in Indoor Viewer.

Поле отображения

Displays titles for features in Viewer.

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

Свойства рабочего наряда

These field mappings are required if you want to use the work order listing capabilities of  Indoors. Omitting these additional field mappings in the category definition for a work order feature layer results in the layer being treated as a traditional web layer in Viewer and  Indoors mobile apps with the traditional explore experience for feature layers.

The following properties are required field mappings to configure work orders as Indoors categories:

СвойствоОписание

Идентификатор ID рабочего наряда

Задает идентификационный номер для каждого наряда.

Заголовок

Краткое описание наряда, которое может быть и заголовком записи.

Приоритет

Последовательность или приоритет выполнения рабочих нарядов.

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

Пример - Критический, Высокий, Средний

Статус

Статус текущей позиции рабочего наряда в его жизненном цикле.

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

Пример - Планируется, Назначено

Дата создания

Дата и время создания наряда на работу.

Автор

Сотрудник, который разместил или затронут данным нарядом.

Назначено для

Имя агента, которому назначен наряд.

Рабочий процесс сопоставления полей

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

  1. Убедитесь, что ваша карта настроена для поддержки этажности.
  2. If the source layer does not conform to the Indoors model, map the unique ID field.
  3. Дополнительно, сопоставьте другие свойства, чтобы задать поле замещения и отображения для использования в Viewer.
    Это необходимо, если вы настраиваете категорию рабочего наряда.
    Примечание:

    Сопоставление поля отображения доступно только для слоев объектов. Для автономных слоев задайте поле отображения в свойствах слоя.

  4. Можно также заполнить сопоставление полей для интеграции рабочего задания.
    Это необходимо, если вы настраиваете категорию рабочего наряда.
  5. Щелкните Далее.

Пример сопоставления полей

The following table shows an example of attribute mapping for Indoors and ServiceNow work order feature layer integration:

Параметр сопоставленияИмя поля

Идентификатор ID рабочего наряда

number

Заголовок

short_description

Приоритет

priority_level

Статус

state_label

Дата создания

sys_created_on

Автор

called_id_name

Назначено для

assigned_to_name

Выбор полей для поиска

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

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

    Поиском Indoors поддерживаются только текстовые поля. Некоторые поля, такие как ObjectID, GlobalID или поля, которые не поддерживаются, запрещены для поиска и не отображаются.

  2. Щелкните Далее (Next).

Задание шаблона предложения

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

  1. Щелкните стрелку ниспадающего списка Доступные поля и выберите поле.
    Примечание:

    Для поддержки функции предложений поиска в Indoors требуется минимум одно поле. При добавлении нового поля оно добавляется к существующему шаблону. Мастер автоматически конструирует выражение, которое поддерживается Indoors.

  2. Щелкните Добавить в шаблон.

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

    Подсказка:

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

    Пример

    "{MODEL} by {MFG}"

    "{MODEL}{MFG}"

    Примечание:

    Предложениями поиска Indoors поддерживаются только текстовые поля. Некоторые поля, такие как ObjectID, GlobalID или поля, которые не поддерживаются, запрещены для поиска и не отображаются.

  3. Щелкните Далее (Next).

Выбор значка

Необходимо настроить символы значков для новой категории для отображения на панели Изучение и в других областях мобильных приложений Indoor Viewer и Indoors. Если слой-источник использует единый символ или отображение уникальных значений, значки, используемые для новой категории автоматически берутся из символов слоя-источника. Мастер масштабирует значки до подходящего размера для отображения в Viewer и в мобильных приложениях Indoors. Если на выбранном слое используется не поддерживаемый тип символа, значки в мастере будут пустыми и вам потребуется вручную добавить символ для все необходимых разрешений.

Примечание:

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

  1. Выберите символ значка.

    Есть два способа замены символа значка:

    • Загрузить из файла — загрузите значок .png со своего компьютера.
      Примечание:

      Убедитесь, что размер изображения соответствует разрешению.

    • Загрузить из стиля — загрузите значок ArcGIS Pro. При этом откроется галерея ArcGIS Pro, содержащая импортированные стили (.stylx) и символы по умолчанию. После выбора, мастер автоматически масштабирует символ до требуемого разрешения.

      Indoors уже настроен на использование символов ArcGIS Pro по умолчанию в виде файла стиля. Если символы по умолчанию не соответствуют вашим требованиям, вы можете изменить существующий набор символов или создать свой собственный.

      При настройке символа поставьте отметку Масштабировать пропорционально в свойствах символа, которая позволяет правильно изменять размер и масштаб символа при его применении в качестве значка категории.

      Подсказка:
      • Значок категории и символы соответствующего слоя на карте должны быть согласованы. Любое несоответствие может привести к отключению взаимодействия между значком на панели Исследовать и слоем карты в веб-приложениях и мобильных приложениях Indoors.

      • Для категорий, основанных на полигональных слоях, значок создается на основе символов слоя. Этот значок используется на панели Исследовать в приложениях Indoors.
  2. Щелкните Готово, чтобы сохранить конфигурацию категории.
    Примечание:

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