QGIS 加载显示shape文件 配置要素 导出SLD

本文介绍了如何在QGIS中加载并显示shape文件,详细讲解了如何配置要素图层,包括设置自定义图标、显示标签、基于条件的配图,以及如何导出SLD配置文件进行保存和应用。
摘要由CSDN通过智能技术生成

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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值