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