问题标签 [sld]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
263 浏览

gis - 地理服务器跟随线和偏移量在一起

我对流的样式标签有疑问。地理服务器能够创建流的偏移标签,但我找不到如何创建带有偏移的跟随线。

我尝试使用官方纪录片中的信息,但没有找到。

我找到了一些信息,而不是 offset 和 followline 不能一起工作。

对不起,我的英语语法真的很糟糕。

感谢您的回答

0 投票
0 回答
156 浏览

xml - GeoServer:在 SLD XML 文件中插入自定义属性

我需要允许我网站的访问者过滤 OpenLayer 地图上显示的数据。基本上,我从 CSV 数据集生成 SLD 文件,并希望让用户能够过滤数据集每一列的数据。

为此,我想将选择的过滤器与 SLD 文件中的内容进行比较,以便生成一个临时 SLD 文件供用户提供给 OpenLayer 以显示。

您知道将这些海关价值插入从数据集生成的完整 SLD 规则中的任何方法吗?这样我就可以通过这个完整的 SLD 并能够根据用户选择的过滤器只选择我需要的规则?

谢谢您的帮助。问候;

0 投票
2 回答
1647 浏览

geoserver - Geoserver SLD 样式 - 用屏蔽标记线

我是 Geoserver 的新手(Tomcat 9 + Apache 2.14 中的 Geoserver 2.10.0,在 Win 10 Pro x64 上)并且有一段时间试图将道路标签设计为高速公路的盾牌,主要高速公路...

检查了 Geoserver Trainings/sld-references/cookbook 但找不到任何具有完整代码的“现实生活”示例。

使用 QGIS 2.18.1 为线条样式制作和导出 SLD,但由于不支持标签,因此使用 OSGB SLD 作为源代码:

https://github.com/OrdnanceSurvey/Strategi-stylesheets/blob/master/ESRI%20Shapefile%20stylesheets/GeoServer%20stylesheets%20(SLD)/Full%20Colour%20style/motorway.sld#L348

并复制/粘贴 TextSymbolizer... /TextSymbolizer有关标签屏蔽的代码部分到 Geoserver sld 文件中 -

也使用 se:、ogc:、se:SvgParameter 编辑原始代码

不幸的是,Geoserver Validation 返回错误,如屏幕截图所示:

地理服务器截图

0 投票
1 回答
1132 浏览

openlayers-3 - 通过 OpenLayers 3 将 SLD 应用于 WMS 层

我想动态更改 WMS 层的 SLD。我可以通过 STYLES 参数应用 Geoserver 保存的 SLD,但是当我想通过 SLD_BODY 应用 SLD 时,它发送请求但没有任何反应。我认为一切都很好,但 SLD 不适用于图层。这是代码:

0 投票
1 回答
236 浏览

c# - SAXParseException Geoserevr SLD 错误

我想动态更改 wms 层的 SLD。在 SLD 字符串中,我有 CssParameter XML 标记,它具有像“#ff0000”这样的十六进制颜色代码。当我将它发布到 Geoserver 时,我收到了这个错误:

java.lang.RuntimeException: org.xml.sax.SAXParseException; 行号:1;列号:619;XML 文档结构必须在同一个实体内开始和结束。org.xml.sax.SAXParseException;行号:1;列号:619;XML 文档结构必须在同一个实体内开始和结束。XML 文档结构必须在同一个实体内开始和结束

Thant 它指的是它具有 # 字符的行。这是代码示例:

0 投票
1 回答
435 浏览

styles - Geoserver sld 风格

我正在使用geoserver编写样式,我可以像下图那样组织SLD吗?

样式示例

0 投票
2 回答
1017 浏览

javascript - Geoserver 2.10 Openlayers 3 TextSymbolizer 标签未显示

我是geoserver和sld的新手。我的 OSM 基础层之上有 2 层。一个用于创建热图,一个仅用于标签。我的热图和基础层渲染良好,但标签文本未显示在 openlayers 中。当我在 geoserver 中预览它时,它显示得很好,但是当我尝试用 javascript 渲染它时,它只在缩小时显示。我似乎无法在网上找到有关此问题的任何信息。

这是SLD:

这是geoserver上预览的快照:

在此处输入图像描述

这是 javascript openlayers 代码:

这是页面的快照:

在此处输入图像描述

这是缩小的快照:

在此处输入图像描述

0 投票
0 回答
639 浏览

c - SDL 图像将模糊滤镜添加到 C 中的代码中

我有使用 SDL 库的代码。代码加载图像。我们可以保存新图像并添加一些过滤器,这是我的问题。

我需要在 void Filter 中实现模糊功能。我对此没有任何想法。我知道我们需要使用两个 for 循环。第一个是高度,第二个是宽度。

0 投票
2 回答
1476 浏览

jquery - jQuery,Leaflet:如何在更改事件上刷新 wms 层?

我使用 jQuery、GeoServer 和 Leaflet。

我有一个包含 SLD 名称的 json。通过下拉菜单,我将 SLD 的名称放入图层的参数中。当我选择样式时,地图不会刷新,但样式会分配给图层。

所以它可以工作,只是我没有动态刷新。你必须放大才能看到变化。

你有解决这个问题的想法吗?我的印象是 Leaflet 没有 update() 函数。

我已经尝试了一些与 invalidateSize() 函数一样的解决方法,但它不起作用。也许我的方法论不好。你怎么看 ?

谢谢!

下面是 sld.json (带有存储在 Geoserver 中的 SLD 的 id 和 nom=name (如果您知道恢复我感兴趣的 SLD 的更动态的方法!))

JS

HTML

0 投票
1 回答
780 浏览

python - 通过 python 将 SLD 从 1.1 转换为 1.0

我目前尝试通过编写 python 脚本将 SLD(一种 XML)从一个版本转换为另一个版本。我已经为此苦苦挣扎了将近两个星期,但进展甚微。我对python真的很陌生,如果有任何建议,我将不胜感激!
基本上,我需要把这个……

进入这个

我目前有这个代码

此代码用于生成打印 xml 树

我不仅要更改命名空间,还要重新格式化 xml 的结构,例如 1.0 版无法识别,但 .

我不是在寻找完整的解决方案,因为我正在尝试同时掌握 python 和 XML。任何帮助都会很棒!甚至是有用教程的链接