GISBox

QLR(QGIS Layer Definition File)文件和数据格式

GISBox是一站式三维 GIS 数据编辑、转换、发布平台,支持 OSGB/GEOTIFF/RVT 等多种 GIS 格式编辑,转换为 3DTiles/Terrain 等并发布。

简介

QLR(QGIS Layer Definition File) 是 QGIS(一款开源 GIS 软件)使用的图层定义文件。QLR 文件不会存储数据源本身,而是存储图层的配置信息,如样式、符号、标签等。

文件结构

QLR 文件采用 XML(可扩展标记语言) 格式,并包含以下信息:

  1. 数据源信息(SHP、GeoJSON、PostGIS、WFS 等)
  2. 样式设置(颜色、线条粗细、标签、透明度等)
  3. 符号设置(点、线、面等)
  4. 过滤条件(基于特定属性值的显示规则)
  5. 坐标参考系(CRS)信息

由于采用 XML 格式,QLR 文件能够在 QGIS 中轻松管理和共享可重复使用的图层设置。

优点

  1. 集中管理图层设置:QLR 文件可用于统一 QGIS 内的图层样式和属性设置,简化管理。
  2. XML 格式,易读易编辑:QLR 文件可使用文本编辑器直接修改,便于手动调整或作为模板使用。
  3. 应用设置而不修改数据源:QLR 仅存储数据源的引用和样式设置,不会影响原始数据。
  4. 团队协作更方便:多个用户可以使用相同的 QLR 文件,从而保持统一的图层设置,提高一致性。

缺点

  1. 不包含数据本身:QLR 文件仅存储数据源的路径和样式,数据(如 SHP、GeoJSON)需要单独管理。
  2. 仅适用于 QGIS:QLR 是 QGIS 专有格式,无法直接在 ArcGIS 等其他 GIS 软件中使用。
  3. 数据路径变化会导致无法访问:QLR 依赖于数据的存储路径,若数据位置变更(如网络驱动器或远程服务器的路径变动),QLR 可能无法正确加载数据。

应用场景

当多个 GIS 用户或团队需要使用统一的图层设置时,可以利用 QLR 文件 进行图层的集中管理。在不同的项目中,如需使用相同的图层设置,可以通过 QLR 文件保持一致性,实现图层的重复利用。QLR 文件可以在 不更改数据存储位置或属性 的情况下,在不同的 QGIS 项目之间共享图层设置。例如,可以将 PostGIS 或 WFS 等数据库连接信息 保存在 QLR 文件中,使多个项目能够应用相同的数据库图层配置,从而保证数据可视化和分析的一致性。

示例图

  1. .qlr文件示例

  1. .qlr文件示例

文件打开方式

  1. 在 QGIS 中打开的.qlr 文件。

  1. 在 QGIS 中打开的.qlr 文件。

相关 GIS 文件

LYR

QGZ

WOR

3DD

参考资料

  1. https://septima.dk/nyheder/The-QLR-Browser-Plugin
  2. https://en.filedesc.com/file/qlr
  3. https://gis.stackexchange.com/questions/466528/saving-added-geojson-data-in-the-browser-for-future-use-in-qgis
  4. https://getspatial.com/gisblog/tip-of-the-day-create-layer-definition-files-for-reuse-and-consistency/