Настройка полей слоя карты
После того, как вы добавили мобильный сервис, сетевой сервис объектов или мобильный кэш к вашему проекту, вы можете задать настройки полей для каждого слоя на карте – видимость поля (какие поля будут отображены на карте), функция поля (редактируемое или собирающее), порядок поля (порядок расположения полей), а для слоев, которые вы задали для сбора данных – какие поля будут редактируемыми и в каком порядке.
Эти настройки сохраняются в качестве части вашего проекта и поддерживаются полевыми приложениями. Необходимо разбираться в доступных настройках полей, поскольку они позволят вам контролировать и настраивать большую часть работы пользователей.
В полевых приложениях поля используются следующими способами:
- Для просмотра – отображение атрибутов объекта в режиме "только для чтения". Они отображаются, когда полевые работники идентифицируют, ищут или просматривают объекты в рабочем списке, или когда они управляют редактированием.
- Режим сбора – определяет, как атрибуты показываются полевым работникам во время сбора ими новых объектов.
- Режим обновления – определяет, как атрибуты показываются полевым работникам во время обновления ими существующих объектов.

- Вы можете настроить эти способы (для просмотра, для сбора и для обновления) для слоев карт, использующихся для сбора данных.
- Для слоев, использующихся только для чтения, можно задать только параметры их просмотра.
- Поля скрытых слоев не настраиваются.
- Если вы добавляете рабочий слой из сервиса пространственных объектов, который содержит растр или данные BLOB, эти два типа полей не будут отображаться, поскольку они не поддерживаются.
Установка видимости для просмотра – порядок показа слоев во время проверки данных
Вы можете определить, показывать или скрывать поле в момент просмотра полевыми работниками атрибутов объекта. Например, у вас может быть поле, хранящее дату и время во время начального сбора данных. Это поле может быть автоматически заполнено значениями приложением, поэтому его можно спрятать в режиме сбора. Однако можно показывать это поле работникам полевой бригады во время просмотра ими данных.
- В Mobile Project Center щелкните стрелку ниспадающего меню перед мобильным сервисом, сервисом объектов или мобильным кэшем для просмотра списка слоев карты.
- Щелкните имя слоя карты, поля которого вы хотите настроить.
Закладки Слой (Layer) и Поля (Fields) появятся рядом с закладкой Предварительный просмотр карты (Map Preview).
- Щелкните закладку Слой (Layer) и выберите для слоя либо Используется для сбора данных (Is used to collect data), либо Предоставляет справочную информацию "только для чтения" (Provides read-only reference information). Для получения более подробных сведений о настройке типа слоев см. раздел Настройка свойств слоев карты.
- Перейдите на закладку Поля (Fields). В окне появится список полей, которые можно настраивать. По умолчанию отображаются все видимые поля в документе карты, на основе которого создан рабочий слой.
Подсказка:
Только видимые поля слоя карты в файле документа карты (.mxd) отображаются в списке полей. Рекомендуется отключать видимость ненужных полей в файле .mxd, поскольку это уменьшит объем передаваемых полевыми приложениями данных на сервер. Если, однако, в списке просматриваемых полей Mobile Project Center отсутствует необходимое поле, проверьте, включено ли оно в ArcMap. Однако следует помнить, что поле, используемое для определения подтипа объекта, даже если оно не отображается в документе карты, все равно отображается и может быть настроено в Mobile Project Center.
- Для указания того, что поле не должно отображаться в режиме Просмотр (View) в полевых приложениях, снимите отметку под столбцом Просмотр (Viewing).
На следующем изображении поле Unit Number не отображается, когда полевые работники проверяют атрибуты. Это поле, однако, будет отображаться во время сбора и обновления данных:
Установка видимости для сбора и обновления – порядок показа слоев во время сбора и обновления данных
В слоях, предназначенных для сбора данных, можно задать поля, которые будут отображаться во время сбора и обновления данных. Вы можете оставить отображение для работников полевой бригады только полей, предназначенных для сбора данных и редактирования, либо, если вы используете встроенное автозаполнение полей или автоматически заполняете поля значениями с помощью пользовательских расширений, вы можете скрыть эти поля для сбора и обновления данных.
В целях редактирования данных работники полевой бригады могут собирать новые данные или обновлять существующие, а вы имеете возможность настроить отображение полей отдельно для просмотра и для обновления данных. Например, вы можете отображать дату установки гидранта в режиме сбора данных, но скрывать ее при обновлении, таким образом, чтобы ваши работники случайно ее не перезаписали.
Чтобы настроить режимы сбора и обновления, выполните следующие шаги:
- Щелкните стрелку ниспадающего меню перед мобильным сервисом, сервисом объектов или мобильным кэшем для просмотра списка слоев карты.
- Щелкните имя слоя карты, поля которого вы хотите настроить.
- Щелкните закладку Слой (Layer) и выберите в качестве типа слоя Используется для сбора данных (Is used to collect data).
- Перейдите на закладку Поля (Fields). В столбцах Обновления (Updating) и Сбора (Collecting) в окне со списком полей находятся отметки для включения видимости, относящиеся к сбору или обновлению данных отдельных полей.
Примечание:
Если вы сделали слой доступным только для чтения, опции Обновления (Updating) и Сбора (Collecting) будут отключены, как показано ниже:
- Снимите отметку под столбцом Обновление (Updating), чтобы соответствующее поле было скрыто при обновлением полевым работником существующего объекта, либо снимите отметку под столбцом Сбор (Collecting), чтобы оно было скрыто при добавлении вновь собранных объектов.
На следующем скриншоте поле Assessor Identification является невидимым, когда полевые работники собирают новый объект или обновляют существующий, а поле Number of Floors отображается только при сборе нового объекта. Точно так же поле Description является видимым только при обновлении существующего объекта. Однако эти поля все отображаются в режиме просмотра.

Хотя поле и не будет отображаться во время сбора или обновления данных. Оно все равно может быть автоматически заполнено полевым приложением на основе ваших настроек. Примером является изображение в разделе автозаполнения поля Setting.
Установка автозаполнения поля
Имеется возможность указания заранее определенных значений для некоторых типов полей, которые вы задали как редактируемые, что позволит полевым приложениям автоматически заполнять атрибутами поля объектов, которые собирают или обновляют полевые работники.
Типы автозаполняемых полей: текстовые, дата/время, двойной точности. Для заполнения полей могут использоваться следующие значения:
- Текст:
- Идентификация пользователя (работающего в данный момент в полевом приложении)
- Отображаемое имя пользователя (работающего в данный момент в полевом приложении)
- Имя компьютера
Примечание:
Для заполнения текстового поля идентификатором пользователя или именем пользователя, авторизованного в данный момент в системе, ваш мобильный проект должен иметь слой Identity. Более подробно см. в разделе Об идентификационных данных пользователя проекта.
- Дата/время (Date/time):
- Дата и время на компьютере
- Время приемника Global Navigation Satellite System (GNSS) (если подключена система GPS)
- Число двойной точности:
- Широта (если GPS подключен)
- Долгота (если GPS подключен)
- Высота (если GPS подключен)
- Скорость (если GPS подключен)
- Направление (если GPS подключен)
- Погрешность определения планового положения (если GPS подключен)
Более того, можно автоматически заполнять поле одним значением при сборе объекта, а другим – при его обновлении.
Для настройки автозаполнения для редактируемых полей в Mobile Project Center выполните следующие шаги:
- Щелкните стрелку ниспадающего меню рядом с мобильным сервисом, сервисом объектов или мобильным кэшем для просмотра списка слоев карты.
- Щелкните имя слоя карты, поля которого вы хотите настроить.
- Щелкните закладку Слой (Layer) и выберите в качестве типа слоя Используется для сбора данных (Is used to collect data).
- Внизу закладки Поля, найдите два ниспадающих меню в разделе Автозаполнение.
В зависимости от типа данных в поле, в ниспадающем списке отображаются все доступные опции, которые можно использовать для автозаполнения поля.
Изменение порядка полей
Вы можете определить порядок, в котором отображаются поля во время просмотра и редактирования атрибутов работниками полевой бригады. Это настройка важна, если выбор одного атрибута предопределяет выбор атрибута в следующем поле. Изменяя порядок полей, вы можете приблизить их представление к бумажному варианту, с которым вашим работникам полевой бригады значительно привычнее работать.
Для изменения порядка полей в Mobile Project Center выполните следующие шаги:
- Щелкните стрелку ниспадающего меню перед мобильным сервисом, сервисом объектов или мобильным кэшем для просмотра списка слоев карты.
- Щелкните имя слоя карты, поля которого вы хотите настроить.
- Щелкните закладку Слой (Layer) и выберите для слоя либо Используется для сбора данных (Is used to collect data), либо Предоставляет справочную информацию "только для чтения" (Provides read-only reference information).
- Перейдите на закладку Поля (Fields).
- Щелкните поле, которое вы хотите переместить.
- Справа от списка Видимость и порядок (Visibility and Order) щелкните кнопку Переместить поле вверх (Move Up Field)
, чтобы переместить его вверх или щелкните Переместить поле вниз (Move Down Field)
для перемещения его вниз.
Настройка заголовка поля
Для каждого слоя карты можно настроить способ отображения полей при просмотре, редактировании, сборе и обновлении атрибутов. Опция Заголовок (Caption) позволяет использовать псевдоним, заданный для поля в документе карты. Этот текст, отображаемый во время просмотра, сбора и обновления информации, при отображении атрибута объекта, зависит от настроек заголовка, и при просмотре и редактировании текст может отличаться. Например, при просмотре атрибутов объекта-лампочки можно использовать заголовок "Мощность в ваттах", а при сборе и обновлении объектов – "Какова мощность в ваттах?", размещаемый перед текстовым окном, в котором пользователи будут указывать значение мощности. Опять же, если вы можете использовать свойство Заголовок (Caption) для каждого поля при просмотре, сборе и обновлении данных, это значительно упростит и сделает более понятным для полевых работников редактирование атрибута.
Для изменения заголовка поля в Mobile Project Center выполните следующие шаги:
- Щелкните стрелку ниспадающего меню перед мобильным сервисом, сервисом объектов или мобильным кэшем для просмотра списка слоев карты.
- Щелкните имя слоя карты, поля которого вы хотите настроить.
- Щелкните закладку Слой (Layer) и выберите для слоя либо Используется для сбора данных (Is used to collect data), либо Предоставляет справочную информацию "только для чтения" (Provides read-only reference information).
- Перейдите на закладку Поля (Fields).
- Щелкните поле с заголовком, который вы хотите изменить.
- Перейдите к разделу Заголовки (Captions) нижеи отредактируйте текстовые поля Во время просмотра (When Viewing) и Во время редактирования и сбора (When Updating and Collecting) нужным образом.