Сервисы мобильных данных
Сервис мобильных данных позволяет приложению ArcGIS Mobile получить доступ к исходным данным документа карты с помощью веб-сервиса. Чтобы создать сервис мобильных данных, сначала нужно создать документ карты с данными, которые нужно сделать доступными. Затем следует опубликовать карту как сервис с включенной функцией Доступ к мобильным данным (Mobile Data Access).
Подготовка документа карты
ArcGIS Desktop предоставляет полный спектр инструментов для создания документа карты с необходимыми слоями, отображаемыми в соответствии с вашими целями. Однако мобильные веб-сервисы предназначены для использования мобильными приложениями, работающими на устройствах для полевых условий, таких как планшетные ПК и устройства Windows CE/Windows Mobile. Экран, память и вычислительная мощность некоторые из них ограничены. Поэтому необходимо соблюдать определенные рекомендации, чтобы документ карты подходил для мобильных приложений.
Общий принцип для создания документа карты — все должно быть просто. Например, рассмотрите возможность генерализации данных, например сглаживания полигонов и сокращения разрешения растров для фоновых или базовых слоев. Это позволяет ускорить отображение карт. Кроме того, рекомендуется упростить символы карты, так как размер экрана устройств обычно ограничен.
Хотя в мобильные приложения поддерживают множество форматов данных, только данные ArcSDE позволят вашим приложениям публиковать изменения на сервере.
Перед публикацией документа карты как сервиса мобильных данных в ArcGIS Server необходимо убедиться в том, что в ArcGIS Desktop определен пользовательский экстент карты. По умолчанию полный экстент фрейма данных документа карты — это объединение всех слоев, позволяющих изменять экстент фрейма данных при добавлении или удалении данных. Однако любой документ карты, участвующий в сервисе мобильных данных, следует исправить, так как сервис синхронизируется с клиентом и сервером. Если экстент мобильного сервиса на клиенте не совпадает с экстентом на сервере, синхронизация завершается ошибкой.
Дополнительные сведения о подготовке документа карты для доступа к мобильным данным см. в разделе Разработка и создание мобильных карт с помощью ArcGIS Desktop.
Публикация документа карты как сервиса мобильных данных
Чтобы создать сервис мобильных данных, необходимо опубликовать картографический сервис и включить функцию Мобильный доступ к данным (Mobile Data Access). Следуйте инструкциям, описанным в разделе Публикация картографического сервиса и помните следующее:
- При выборе функций для картографического сервиса в Редакторе сервисов (Service Editor) выберите опцию для функции Мобильный доступ к данным (Mobile Data Access) и другие необходимые функции.
- Отметьте URL сервиса мобильных данных. URL отображается на закладке Мобильный доступ к данным (Mobile Data Access) в Редакторе сервисов (Service Editor).
Дополнительные сведения о настройке дополнительных свойств сервиса см. в разделе Настройка и конфигурация сервисов.
Использование сервиса мобильных данных
Сервисы мобильных данных предназначены, в основном, для использования в вашей собственной организации. Сервисы мобильных данных доступны по протоколу SOAP в приложениях, созданных с помощью ArcGIS Mobile. Это могут быть готовые или пользовательские приложения.
Сервисы мобильных данных также могут быть частично доступно через REST, так их можно искать и просматривать в ArcGIS Services Directory. Однако интерфейса REST API для работы с сервисом мобильных данных в клиентском приложении нет. Интерфейсы ArcGIS API для iOS, Android и Windows Phone могут просматривать картографические сервисы через REST без включенной функции Мобильный доступ к данным (Mobile Data Access). Если вы хотите включить редактирование объектов в этих приложениях через REST, можно включить функцию Доступ к объектам (Feature Access) для картографического сервиса.
При программном использовании сервисов мобильных данных вам потребуется URL.
У URL сервиса мобильных данных следующий формат:
http://<имя сервера>:<номер порта>/arcgis/services/<имя папки (если применимо)>/<имя сервиса>/<тип сервиса>
Например, если вы публикуете мобильный веб-сервис LandUse в папке CityFolder (необязательно) на сервере ArcGIS Server myserver с портом 6080, URL для мобильных приложений будет выглядеть следующим образом:
http://myServer:6080/arcgis/services/CityFolder/LandUse/MobileServer
Вы можете подключиться к этому мобильному веб-сервису и просмотреть его в ArcCatalog или просмотреть XML-файл, возвращенный этим сервером, введя следующий URL в браузере:
http://myserver:6080/arcgis/services/CityFolder/LandUse/MobileServer?wsdl
В типичной ситуации вы создаете документ карты и публикуете его в ArcGIS Server как сервис мобильных данных. URL сервиса используется мобильным приложением для подключения к ArcGIS Server и получения данных. Затем вы можете использовать карманное устройство с этим мобильным приложением в полевых работах в подключенном или автономном режиме. Оба режима позволяют извлекать и обновлять пространственные данные и атрибуты в локальном кэше. Обновления отправляются на сервер после завершения полевых работ.
Если вы собираетесь синхронизировать данные карты полевых работ в офисе, важно определить имя узла сервера, чтобы устройство могло получить доступ к данным. Например, если сервер расположен в DMZ, убедитесь, что используется Интернет-подключение к внешнему серверу при указании URL в Менеджере или мобильном приложении (http://myserver.domainname.com/…).
Дополнительные сведения об использовании сервисов мобильных данных и создании мобильных приложений см. страницу справки по ArcGIS Mobile в Ресурсном центре ArcGIS.