属性清单

此页列出了支持的呈现属性。参见 CSS值类型 有关每个值类型的详细信息。

点符号学

财产

类型

意义

接受表达式?

mark

URL,符号

为点渲染的图像或已知形状

mark-composite

一串

要使用的合成模式和用逗号分隔的可选不透明度。查看 full list of available modes .

mark-mime

一串 (MIME Type

由URL()引用的图像的类型

否,默认为“image/jpeg”

mark-geometry

表达

渲染要素时用于几何图形的表达式

mark-size

长度

为提供的图像假定的宽度。将调整高度以保持源纵横比。

mark-rotation

要(顺时针)应用于标记图像的旋转。

z-index

整数

控制输出的Z顺序

mark-label-obstacle

布尔

如果为真,则点符号将被视为标签的障碍,任何标签都不会与之重叠

mark-anchor

表达

要放置在多边形的点或中间的标记部分。这需要2个值-x y,其中x=0是标签的左边缘,x=1是右边缘。y=0是标签的下边缘,y=1是标签的上边缘。指定0.5 0.5以使标签居中。

mark-offset

表达

这是微调标记锚。x和y值指定像素偏移以调整标记位置。

线条符号学

财产

类型

意义

接受表达式?

stroke

颜色、URL、符号

用于绘制线条或轮廓的颜色、图形或众所周知的形状。

stroke-composite

一串

要使用的合成模式和用逗号分隔的可选不透明度。查看 full list of available modes .

stroke-geometry

表达

渲染要素时用于几何图形的表达式。

stroke-offset

表达

使用指定的距离绘制平行线,正值向左偏移,负值向右偏移。

stroke-mime

一串 (MIME Type

由URL()引用的图像的类型

否,默认为“image/jpeg”

stroke-opacity

百分比

0(完全透明)到1.0(完全不透明)范围内的值

stroke-width

长度

用于移动线条的宽度。

stroke-size

长度

用于笔划图案的图像或符号将在渲染前拉伸或挤压到该大小。如果此值与笔划宽度不同,则将根据需要重复或剪切图形。

stroke-rotation

要(顺时针)应用于笔划图像的旋转。另请参见stroke-repeat属性。

stroke-linecap

关键词:对接、方形、圆形

应用于所绘制线条末端的样式

stroke-linejoin

关键词:斜接、圆、斜接

应用于多行要素段相交的“肘部”的样式。

stroke-dasharray

长度列表

虚线中要使用的段的长度。

stroke-dashoffset

长度

从线条末端偏移虚线图案的距离。

是的。|

stroke-repeat

关键词:重复,点画

如何使用提供的图形绘制线条。如果重复,则沿线条长度重复绘制图形(适当旋转以匹配线条方向)。如果是点画,则线条将被视为要填充的多边形。

z-index

整数

控制输出的Z顺序

stroke-label-obstacle

布尔

如果为true,则该行将被视为标签的障碍,任何标签都不会与之重叠

多边形符号

财产

类型

意义

接受表达式?

fill

颜色、URL、符号

用于绘制线条或轮廓的颜色、图形或众所周知的形状。

fill-composite

一串

要使用的合成模式和用逗号分隔的可选不透明度。查看 full list of available modes .

fill-geometry

表达

渲染要素时用于几何图形的表达式。

fill-mime

一串 (MIME Type

由URL()引用的图像的类型

否,默认为“image/jpeg”

fill-opacity

百分比

0(完全透明)到1.0(完全不透明)范围内的值

fill-size

长度

为提供的图像或图形假定的宽度。

fill-rotation

应用于填充图像的旋转(顺时针)。

z-index

整数

控制输出的Z顺序

fill-label-obstacle

布尔

如果为true,则多边形将被视为标签的障碍,任何标签都不会覆盖它

graphic-margin

长度列表

由1到4个值组成的列表,指定纹理绘制中重复图形之间的间距。一个值是所有方向的均匀间距,两个值被视为上/下和右/左,三个值被视为上、右/左、下,四个值被读取为上、右、下、左。

random

无,网格,自由

激活纹理填充瓦片中符号的随机分布。参见 用随机符号填充 有关详细信息。默认为“无”

random-seed

整数

随机生成器的填瓦。默认为0

random-rotation

无/免费

当设置为“自由”时,除了随机分布外,还会激活符号的随机旋转。默认为“无”

random-symbol-count

正整数

要放置在纹理填充瓦片中的符号数。由于位置冲突,可能不受尊重(不允许两个符号重叠)。默认为16。

random-tile-size

正整数

将填充随机符号的纹理绘制瓦片的大小。默认为256。

文字符号学(标签).第1部分

财产

类型

意义

接受表达式?

label

一串

要显示为功能标签的文本

label-geometry

表达

渲染要素时用于几何图形的表达式。

label-anchor

表达

要放置在多边形的点或中间的标签部分。这需要2个值-x y,其中x=0是标签的左边缘,x=1是右边缘。Y=0是标签的下边缘,Y=1是上边缘。指定0.5 0.5使标签居中。

label-offset

表达

这是用于微调标签锚定。x和y值指定用于调整标签位置的像素。对于直线,一个值将使标签在给定距离处与直线平行,而两个值将强制放置点样式,标签在直线中心水平绘制(加上给定的偏移)

label-rotation

表达

标签顺时针旋转角度。

label-z-index

表达

用于确定在其他标签上绘制哪些标签。在顶部绘制较低的Z索引。

shield

标记,符号

显示在标签后面的图形,如高速公路屏蔽。

shield-mime

一串 (MIME Type

由URL()引用的图像的类型

否,默认为“image/jpeg”

shield-placement

什么之中的一个 labelindependent 默认为 label

相对于标签放置屏蔽。默认值是 label ,这意味着防护罩将随标签一起移动并与之居中(经典的道路防护罩)。 independent 而是使用自己的锚定和偏移属性独立放置屏蔽。后者有助于构建“点和标签”组合(例如,城市标签),这样,如果标签不显示,点就不会显示(作为标记和标签设置的替代,标记将始终显示)。

shield-anchor

表达

要放置在多边形的点或中间的屏蔽部分。这需要2个值-x y,其中x=0是标签的左边缘,x=1是右边缘。y=0是标签的下边缘,y=1是标签的上边缘。指定0.5 0.5以使标签居中。只有当 shield-placement 一个设置为 independent ,否则屏蔽将与标签居中。

shield-offset

表达

这是微调屏蔽锚。x和y值指定像素以调整屏蔽位置。只有当 shield-placement 一个设置为 independent ,否则屏蔽将与标签居中。

font-family

一串

用于标签的字体或字体系列的名称

font-fill

填满

呈现字体时使用的填充

font-style

关键词:普通、斜体、斜体

字体的样式

font-weight

关键词:普通、粗体

字母的重量

font-size

长度

要显示的字体大小。

font-opacity

百分比

文本的不透明度,从0(完全透明)到1.0(完全不透明)。

halo-radius

长度

在字母周围显示的光晕大小(以增强可读性)。这是 必修的 激活光环功能。

halo-color

颜色

光环的颜色

halo-opacity

百分比

光环的不透明度,从0(完全透明)到1.0(完全不透明)。

label-padding

长度

在标签周围提供的“填充”空间量。标签在一起的距离不会超过此阈值。这相当于 spaceAround 供应商参数。

label-group

什么之中的一个: truefalse

如果为true,则渲染器将将具有相同标签文本的要素视为单个要素以进行标记。这相当于 group 供应商参数。

label-max-displacement

长度

如果设置,这是渲染器将应用于标签的最大位移。需要较大位移以避免碰撞的标签将被省略。这相当于 maxDisplacement 供应商参数。

文本符号学(标签).第2部分

财产

类型

意义

接受表达式?

label-min-group-distance

长度

这相当于SLD中的mingroupDistance vendor参数。

label-repeat

长度

如果设置,渲染器将在该间隔沿一条直线重复标签。这相当于 repeat 供应商参数。

label-all-group

什么之中的一个 truefalse

使用分组时,是只标记可以通过合并组成分组的行而生成的最长行,还是标记其他行。这相当于 allGroup 供应商参数。

label-remove-overlaps

什么之中的一个 truefalse

如果启用,渲染器将删除组中的重叠线,以避免标签重复。这相当于removeoverlaps供应商参数。

label-allow-overruns

什么之中的一个 truefalse

确定渲染器是否显示长于要标记的行的标签。这相当于allowoverrun vendor参数。

label-follow-line

什么之中的一个 truefalse

如果启用此选项,渲染将使标签曲线化,以跟随所标记的线。这相当于 followLine 供应商参数。

label-max-angle-delta

什么之中的一个 truefalse

标签两个字符之间允许的最大曲线量;仅在设置“follow line:true”时适用。这相当于 maxAngleDelta 供应商参数。

label-auto-wrap

长度

如果标签超过此长度(以像素为单位),将被包装为多行。这相当于 autoWrap 供应商参数。

label-force-ltr

什么之中的一个 truefalse

默认情况下,渲染器将翻转其正常方向将导致颠倒的标签。如果使用一些图标字符标签(如箭头)来显示行的方向,请将此参数设置为false。这相当于 forceLeftToRight 供应商参数。

label-conflict-resolution

什么之中的一个 truefalse

将此设置为false可禁用标签冲突解决,从而允许呈现重叠标签。这相当于 conflictResolution 供应商参数。

label-fit-goodness

规模

渲染器将忽略低于此“匹配质量”分数的标签。每种几何类型的评分规则都不同。这相当于 goodnessOfFit 供应商参数。

label-priority

表达

指定一个表达式,用于确定在存在标签冲突时首选哪些功能。这相当于 Priority SLD扩展。

文本符号学(标签).第3部分

财产

类型

意义

接受表达式?

shield-resize

字符串,其中一个 nonestretchproportional

指定调整标签图形(如高速公路防护罩)大小以适应标签文本的模式。默认模式“无”从不修改标签图形。在 stretch 在模式下,geoserver将调整图形的大小以精确环绕标签文本,可能会修改图像的纵横比。在 proportional 在模式下,geoserver会将图像扩展到足够大以包围文本,同时保留其原始纵横比。

没有人

shield-margin

长度列表,一到四个元素长。

指定在计算用于的标签尺寸时要应用于标签文本的额外边距(以像素为单位) shield-resize 选项。类似于 margin CSS for HTML的速记属性,其解释因提供多少页边距值而异:1=在标签的所有边上使用该页边距长度2=第一个用于上下页边距,第二个用于左右页边距。3=第一个用于上边距,第二个用于左右边距,第三个用于下边距。4=第一个用于上边距,第二个用于右边距,第三个用于下边距,第四个用于左边距。

没有人

label-underline-text

什么之中的一个 truefalse

如果启用,渲染器将为标签加下划线。这相当于 underlineText 供应商参数。

label-strikethrough-text

什么之中的一个 truefalse

如果启用,渲染器将删除标签。这相当于 strikethroughText 供应商参数。

label-char-spacing

一个像素的数量,可以是负的

如果存在,则根据指定的值展开或缩小标签中后续字符之间的空间。

label-word-spacing

像素量,必须为零或正

如果存在,则根据指定的值扩展标签中后续单词之间的空格。

栅格符号学

财产

类型

意义

接受表达式?

raster-channels

一串

要在输出中使用的栅格通道的列表。它可以是“自动”让渲染器选择最佳的操作路线,也可以是一个波段编号列表,一个将生成一个灰色图像,三个将生成一个RGB一个,四个将生成一个RGBA一个。E、 g.,“1 3 7”选择输入栅格的第一、第三和第七波段以生成RGB图像

raster-composite

一串

要使用的合成模式和用逗号分隔的可选不透明度。查看 full list of available modes .

raster-geometry

表达

包含要绘制的栅格的属性。通常不需要,但如果您有一个包含gridCoverage属性的自定义矢量数据源,以便选择它,它就会工作。

raster-opacity

浮点

介于0和1之间的值,0表示完全透明,1表示完全不透明。这将控制整个栅格透明度。

raster-contrast-enhancement

一串

允许扩展数据/颜色范围以增强细微差异。可能的值有“normalize”、“histogram”和“none”

raster-gamma

浮点

输出栅格的Gamma调整

raster-z-index

整数

控制栅格输出的Z顺序

raster-color-map

一串

将颜色贴图应用于单条带输入。内容是一个空格分隔的列表 color-map-entry(color, value) (不透明度假设为1,标签将具有空值),或 color-map-entry(color, value, opacity, label) .必须按递增顺序提供这些值。

raster-color-map-type

一串

控制如何解释颜色映射条目,可能的值为“渐变”、“间隔”和“值”,如果未提供“栅格颜色映射类型”,则渐变为默认值。默认的“渐变”行为是在提供的值之间线性插入颜色,并将最低颜色指定给低于最低值的所有值,将最高颜色指定给高于最高值的所有值。“间隔”行为在值之间指定纯色,而“值”仅为指定值指定颜色,栅格中的其他所有值都不会绘制。

raster-color-map-extended

一串

启用“扩展颜色映射表”模式,使颜色映射表使用65536个条目而不是256个条目,从而允许更精确的颜色映射。缺省值为“FALSE”,这意味着色彩映射表被限制为256个条目(如果使用超过256种颜色,则自动启用扩展色彩映射表模式)。如果未提供“RASTER-COLOR-MAP”属性,则忽略该属性。

raster-label-fi

一串

控制是否以及如何将颜色映射条目标签作为属性包含在GetFeatureInfo输出中。有效值为 add 添加标签作为额外属性, replace ,使用标签代替实际值,或者 none (默认设置),它不包括输出中的标签。

raster-label-name

一串

如果GetFeatureInfo输出中包含颜色映射表条目标签,则此属性控制将包含它们的属性的名称。

共享

财产

类型

意义

接受表达式?

composite

一串

要使用的合成模式和用逗号分隔的可选不透明度。查看 full list of available modes .

composite-base

什么之中的一个 truefalse

这将告诉渲染引擎使用该FeatureTypeStyle作为目标,并在其上组合所有后续FeatureTypeStyle/层,直到找到另一个基。

geometry

表达

渲染要素时用于几何图形的表达式。这为所有类型的符号提供了一个几何图形,但可以被符号特定的几何图形属性覆盖。

sort-by

一串

排序指令的逗号分隔列表,“att1 a_d,att2 a_d,…”,其中 att? 是属性名,并且 AD 是可选的方向规格, A 正在上升, D 正在下降。确定功能的加载顺序,从而确定功能的绘制顺序

sort-by-group

一串

具有不同Z索引但按组ID排序相同的规则的特性按单个组排序。对于跨层或跨不同功能组(如公路和铁路)的Z顺序非常有用,尤其是在使用Z索引支持套管时。

transform

功能

在当前级别上应用渲染转换。函数语法是 txName(key1:value1,key1:value2) .值可以是单个值,也可以是空格分隔的列表。

符号属性

这些属性仅在设置内置符号的样式时应用。参见 样式化标记 有关详细信息。

财产

类型

意义

接受表达式?

size

长度

呈现符号的大小。

rotation

旋转符号的角度。

Previous: 多值属性