Skip To Content

Сервисы мобильных данных

В этом разделе

Сервис мобильных данных позволяет приложению ArcGIS Mobile получить доступ к исходным данным документа карты с помощью веб-сервиса. Чтобы создать сервис мобильных данных, сначала нужно создать документ карты с данными, которые необходимо сделать доступными. Затем следует опубликовать карту как сервис с включенной функцией Доступ к мобильным данным.

Подготовка документа карты

ArcGIS for Desktop предоставляет вам полный спектр инструментов для создания документа карты с необходимыми слоями, отображаемыми в соответствии с преследуемыми вами целями. Однако мобильные веб-сервисы предназначены для использования мобильными приложениями, работающими на устройствах для полевых условий, таких как планшетные ПК и устройства Windows CE/Windows Mobile. Экран, память и вычислительная мощность некоторые из них ограничены. Поэтому необходимо соблюдать определенные рекомендации, чтобы документ карты подходил для мобильных приложений.

Общий принцип для создания документа карты – все должно быть просто. Например, рассмотрите возможность генерализации данных, например сглаживания полигонов и сокращения разрешения растров для фоновых или базовых слоев. Это позволяет ускорить отображение карт. Кроме того, рекомендуется упростить символы карты, так как размер экрана устройств обычно ограничен.

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

Внимание:

Перед публикацией документа карты как сервиса мобильных данных в ArcGIS Server необходимо убедиться в том, что в ArcGIS for 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://gisserver.domain.com:6080/arcgis/services/folder/service/servicetype

Например, если вы публикуете мобильный веб-сервис LandUse в папке CityFolder (необязательно) на сервере ArcGIS Server gisserver с портом 6080, URL для мобильных приложений будет выглядеть следующим образом:

http://gisserver.domain.com:6080/arcgis/services/CityFolder/LandUse/MobileServer

Вы можете подключиться к этому мобильному веб-сервису и просмотреть его в ArcCatalog или просмотреть XML-файл, возвращенный этим сервером, введя следующий URL в браузере:

http://gisserver.domain.com:6080/arcgis/services/CityFolder/LandUse/MobileServer?wsdl

В типичной ситуации вы создаете документ карты и публикуете его в ArcGIS Server как сервис мобильных данных. URL сервиса используется мобильным приложением для подключения к ArcGIS Server и получения данных. Затем вы можете использовать карманное устройство с этим мобильным приложением в полевых работах в подключенном или автономном режиме. Оба режима позволяют извлекать и обновлять пространственные данные и атрибуты в локальном кэше. Обновления отправляются на сервер после завершения полевых работ.

Если вы собираетесь синхронизировать данные карты полевых работ в офисе, важно определить имя узла сервера, чтобы устройство могло получить доступ к данным. Например, если сервер расположен в DMZ, убедитесь, что используется Интернет-подключение к внешнему серверу при указании URL в менеджере (Manager) или мобильном приложении (http://myserver.domain.com/…).

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