Важно
Перевод - это работа сообщества : ссылка:Вы можете присоединиться. Эта страница в настоящее время переводится |прогресс перевода|.
25.2.4. Плагин для автономного редактирования
При сборе данных часто приходится работать с ноутбуком или мобильным телефоном в автономном режиме в полевых условиях. После возвращения в сеть изменения необходимо синхронизировать с основным источником данных (например, базой данных PostGIS). Если несколько человек одновременно работают над одним и тем же набором данных, сложно объединить правки вручную, даже если люди не изменяют одни и те же элементы.
Плагин Оффлайн-редактирование автоматизирует синхронизацию, копируя содержимое источника данных в базу данных SpatiaLite или GeoPackage и сохраняя оффлайн-редактирование в специальных таблицах. После повторного подключения к сети можно применить оффлайн-редактирование к основному набору данных.
Чтобы использовать плагин:
Откройте проект с некоторыми векторными слоями (например, из источника данных Esri Shapefile, PostGIS или WFS-T).
Если вы уже включили плагин (см. Core and External plugins), перейдите в
конвертировать в автономный проект. Откроется диалог эпонима.
Выберите тип хранилища Тип хранилища. Это может быть тип базы данных GeoPackage или SpatiaLite.
Используйте кнопку Обзор, чтобы указать местоположение базы данных, в которой будут храниться Оффлайн-данные. Это может быть существующий файл или файл, который нужно создать.
В разделе Выбор удаленных слоев отметьте слои, которые вы хотите сохранить. Содержимое слоев сохраняется в таблицах базы данных.
Примечание
Поскольку целевые форматы баз данных не имеют встроенной поддержки списков, плагин для автономного редактирования преобразует поля списков {string, number} в строковые поля, в которых значения разделяются запятыми. Это позволяет читать и редактировать содержимое этих полей в автономном режиме.
Если вы хотите обрабатывать как поля из исходного слоя, так и из автономного слоя, вы можете воспользоваться функциями выражения try() и array, например:
try(array_contains("field",1),array_contains(string_to_array("field"),1))
Вы можете установить флажок
Однако синхронизировать выбранные черты, если присутствует выделение, что позволит сохранять и работать только с подмножеством. Это может оказаться неоценимым в случае больших слоев.
Вот и все!
Сохраните свой проект и принесите его на поле.
Редактируйте слои в автономном режиме.
После повторного подключения загрузите изменения с помощью
Синхронизировать.

Рис. 25.13 Создать автономный проект