QGIS 加载显示shape文件
显示图层
点击加号,选择shape文件所在的目录,双击后加载显示。
shape配图
要素配图
选择图层locations,右键弹出窗口后选择点击properties。在properties窗口选择symbology。Single symbol是简单配置要素,选择QGIS默认icon就可以了。如果要配置自定义的icon,点击Marker下的Simple marker,然后在窗口中点击Symbol layer type选择SVG marker就可以选择自定义的图标配图了。png的图标需要转成SVG格式的。下面介绍QGIS如何添加自定义的图标。
QGIS如何添加自定义图标
点击setting,选择option,弹出窗口选择system,在svg path中选择右上角的绿色加号,在弹出的目录对话框中选择svg所在的目录。
然后回到要素图标自定义配置的svg marker,下拉到svg groups找到新添加的svg group目录名称,选择要i添加con就可以配图了。
显示标签
在properties界面点解label,选择single label单一字段标签,再选择作为标签的字段。text选择字体类型、大小、颜色。placement选择标签所在方位、距离。选好后点击ok退出。如果标签和图标冲突(压盖)则继续图标或标签大小、方位、大小来解决冲突。
基于条件配图
Rule-based是根据条件(rule)或者比例尺范围来决定要素在某一范围比例尺下的显示或要隐藏。在未设置rule based前的配图状态即上图状态。设置number值大的在小比例显示,number值小的在大比例尺显示。点击rule弹出条件设置对话框。在filter输入条件。点击右边形状似3的符号,输入条件。勾选scale range,设置范围。点击ok。点击左下角绿色加号添加第二条条件。每次设置都要选择图标。
设置number不同范围的
图标未设置比例尺前配图如下。当前比例尺1:102367714。
设置比例尺范围后
当前比例尺1:102367714。可以看到只剩下绿色的要素了。
导出SLD配置文件
在properties界面,点击右下角style,选择save layer style,点击save style as sld,点击file选择存储路径,点击ok导出。
查看locations.sld文件。
<?xml version="1.0" encoding="UTF-8"?>
<StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:se="http://www.opengis.net/se" version="1.1.0" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.1.0/StyledLayerDescriptor.xsd" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<NamedLayer>
<se:Name>locations</se:Name>
<UserStyle>
<se:Name>locations</se:Name>
<se:FeatureTypeStyle>
<se:Rule>
<se:Name></se:Name>
<ogc:Filter xmlns:ogc="http://www.opengis.net/ogc">
<ogc:PropertyIsGreaterThan>
<ogc:PropertyName>number