Настольный и серверный рабочие процессы для ArcGIS for Windows Mobile
ArcGIS for Windows Mobile содержит два независимых рабочих процесса для осуществления полевых работ – серверный и настольный. Серверный рабочий процесс использует ArcGIS Server, ArcGIS Online для организаций и Портал for ArcGIS для обслуживания данных мобильных карт, в то время как настольный рабочий процесс опирается на мобильные инструменты геообработки в ArcGIS for Desktop, чтобы генерировать и синхронизировать данные мобильных карт. И с тем и с другим рабочим процессом сотрудники полевой бригады осуществляют операции одинаковым образом.
Каждый рабочий процесс имеет преимущества и ограничения. Важно понимать различия между ними при выборе наиболее подходящего для использования в полевых операциях вашей организации процесса.
Серверный рабочий процесс
Серверный рабочий процесс является сконцентрированным на сервере решением, которое ArcGIS Server, ArcGIS Online для организаций и Портал for ArcGIS применяют для обслуживания данных мобильных карт. Ваши работники полевой бригады могут подключиться к центральной базе данных в поле для загрузки и выгрузки данных.
Этот рабочий процесс особенно эффективен при осуществлении операций в поле, для которых требуется постоянная синхронизация в реальном времени или почти в реальном времени между полевыми устройствами и центральной базой данных, когда для вашего мобильного решения необходима масштабируемость данных, или если сотрудники полевой бригады не могут приносить устройства в офис для ручной выгрузки/загрузки изменений с помощью мобильных инструментов геообработки. Примерами таких операций являются управление чрезвычайными ситуациями и расследование преступлений.
Описание серверного рабочего процесса
При создании документа карты в ArcMap выполните подготовку данных для дальнейшего использования в поле (см. раздел Разработка и создание мобильных карт в ArcGIS Desktop). Если ваши картографические данные будут рабочими (см. рабочий слой карты), опубликуйте карту в ArcGIS Server как мобильный сервис (картографический сервис с возможностью доступа к мобильным данным) (см. Публикация мобильного сервиса). Вы также можете опубликовать карту в ArcGIS Online для организаций или Портал for ArcGIS в качестве опубликованного сервиса объектов (см. раздел Публикация сервиса объектов). Если же вы создаете документ карты для базовой карты, опубликуйте карту как сервис карт, разделенных на листы (см. базовые интерактивные карты).

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

В настольном рабочем процессе данные рабочей карты из файловой базы геоданных или базы данных ArcSDE всегда можно редактировать, если у них есть GlobalID.
Создайте мобильный проект с помощью Mobile Project Center. Добавьте мобильный кэш, пакет листов и любой другой источник интерактивных/автономных данных в ваш проект. Настройте проект и сохраните его на ваш локальный компьютер.
Также как с серверным рабочим процессом, в следующем шаге разверните проект на устройства сотрудников полевой бригады, используя один из подходов:
- Используйте центр мобильных проектов, чтобы открыть доступ к ArcGIS Online или Портал for ArcGIS и позволить вашим сотрудником полевой бригады загрузить проект с помощью полевых приложений, когда они будут иметь доступ к сети.
- Используйте прямое копирование или инструмент сторонней системы развертывания, чтобы поместить копию проекта на устройства ваших сотрудников полевой бригады.
Более подробно о публикации проекта и его развертывании см. в разделе Разрешение общего доступа и развертывание мобильных проектов.

Единственное различие между настольным и серверным рабочим процессом, которое могут почувствовать сотрудники полевой бригады, это способ синхронизации с центральной базой данных. С помощью "серверного" рабочего процесса ваши работники полевой бригады смогут публиковать обновления и загружать последние данные из базы данных в мобильные устройства и использовать возможности возможности трекинга полевой команды для гео-сотрудничества. Ничего из перечисленного не возможно в настольном рабочем процессе. Кроме синхронизации ваши сотрудники полевой бригады не заметят других особенностей между двумя рабочими процессами, при выполнении сбора данных и других полевых операций.
Последний шаг в настольном рабочем процессе – загрузить мобильный кэш из полевых устройств в местоположение, где можно получить доступ к исходному документу карты, и использовать инструмент Синхронизировать мобильный кэш (Synchronize Mobile Cache) для закрепления изменений в базе данных (или, дополнительно, для переноса обновлений из базы данных в кэш для последовательной полевой работы).
Преимущества настольного рабочего процесса
Настольный рабочий процесс имеет следующие преимущества:
- Данные из файловой базы геоданных или базы данных ArcSDE всегда можно редактировать в полевом приложении, если у них есть GlobalID.
- Для каждой лицензии ArcGIS for Desktop доступно одно мобильное развертывание. Для более подробной информации обратитесь к представителю ESRI или местному дистрибьютору Esri.