我使用的QGIS 3.28.3
配置了很多图层样式
使用python 控制台
代码如下:
# 导入必要的模块
from qgis.core import QgsProject
# sld文件路径
sld_path = r'd:\data\style'
# 打开QGIS项目
project = QgsProject.instance()
# 获取项目中的所有图层
layers = project.mapLayers()
# 遍历所有图层,并将它们的样式导出为.sld文件
for layer in QgsProject.instance().mapLayers().values():
# 导出 SLD 文件
sld_file='{}\{}.sld'.format(sld_path, layer.name())
print(sld_file)
layer.saveSldStyle(sld_file)
导出成功