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

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

Рис. 26.2 Расширенный тег верхнего уровня ProjectLayers файла QGS
26.1.2. QLR - Файл определения слоев QGIS
Файл определения слоя (QLR) - это XML-файл, который содержит указатель на источник данных слоя в дополнение к информации о стиле QGIS для слоя.
Смысл использования этого файла прост: Один файл для открытия источника данных и ввода всей связанной с ним информации о стиле. Файлы QLR также позволяют маскировать базовый источник данных в легко открываемом файле.
Примером использования QLR является открытие слоев MS SQL. Вместо того чтобы переходить к диалогу подключения к MS SQL, подключаться, выбирать, загружать и, наконец, создавать стиль, можно просто добавить файл .qlr, который указывает на нужный слой MS SQL со всеми необходимыми стилями.
В будущем файл .qlr может содержать ссылку на более чем один слой.

Рис. 26.3 Теги верхнего уровня файла QLR
26.1.3. QML - формат файлов стилей QGIS
QML - это XML-формат для хранения стилей слоев.
Файл QML содержит всю информацию, которую QGIS может обрабатывать для визуализации геометрии объектов, включая определения символов, размеры и повороты, маркировку, непрозрачность и режим наложения и многое другое.
На рисунке ниже показаны теги верхнего уровня QML-файла (развернуты только renderer_v2
и его тег символ
).

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