QGIS的点符号样式,支持svg格式。方便我们绘制分辨率要求较高的地图。
导入svg
绘制svg符号,通常使用Inkscape工具,点击这里下载InkScape。将制作完毕的svg符号,放到QGIS运行目录下的**\apps\qgis-ltr\svg
中。
给svg添加变量
为了在QGIS中,修改svg的颜色、画刷宽度等属性,QGIS默认在svg路径标签中使用如下方式,填写变量:
fill="param(fill) #FFF" stroke="param(outline) #000" stroke-width="param(outline-width) 1"
同时,如果你的svg使用了一些自定义变量,也可以在svg配置栏中给自定义变量赋值。自定义变量请格式为param(XXX)
点击这里,查看更多svg参数化配置。
完整的svg示例:
<svg viewBox="64 64 896 896" focusable="false" xmlns="http://www.w3.org/2000/svg"><path fill="param(fill) #000" stroke="param(outline) #00F" stroke-width="param(outline-width) 1" d="M760 432V144c0-17.7-14.3-32-32-32H296c-17.7 0-32 14.3-32 32v288c-66.2 0-120 52.1-120 116v356c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V548c0-24.3 21.6-44 48.1-44h495.8c26.5 0 48.1 19.7 48.1 44v356c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V548c0-63.9-53.8-116-120-116zm-424 0V184h352v248H336zm120-184h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm160 0h-48c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z" /></svg>
