Области закачки данных для офлайн режима ZuluGIS Mobile

[Предупреждение]Предупреждение

Использование области закачки данных для офлайн режима невозможно без настройки шаблона офлайн режима для ZuluGIS Mobile!

Область закачки данных (зоны) используется ZuluGIS Mobile при работе в офлайн режиме. Ее настройка позволяет объекты и их атрибуты, которые попадают в указанную область скачать (закэшировать) в память устройства. После загрузки области без интернета или при плохой связи с сервером возможно будет редактировать закэшировные объекты, атрибуты к ним, а так же вносить новые объекты с атрибутами. Далее при наличии хорошей связи все изменения по команде загружаются на сервер.

[Примечание]Примечание

Важно отметить что в настроенные области будут загружены только те объекты, которые указаны в шаблоне офлайн режима для ZuluGIS Mobile.

Для настройки области закачки необходимо выполнить следующие этапы:

  1. Создать слой на сервере, в котором создаются и наносятся объекты областей закачки, к ним должна быть создана база данных (этап 1).

  2. Для каждого слоя область которого надо кэшировать настроить шаблоны офлайн закачки данных (этап 2).

  3. Опубликовать для веб-служб ZuluServer слой с областями (этап 3).

  4. Опубликованный слой с областями добавить в карту в мобильном приложении (этап 4).

1 этап

  1. Создайте на сервере векторный слой с базой данных. В базе данных должны быть как минимум два поля: sys - данное поле создается по умолчанию, и второе строковое поле, в которое в дальнейшем будет вноситься наименование областей.

    Диалог создания слоя

    Рисунок 243. Диалог создания слоя


  2. Области закачки данных - это полигоны, они могут быть как простыми объектами так и типовыми. Но при использовании простых объектов вносить области в слой возможно будет только в ZuluGIS, а вот при использовании типовых объектов области могут вноситься и редактироваться непосредственно в ZuluGIS Mobile. Именно поэтому рекомендуется создать в слое с областями типовой объект и в дальнейшем работать именно с ним.

    Для создания типового объекта откройте структуру слоя и создайте в ней тип и режим для областей.

    Графический тип для типового объекта выберите Площадной. В режиме настройте прозрачную заливку и желаемый цвет и толщину границ. В зависимости от данной настройки в дальнейшем будут отображаться указанные зоны закачки.

    Структура слоя

    Рисунок 244. Структура слоя


  3. Подключите к созданному типу объектов базу данных.

    Структура слоя

    Рисунок 245. Структура слоя


    И если слой создавался одновременно с базой данных отключите базу от примитивов (простых объектов).

    Структура слоя

    Рисунок 246. Структура слоя


  4. Нарисуйте в слое области для загрузки данных, в базу для каждой области внесите наименование.

    Структура слоя

    Рисунок 247. Структура слоя


2 этап

  1. Откройте структуру слоя данные которого надо закэшировать в областях.

  2. Перейдите на вкладку Правила|Веб.

  3. Сделайте щелчок правой кнопкой мыши на строке Области закачки данных для офлайн режима ZuluGIS Mobile и выберите Новая область. Или сделайте двойной щелчок левой кнопкой по данной строке.

  4. В появившемся диалоге нажмите кнопку Обзор... и выберите с сервера () ранее созданный и настроенный слой c областями.

  5. Нажмите кнопку +. В открывшемся окне из списка Тип выберите тип области.

  6. Если в слое несколько запросов, то убедитесь что в списке Запросы: выбран нужный запрос базы данных слоя. По умолчанию выбирается Основной запрос слоя.

  7. В разделе Поля: выделите поле с наименованием областей.

    Выбор типа для выбора областей

    Рисунок 248. Выбор типа для выбора областей


  8. Нажмите кнопку ОК.

    Добавленный в список тип области можно удалить или отредактировать. Для этого выделите ее в списке и в первом случае нажмите кнопку ..., во втором кнопку -.

  9. Для сохранения произведенных изменений в диалоге шаблона для ZuluGIS Mobile нажмите кнопку ОК.

    Диалог шаблона для ZuluGIS Mobile

    Рисунок 249. Диалог шаблона для ZuluGIS Mobile


  10. Сохраните структуру слоя используя кнопку Сохранить.

  11. Проделайте пункты 1-10 для всех слоев данные по областям которых необходимо закэшировать.

3 этап

Опубликуйте слой с областями для веб-служб ZuluServer или непосредственно из ZuluGIS или с использованием утилиты публикации данных веб-служб.

4 этап

Действия по добавлению слоя в ZuluMobile зависят от того, как организована работа с картой. Если слои сформированы в приложении и объединены в карту непосредственно в самом телефоне, то необходимо включить данный слой и добавить в карту в мобильном устройстве.

Если же работа в мобильном устройстве производится с серверными картами, то добавлять слой надо в ZuluGIS Online. После добавления слоя карту в ZuluGIS Online обязательно надо сохранить и затем уже в мобильном приложении обновить.

Определить откуда используется карта можно посмотрев раздел доступные карты в ZuluMobile, если цвет блока карты зеленый и под названием карты указан адрес сервера, то значит карта с сервера.

После проделанных действий в ZuluMobile для загрузки кэшированных данных областей надо будет перевести слой в офлайн режим и скачать нужные области.