Свойства рабочего слоя
Для каждого операционного слоя, добавляемого в мобильный проект, можно настроить его поведение. Можно настроить следующие свойства:
- Назначение слоя
- Видимость
- Доступность слоя для поиска
- Загрузка обновлений слоя
- Статус поддержки вложений
При разработке слоя операционной карты в ArcMap, на мобильный проект будут влиять следующие свойства:
- Полный экстент и текущий экстент карты – полный экстент задает не только минимальный масштаб карты, но и точность создаваемого мобильного кэша. Поэтому рекомендуется задавать полный экстент так, чтобы он охватывал область не большую, чем оперативный полевой район. Начальный экстент используется для отображения карты в Mobile Project Center, когда карта добавляется в проект. После сохранения проекта, текущий экстент сохраняется вместе с проектом и учитывается в мобильных приложениях.
- Символы слоя карты – учитывайте назначение и размер устройства при выборе символов слоя и масштабных зависимостей для слоев карты. Более подробная информация находится в разделе Как разработать и создать мобильную карту с помощью ArcGIS for Desktop.
- Настройки полей слоя карты – мобильный проект учитывает настройки полей, поэтому убедитесь, что только необходимые для работы поля доступны для полевых сотрудников или имеют возможность редактирования в документе карты. Также можно задать полям понятные псевдонимы. По умолчанию, эти псевдонимы извлекаются из псевдонимов полей, которые задаются при создании класса объектов. Дополнительные сведения см. в разделе Настройка полей.
Для каждого мобильного кэша или мобильного сервиса, добавляемого в проект, многие свойства слоя наследуются из документа карты, затем их можно дополнительно настроить Mobile Project Center в соответствии с потребностями полевых задач. Это удобно, если у вас имеется набор слоев, который используется в нескольких проектах.
Например, проект проверки водных сооружений и проект обслуживания клапанов сети водоснабжения могут использовать один и тот же мобильный сервис или мобильный кэш. В проекте проверки водных сооружений слой клапанов сети водоснабжения не должен редактироваться, но его можно редактировать в проекте обслуживания клапанов. Используя Mobile Project Center для настройки свойств слоя карты, можно разблокировать редактирование в проекте обслуживания клапанов и заблокировать его в проекте проверки.
Важно понимать, что полевой сотрудник может сделать со слоем карты только то, что разрешено схемой источника данных. Например, слой не может использоваться для сбора данных в полевом приложении, если он не содержит столбец GlobalID, созданный в базе геоданных. Сходным образом, полевые сотрудники не смогут работать с вложениями слоя карты, если вложения не активированы для данного слоя в базе данных.
Назначение операционного слоя карты
Рабочий слой может иметь одно из следующих назначений:
- Для сбора данных – сотрудники в поле могут оцифровывать данные для этого слоя или редактировать геометрию и атрибуты. Слой можно редактировать только если он содержит поле GlobalID и
- находится в файловой базе геоданных, а для карты, содержащей слой, сгенерирован мобильный кэш с помощью инструмента Создать мобильный кэш (Create Mobile Cache).
- он находится в базе геоданных ArcSDE и вы либо публикуете карту в ArcGIS 10.1 for Server в качестве мобильного сервиса с базой данных, зарегистрированной в ArcGIS (см. Публикация мобильного сервиса); либо используете инструмент Создать мобильный кэш (Create Mobile Cache) для создания мобильного кэша.
Внимание:Если слой карты берется из файловой базы геоданных и вы публикуете карту на ArcGIS for Server (версии 10.1 или новее), данные этого слоя карты не могут редактироваться в полевом приложении. Однако это ограничение не применяется к более ранним версиям ArcGIS for Server.
- Для предоставления справочную информацию "только для чтения" – любой слой карты может служить только в качестве справочного. Справочный слой обрабатывается как векторная базовая карта, поэтому не является редактируемым, но может быть доступен для поиска.
- Для определения текущего пользователя – если мобильный проект содержит слой Identity, полевой сотрудник, открывающий проект, должен либо выбрать, либо создать учетную запись. Если слой Identity поставляется из мобильного сервиса, полевые сотрудники могут обновлять (синхронизировать) локальный список Identity с сервисом и получать новые данные, созданные другими сотрудниками. Примечание:
Слой Identity не является способом обеспечения безопасности при проверке авторизации. Он служит только для определения сотрудников, работающих над проектом. Более подробно см. в разделе Об идентификационных данных пользователя проекта.
- Для сохранения все местоположений текущего пользователя – если слой используется как слой журналирования, в него записываются все местоположения текущего пользователя с использованием его идентификационных данных. Если вы хотите использовать точечный слой для журналирования, он должен содержать текстовое поле для имени компьютера (или идентификационных данных пользователя или отображаемого имени, если в проекте есть слой Identity) и поле даты/времени. Подробнее см. в Настройка слоев ведения журнала и полевых сотрудников.
- Отслеживать текущее положение пользователя и получать последние известные положения других пользователей – позволяет сделать слой точечных объектов слоем полевой команды. На этом слое регулярно синхронизируются и обновляются местоположения всех полевых сотрудников (настраивается в Mobile Project Center). Также как и со слоем журналирования, для этого слоя необходимы как минимум текстовое поле для имени компьютера (или идентификационных данных пользователя или отображаемого имени, если в проекте есть слой Identity) и поле даты/времени. Поскольку слой полевой команды поддерживает синхронизацию данных между полевым приложением и сервером, поэтому чтобы отображать положения других сотрудников, этот слой должен поступать из мобильного сервиса, а не из локального кэша мобильного устройства, созданного с помощью инструмента геообработки. Подробнее о слоях полевой команды см. Настройка слоев ведения журнала и полевых сотрудников.
- Чтобы включить слой, скрытый от пользователя – в некоторых случаях у вас могут оказаться слои, которые не должны использоваться в полевой работе. Если это так, можно сделать слой невидимым для пользователя. Это означает, что полевое приложение будет работать так, как будто этого слоя нет. Данные этого слоя не будут участвовать в синхронизации (загрузке и отправке данных) или в полевых операциях (просмотр, редактирование или поиск).
ArcGIS for Windows Mobile поддерживает редактирование в транзакционной модели в многопользовательской базе геоданных. Следует определить наилучшую модель для управления изменениями (версионное редактирование, редактирование короткими транзакциями или неверсионное редактирование).
Дополнительные настройки слоя
В зависимости от назначения слоя, можно изменить следующие дополнительные свойства:
- Видимость – когда приложение ArcGIS for Windows Mobile отображает слой карты, это значит, что он отображается по умолчанию. Если эту опцию отключить, слой в полевом приложении отключается в первый раз при открытии проекта, но позже сотрудники полевой команды могут включить его. Это удобно, если имеются слои карты, которые полевая команда может включать только при определенных обстоятельствах. Например, в мобильном сервисе может содержаться слой границ земельных участков, но его не следует отображать до тех пор, пока не потребуется измерить расстояние от границы участка до угла строения. Обратите внимание, что параметры видимости слоя не доступны для скрытых слоев.
- Доступно для поиска – эта настройка позволяет использовать слой карты в операциях поиска или идентификации объектов. Эта настройка не доступна для слоев идентификации, журналирования и для скрытых слоев.
- Скачать обновления с сервера – если слой карты загружается из мобильного сервиса и используется для сбора данных или в режиме "только для чтения", можно настроить параметры его обновления. По умолчанию эта опция включена для слоев сбора данных и отключена у слоев "только для чтения".
- Включить поддержку вложений – для слоя карты, который имеет включенную в конечной базе данных поддержку вложений, также можно включить эту поддержку с помощью Mobile Project Center. Это позволит полевым сотрудникам просматривать, добавлять, удалять и синхронизировать вложения непосредственно в полевых приложениях. Опция применяется только к слоям, которые служат для сбора данных или как справочные.