【geoserver】在图形填充周围添加空间

博主在尝试使用Geoserver的图形填充功能时遇到一个棘手问题,即在设置图形填充周围空间时,XML校验报错。尽管官方文档提到可以使用`<VendorOption name=graphic-margin>10</VendorOption>`来添加空间,但实际应用时系统返回无效内容的错误。经过一番搜索和尝试,博主发现可以直接忽略这个报错并应用样式,最终成功实现了图形填充的空间添加。博客内容详述了解决此问题的过程,并附带了最终有效的SLD代码。

geoserver在图形填充周围添加空间

官网中提到,可以使用<VendorOption name="graphic-margin">10</VendorOption>来为图形填充物周围添加空间,类似于css中的margin。
https://docs.geoserver.org/latest/en/user/styling/sld/extensions/margins.html
但我在校验的时候一直报错:

发现了以元素 ‘{“http://www.opengis.net/sld”:VendorOption}’ 开头的无效内容

在这里插入图片描述
我是费劲脑汁,翻遍互联网找解决方案;尝试过各种关键词搜索,始终找不到相关内容。
无论官网上,还是其他人的博客,都没提到这个问题。


最终,实在熬不下去了,我直接点了【应用】。
于是就成功了。
在这里插入图片描述
好吧,无视这条报错就行了。。

最后贴一下我的sld:

<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0"
  xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd"
  xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc"
  xmlns:xlink="http://www.w3.org/1999/xlink" 
GeoServer是一种开源的地理信息系统(GIS)服务器,它允许用户发布、处理和编辑地理空间数据。对于想要设置点状填充样式的用户来说,在GeoServer中主要是通过SLD(Styled Layer Descriptor)样式文件来进行配置。 ### GeoServer 设置点状填充 #### 步骤1:创建或选择图层 首先登录到GeoServer管理界面并导航至“Layers”,然后选择你要应用该风格的具体矢量图层(如包含离散点的数据集)。 #### 步骤2:定义新样式或修改现有样式 接下来转到"Styles",点击添加新的Style或者编辑已有的style. #### 步骤3:编写 SLD 文件内容 在样式编辑页面内切换到`SLD Editor`,这里可以输入自定义XML格式代码来描述如何渲染地图元素。针对点状填充需求而言,关键部分在于PointSymbolizer标签下的Graphic标签: ```xml <se:Rule> <Name>Simple point</Name> <!-- 定义标记大小 --> <MinScaleDenominator>0</MinScaleDenominator> <MaxScaleDenominator>500000</MaxScaleDenominator> <se:PointSymbolizer> <se:Graphic> <!-- 图形尺寸设定 --> <se:Size>8</se:Size> <!-- 指定图形形状及颜色等属性 --> <se:Mark> <se:WellKnownName>circle</se:WellKnownName> <se:Fill> <CssParameter name="fill">#FF0000</CssParameter> </se:Fill> <se:Stroke> <CssParameter name="stroke">#000000</CssParameter> <CssParameter name="stroke-width">1</CssParameter> </se:Stroke> </se:Mark> </se:Graphic> </se:PointSymbolizer> ...其他规则... </se:Rule> ``` 上述示例设置了红色圆形作为每个特征位置上的图标,并且给定了边框宽度以及颜色;同时还可以调整节点显示尺度范围以适应不同级别的视图查看效果。 #### 步骤4:保存更改 完成所有必要的配置之后记得保存所做的修改,并将这个样式关联回之前选定的那个特定图层上。 #### 步骤5:预览结果 最后返回至Layer Preview选项卡下,刷新浏览器即可看到最新的可视化呈现了! 希望以上信息对你有所帮助!如果你需要进一步的帮助,请随时告诉我。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值