问题标签 [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.
colors - 如何用特征的属性在 sld 中填充颜色
例如:这里有一个这样的草特征:</p>
- id,面积,等级
- 1,几何,24
- 2,几何,56
- ...
我不会编写一个根据属性级别显示颜色的 sld 文件,如下所示:
mysql - 基于mysql返回值的sld着色层
您好,我正在尝试使用 sld 填充我的 wms 层,并使用 mysql 的返回值。假设我有人口价值,它将分为 4 四个类别。我的地图属性仅包含多边形形状和省份。每个省都有自己的人口。所以如果我想用红色、2=蓝色、3=绿色、4=黑色为类别 1 着色,我该怎么做?我的意思是可以将mysql与sld结合起来吗?
我已经能够填写地图,因为我在地图表中添加了属性类别。如果有解决方案请告诉我。如果没有,是否有任何示例如何更改我的地图中的这些属性值?谢谢你
onclick - SLDSelect (OpenLayers) 选择的点太多
我在有一些 WMS 图层的地图中添加了 SLDSelect;选择有效,但它考虑了一个大区域,而不仅仅是我点击的点,所以如果我点击一个点图层,控件会突出显示我点击的那个点旁边的所有点。
这是我用来创建控件的代码:
如何指定设置以减少单击地图时视为选择的区域?
谢谢你,再见斯特凡诺
geometry - sld 过滤器的几何字段名称
我有一张基于数据库表的带有一些图层的地图。我正在使用 OpenLayers + Geoserver,我如何知道 geomerty 字段的名称?谢谢你,再见斯特凡诺
更新:我忘了说我需要使用 javascript(API 或 REST 调用)来获取这些信息。
openlayers - Geoserver Sld 无法正常工作
我使用 Geoserver,并为我的图层使用 SLD
我的 sld 文件是
但有时点标签交替显示/隐藏。例如
放大 16
放大 17
放大 18
这种情况和我的 SLD 不一样。有谁能够帮我?
geoserver - Geoserver SLD 样式 - 双虚线
是否可以为 Geoserver 地图制作 SLD 样式来表示具有 3 条(或更多条)轨道的街道,类似这样
我知道可以制作单虚线------因此街道上会出现 2 条轨道,但我无法制作双虚线或三重虚线。我只需要代表街道上的每条轨道。
我认为可以将自定义形状与 textsymbolizer 一起使用,然后使其显示为双虚线,但我不能使用它,因为所有供应商选项都用于置换,因为我将使用 textsymbolizer 获得街道名称、街道方向等。 ...我想知道它是否可能有一些线位移或类似的东西?
谢谢 :)
geoserver - GeoServer 和 SLD:使用 numberFormat 后如何摆脱换行符
使用 GeoServer 和 SLD 我正在尝试使用数字格式和连接,但是在数字格式之后生成了一个换行符:
显示:
我希望标签显示,例如:
我尝试使用连接功能:
但我仍然得到一个换行符:
任何帮助,将不胜感激。先谢谢了。
javascript - 使用 Geoserver 中的 Javascript 动态设置 WMS 图层样式
我的 Web 应用程序通过 Geoserver 2.6.0 为 Postgis 的 OpenLayers 地图提供 WMS 图层,它工作正常且符合预期。用户可以通过其属性(通过 HTML 中的下拉框)过滤 WMS 图层的某些元素,并且图层按预期更新。我现在想添加一个额外的下拉框来改变 WMS 图层的样式,具体取决于额外的下拉框值。附加下拉菜单的样式选项非常简单,“正常”或“突出显示”。我认为在 javascript 中使用简单的“if else”语句会强制图层以这两种样式之一绘制。然而不幸的是,当用户选择新样式并单击更新按钮时,样式没有更新,经过几天的努力,我完全陷入了困境。
图层样式的 SLD 语法可以单独工作(它们在 Gesoserver 界面中验证)它们只是不能以这种方式一起工作,只保留第一种样式。
我在类似帖子中找到的最接近的是这两个,但这些似乎并不能解决我的问题
http://osgeo-org.1560.x6.nabble.com/dynamic-SLD-with-openlayers-td3806595.html
有任何想法吗?在此先感谢,代码如下。
HTML的代码..
Javascript代码...
svg - 使用 SVG 符号通过 SLD 向 GeoServer 添加样式时出错
我正在尝试为使用 SVG 符号的点图层创建新样式。在尝试使用从 QGIS 生成的 SLD 文件验证样式时,我收到以下错误:
ExternalGraphic 解析失败:java.net.MalformedURLException:未知协议:x
下面是我的 SLD 文件,有什么明显的东西给我这个错误吗?