Важно

Перевод - это работа сообщества : ссылка:Вы можете присоединиться. Эта страница в настоящее время переводится |прогресс перевода|.

26.1. Приложение C: Форматы файлов QGIS

26.1.1. QGS/QGZ - формат файлов проектов QGIS

Формат QGS - это XML-формат для хранения проектов QGIS. Формат QGZ - это сжатый (zip) архив, содержащий файл QGS и файл QGD. Файл QGD - это связанная sqlite-база данных проекта qgis, содержащая вспомогательные данные для проекта. Если вспомогательные данные отсутствуют, файл QGD будет пустым.

Файл QGIS содержит все, что необходимо для хранения проекта QGIS, включая:

  • название проекта

  • проект CRS

  • дерево слоёв

  • настройки привязки

  • отношения

  • размер холста карты

  • проектные модели

  • legend

  • доки для просмотра карт (2D и 3D)

  • слои со ссылками на базовые наборы данных (источники данных) и другие свойства слоев, включая протяженность, SRS, соединения, стили, рендерер, режим наложения, непрозрачность и многое другое.

  • свойства проекта

На рисунках ниже показаны теги верхнего уровня в файле QGS и расширенный тег ``ProjectLayers““.

../../../_images/qgstoplevel.png

Рис. 26.1 Теги верхнего уровня в файле QGS

../../../_images/qgsprojectlayers.png

Рис. 26.2 Расширенный тег верхнего уровня ProjectLayers файла QGS

26.1.2. QLR - Файл определения слоев QGIS

Файл определения слоя (QLR) - это XML-файл, который содержит указатель на источник данных слоя в дополнение к информации о стиле QGIS для слоя.

Смысл использования этого файла прост: Один файл для открытия источника данных и ввода всей связанной с ним информации о стиле. Файлы QLR также позволяют маскировать базовый источник данных в легко открываемом файле.

Примером использования QLR является открытие слоев MS SQL. Вместо того чтобы переходить к диалогу подключения к MS SQL, подключаться, выбирать, загружать и, наконец, создавать стиль, можно просто добавить файл .qlr, который указывает на нужный слой MS SQL со всеми необходимыми стилями.

В будущем файл .qlr может содержать ссылку на более чем один слой.

../../../_images/qlr.png

Рис. 26.3 Теги верхнего уровня файла QLR

26.1.3. QML - формат файлов стилей QGIS

QML - это XML-формат для хранения стилей слоев.

Файл QML содержит всю информацию, которую QGIS может обрабатывать для визуализации геометрии объектов, включая определения символов, размеры и повороты, маркировку, непрозрачность и режим наложения и многое другое.

На рисунке ниже показаны теги верхнего уровня QML-файла (развернуты только renderer_v2 и его тег символ).

../../../_images/qml.png

Рис. 26.4 Теги верхнего уровня QML-файла (раскрывается только тег renderer_v2 с его тегом symbol)