京东网站是哪个公司做的,罗湖商城网站设计公司,网站建设维护的相关基本知识,涿州房产网SLD文件可以控制geoserver的样式管理#xff0c;这里专门针对点位进行设计#xff0c;首先点位的设计需要用到这面这个大标签 之前的项目中已经用到了很多关于面的样式管理#xff0c;这里新学习的是关于点的样式管理 PointSymbolizer
参考资料地址#xff1a;https://doc…SLD文件可以控制geoserver的样式管理这里专门针对点位进行设计首先点位的设计需要用到这面这个大标签 之前的项目中已经用到了很多关于面的样式管理这里新学习的是关于点的样式管理 PointSymbolizer
参考资料地址https://docs.geoserver.org/stable/en/user/styling/sld/reference/pointsymbolizer.html
一、基础语法
PointSymbolizer包含一个可选 Geometry元素 其中 Graphic是必需元素。 二、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:typesimple 也是必需的。 该元素不包含任何内容。Format是图像格式的 MIME 类型。 支持大多数标准 Web 图像格式。 常见的 MIME 类型有 image/png image/jpeg image/gif和 image/svgxml
举个例子
se:Graphicse:ExternalGraphicse:OnlineResource xlink:typesimple xlink:href/flag.svg/se:Formatimage/svgxml/se:Format/se:ExternalGraphic
/se:GraphicPS其中还可以使用配置给SVG文件直接上色比如
/flag.svg?fill%2300ffffamp;fill-opacity1amp;outline%23ffffffamp;outline-opacity1amp;outline-width03.2 Mark标记
Mark是由众所周知的名称标识的预定义矢量形状。
它们的填充和描边可以在 SLD 中显式定义。支持是形状有 “circle” 、 、 “square” “triangle”、 “star” cross或 “x”
该Mark元素包含以下子元素
TAG必填描述WellKnownName不形状的名称。 标准 SLD 形状为 circle 、 square、 triangle、 star cross或 x。 缺省值为 square。Fill不指定符号的填充方式对于闭合形状。 选项用于 CssParameter namefill 指定纯色填充颜色或用于 GraphicFill 平铺图形填充。 有关 PolygonSymbolizer 完整语法请参阅 Fill。Stroke不指定符号线条的绘制方式。 某些选项CssParameter namestroke用于指定描边颜色或用于 GraphicStroke 重复图形。 有关 LineSymbolizer 完整语法请参阅 Stroke。
PS:fill标签和stroke标签是于描绘图形时一样会用到的参数
举个例子
se:Graphicse:Markse:WellKnownNamecircle/se:WellKnownNamese:Fillse:SvgParameter namefill#ffffff/se:SvgParameterse:SvgParameter namefill-opacity0.85/se:SvgParameter/se:Fillse:Strokese:SvgParameter namestroke#e31a1c/se:SvgParameterse:SvgParameter namestroke-width1/se:SvgParameter/se:Stroke/se:Markse:Size19/se:Size
/se:Graphic