【Geoserver】SLD点位样式(PointSymbolizer)设计全通

SLD文件可以控制geoserver的样式管理,这里专门针对点位进行设计,首先点位的设计需要用到这面这个大标签

之前的项目中已经用到了很多关于面的样式管理,这里新学习的是关于点的样式管理

PointSymbolizer

参考资料地址:https://docs.geoserver.org/stable/en/user/styling/sld/reference/pointsymbolizer.html

一、基础语法

<PointSymbolizer>包含一个可选 <Geometry>元素, 其中 Graphic>必需元素。

image-20231127143624232

二、Geometry几何体标签

<Geometry>元素是可选的。 如果存在,则指定要从中获取要设置样式的几何的 featuretype 属性 使用元素 "<PropertyName>。 另请参阅 SLD for GeoServer 扩展模块中的几何变换,以指定几何图形。

(目前用不到)

三、Graphic图形标签

符号系统是使用<Graphic> 元素指定的。 符号由 或 元素指定 <ExternalGraphic>和 ·<Mark>

  • <ExternalGraphic>是图像文件(格式为 PNG 或 SVG),其中包含定义如何呈现符号的形状和颜色信息。
  • <Mark>是矢量形状,其描边和填充在符号化器中显式定义。

该元素有五个可能的子元素,其中 <ExternalGraphic>和 ·<Mark> 必须指定其中一个, 其他则是可选的

TAG必填?描述
<ExternalGraphic>二选一)指定要用作元件的外部图像文件。
<Mark>二选一指定要用作符号的命名形状。
<Opacity>指定符号的不透明度(透明度)。 值范围从0(完全透明)到(完全 1 不透明)。 值可以包含表达式。 默认值为 1 (opaque)。
<Size>指定符号的大小(以像素为单位)。 当与图像文件一起使用时,这将指定图像的高度,并相应地缩放宽度。 如果省略,则使用本机符号大小。 值可以包含表达式。
<Rotation>指定符号围绕其中心点的旋转(以十进制度为单位)。 正值表示顺时针方向旋转, 负值表示逆时针旋转。 值可以包含表达式。 缺省值为 0

3.1 ExternalGraphic 外部图形 标签

<ExternalGraphic>是图像文件(格式为 PNG 或 SVG),其中包含定义如何呈现符号的形状和颜色信息。 有关用于指定外部图形的 GeoServer 扩展模块,请参阅 GeoServer 中的图形符号系统。

包含以下子元素

TAG必填?描述
<OnlineResource>xlink:href 属性指定图像文件的位置。 该值可以是相对于 SLD 目录的 URL 或本地路径名。 该值可以包含以 分隔的 CQL 表达式${ }。 该属性 xlink:type="simple" 也是必需的。 该元素不包含任何内容。
<Format>图像格式的 MIME 类型。 支持大多数标准 Web 图像格式。 常见的 MIME 类型有 image/png image/jpeg image/gifimage/svg+xml

举个例子:

<se:Graphic><se:ExternalGraphic><se:OnlineResource xlink:type="simple" xlink:href="/flag.svg"/><se:Format>image/svg+xml</se:Format></se:ExternalGraphic>
</se:Graphic

PS:其中,还可以使用配置给SVG文件直接上色,比如

/flag.svg?fill=%2300ffff&amp;fill-opacity=1&amp;outline=%23ffffff&amp;outline-opacity=1&amp;outline-width=0

3.2 Mark标记

<Mark>由众所周知的名称标识的预定义矢量形状

  • 它们的填充和描边可以在 SLD 中显式定义。
  • 支持是形状有 “circle” 、 、 “square” “triangle”、 “star” "cross"或 “x”

<Mark>元素包含以下子元素:

TAG必填?描述
<WellKnownName>形状的名称。 标准 SLD 形状为 circlesquaretrianglestar crossx。 缺省值为 square
<Fill>指定符号的填充方式(对于闭合形状)。 选项用于 <CssParameter name="fill"> 指定纯色填充颜色,或用于 <GraphicFill> 平铺图形填充。 有关 PolygonSymbolizer 完整语法,请参阅 Fill。
<Stroke>指定符号线条的绘制方式。 某些选项<CssParameter name="stroke">用于指定描边颜色,或用于 <GraphicStroke> 重复图形。 有关 LineSymbolizer 完整语法,请参阅 Stroke。

PS:fill标签和stroke标签是于描绘图形时一样会用到的参数

举个例子:

<se:Graphic><se:Mark><se:WellKnownName>circle</se:WellKnownName><se:Fill><se:SvgParameter name="fill">#ffffff</se:SvgParameter><se:SvgParameter name="fill-opacity">0.85</se:SvgParameter></se:Fill><se:Stroke><se:SvgParameter name="stroke">#e31a1c</se:SvgParameter><se:SvgParameter name="stroke-width">1</se:SvgParameter></se:Stroke></se:Mark><se:Size>19</se:Size>
</se:Graphic>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/192062.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode算法题解(动态规划)|LeetCode1143. 最长公共子序列、LeetCode1035. 不相交的线、LeetCode53. 最大子数组和

一、LeetCode1143. 最长公共子序列 题目链接&#xff1a;1143. 最长公共子序列 题目描述&#xff1a; 给定两个字符串 text1 和 text2&#xff0c;返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 &#xff0c;返回 0 。 一个字符串的 子序列 是指这样一…

论文编写软件latex安装教程

目录 1.下载安装包2.安装texlive 本人系统为windows&#xff0c;本教程基于windows系统&#xff0c;如果是其它系统请参考对应教程&#xff0c;注意选择对应系统的安装包&#xff01; 1.下载安装包 有三种集成环境安装包 texlive 是主流的环境&#xff0c;集成了较多的包&…

【数据结构】二叉树---C语言版

二叉树 一、树的概念及结构1.树的概念2.树的相关概念3.树的表示4.树在实际中的应用 二、二叉树的概念及结构1.二叉树的概念2.满二叉树3.完全二叉树4.二叉树的性质5.二叉树的储存结构 三、二叉树的遍历1.前序遍历2.中序遍历3.后序遍历4.层序遍历 四、手撕二叉树&#xff08;务必…

MySQL 临时数据空间不足导致SQL被killed 的问题与扩展

开头还是介绍一下群&#xff0c;如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题&#xff0c;有需求都可以加群群内&#xff0c;可以解决你的问题。加群请联系 liuaustin3 &#xff0c;&#xff08;共1730人左右 1 2 3 4 5&#xff0…

Mover Creator--功能简介

Mover Creator是一款AFSIM软件工具&#xff0c;提供方便易用的基于GUI的应用程序&#xff0c;帮助用户创建用于空中运动器的AFSIM输入文件&#xff0c;包括WSF_P6DOF_MOVER和WSF_GUIDED_MOVER。使用自定义定义的基于图形的模型定义&#xff0c;用户可以对飞机、武器和发动机进行…

邮政快递查询,邮政快递单号查询,用表格导出查询好的物流信息

批量查询邮政快递单号的物流信息&#xff0c;并以表格的形式导出查询好的物流信息。 所需工具&#xff1a; 一个【快递批量查询高手】软件 邮政快递单号若干 操作步骤&#xff1a; 步骤1&#xff1a;运行【快递批量查询高手】软件&#xff0c;第一次使用的伙伴记得先注册&am…

linux后端基础---笔记整理(tmux、vim、shell、ssh/scp、git、thrift、docker)

目录 1.Linux常用文件管理命令 2.tmux终端复用器/vim命令式文本编辑器 3.Shell语法 3.1 Shell—版本3.2 新建一个test.sh文件3.3 Shell文件—运行方式3.4 Shell—注释3.5 Shell—变量3.6 Shell—默认变量&#xff0c;文件参数, “$”的用法3.7 Shell—数组3.8 shell—expr命令…

AD7124-4 实测热电偶数据读取,电压精度到稳定到±1uV, 电压波动260nV, 温度精度到±0.01℃

AD7124-4 实测热电偶数据读取&#xff0c;电压精度到稳定到1uV, 电压波动260nV, 温度精度到0.01℃ AD7124_STM32_ADI官网例程使用stm32 和ad7124做温控调试&#xff0c;发现效果还是不错的&#xff0c;至少比ads1256的效果好多啦&#xff01;Chapter1 AD7124-4 实测热电偶数据读…

Halcon tiff 点云读取以及平面矫正

一、读取tiff 图 dev_close_window () dev_open_window (0, 0, 512, 512, black, WindowHandle)xResolution:0.0025 yResolution:0.0025 zResolution:0.001 read_image (IntputImage, C:/Users/alber/Desktop/2023-08-15_16-38-24-982_/Sta5_002.tif) zoom_image_factor (Intpu…

初创公司的技术 SEO:提示和最佳实践

初创公司总是寻求可以在几乎没有前期资金的情况下进行扩展的增长战略。搜索引擎优化就是这样一种方法。 如果操作得当&#xff0c;SEO可以产生越来越多的目标访问者&#xff0c;而无需额外费用。此外&#xff0c;它可以通过支持其他策略来影响整个营销漏斗。你已经找到了学习初…

Edge 旧版本回退

微软官网 下载策略文件 下载后&#xff0c;解压打开 cad 包&#xff0c;把里面的 Windows\ADMX\ 下 3 个 *.admx 文件解压到 C:\Windows\PolicyDefinitions Windows\ADMX\zh-CN 下 3 个 *.adlm 文件解压到 C:\Windows\PolicyDefinitions\zh-CN Windows 搜索 gpedit&#xff…

XIAO ESP32S3之SenseCraft 模型助手部署

sipeed教程&#xff1a;SenseCraft 模型助手部署 | Seeed Studio Wiki 一、安装ESP-IDF 鉴于我的电脑之前安装过esp-idf v4.3版本&#xff0c;而ESP32-S3需要v4.4及以上版本才支持&#xff0c;所以将esp-idf更新到最新5.1版本。 1、启动mingw32.exe应用 2、进入esp-idf目录 …

重要通知丨 JumpServer 开源堡垒机 V2 社区版即将停止维护

尊敬的 JumpServer 开源堡垒机用户&#xff0c;您好&#xff01; 根据《关于 JumpServer 开源堡垒机 V2 版本产品生命周期的相关说明》&#xff0c;JumpServer 开源堡垒机 V2 版本&#xff08;社区版&#xff09;将于 2023 年 12 月 31 日停止维护支持。 在过去的两年多时间里…

ELK配置记录

1. filebeat.yml配置 启动命令&#xff1a; ./filebeat -e -c filebeat.yml # 输入 filebeat.inputs: - type: logenabled: truepaths:- /soft/log/base.*#跨行日志正则&#xff0c;从有时间的开始&#xff0c;到下一个时间之前结束multiline.pattern: ^\[[0-9]{4}-[0-9]{2}…

使用纯js码2个实用功能banner图标切换和表格制作

“I can accept failure, but I cant acceptnot trying.”—— by Michael Jordan    “我可以接受失败&#xff0c;但我不能接受放弃。” ——迈克尔•乔丹   banner图标切换 js原生&#xff1a;图片地址你们自己设置位置&#xff0c;相对位置或者绝对位置即可 <!DOCTY…

蓝桥杯物联网竞赛_STM32L071_6_RTC显示

作用&#xff1a; RTC在STM32微控制器中通常由一个独立的低功耗晶振和相关的寄存器组成。它可以独立于主处理器运行&#xff0c;即使在系统电源关闭的情况下(需要备用纽扣电池)&#xff0c;也能继续计时和记录日期。注意&#xff1a;RTC是芯片内部的功能&#xff0c;并没有和G…

Eaxyx 让圆球跟随鼠标移动

如果出现2023&#xff0c;代表配置成功: 进入Eaxy官方网站&#xff0c;点击文档&#xff1a; 选择 函数->绘图函数->initgraph: 可以看见initgraph&#xff08;&#xff09;函数有如下三个参数: 现在我们想生成一个1280*720大小的窗口&#xff1a; 我们需写如下代码: 但…

数据结构算法-冒泡排序算法

引言 虽然选择排序好用 &#xff0c;但有点问题 也就是频繁找最大值下标 放到 未排序的后面 因为每次需要扫描整个未排序序列&#xff0c;找到最大值或最小值的下标&#xff0c;并将其交换到未排序序列的最后一个位置。这样做的问题在于&#xff0c;在后面的迭代中&#xff0c…

C# WPF上位机开发(计算器界面设计)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 c# wpf最大的优势就是开发业务软件比较快、效率比较高。一般来说&#xff0c;它的界面和逻辑部分可以同时开发。界面的部分用xaml编写即可&#xf…

Spring Framework详解

学习目标 能够说出Spring的体系结构 能够编写IOC入门案例 能够编写DI入门案例 能够配置setter方式注入属性值 能够配置构造方式注入属性值 能够理解什么是自动装配 一、Spring简介 1 Spring课程介绍 问题导入 我们为什么要学习Spring框架&#xff1f; 1.1 为什么要学 Spri…