1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > geoserver学习(二)图层样式sld点样式

geoserver学习(二)图层样式sld点样式

时间:2020-03-22 07:23:59

相关推荐

geoserver学习(二)图层样式sld点样式

尽管点似乎是最简单的形状,仅具有位置而没有其他尺寸,但是在SLD中可以使用许多不同的方式来设置点的样式

点样式

此SLD有<Rule>一对一<FeatureTypeStyle>的情况,这是最简单的情况。(除非另有说明,否则所有后续示例将包含一个<Rule>和一个<FeatureTypeStyle>。)样式点是通过<PointSymbolizer>完成的。 <WellKnownName>circle</WellKnownName>将符号的形状指定为圆形,<CssParameter name="fill">#FF0000</CssParameter>填充颜​​色确定为红色(#FF0000)。 <Size>6</Size>将图形的大小(直径)设置为6个像素。<Stroke></Stroke>将设置外边框。

<CssParameter name="stroke">#000000</CssParameter>颜色设置为黑色

<CssParameter name="stroke-width">2</CssParameter>宽度设置为2个像素

<?xml version="1.0" encoding="ISO-8859-1"?><StyledLayerDescriptor version="1.0.0"xsi:schemaLocation="/sld StyledLayerDescriptor.xsd"xmlns="/sld"xmlns:ogc="/ogc"xmlns:xlink="/1999/xlink"xmlns:xsi="/2001/XMLSchema-instance"><NamedLayer><Name>Simple point</Name><UserStyle><Title>GeoServer SLD Cook Book: Simple point</Title><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><Mark><WellKnownName>circle</WellKnownName><Fill><CssParameter name="fill">#FF0000</CssParameter></Fill><Stroke><CssParameter name="stroke">#000000</CssParameter><CssParameter name="stroke-width">2</CssParameter></Stroke></Mark><Size>6</Size></Graphic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>

设置图形而不是形状作为样式

此样式使用图形而不是简单的形状来渲染点。在SLD中,这称为<ExternalGraphic>,以将其与渲染器“内部”的常用形状(例如正方形和圆形)区分开。第5-10行指定了此图形的详细信息。第8行设置图形的路径和文件名,而第9行表示图形(image / png)的格式(MIME类型)。在此示例中,图形与SLD包含在同一目录中,因此第8行中不需要路径信息,尽管如果需要可以使用完整的URL。11号线确定显示图形的大小;可以独立于图形本身的尺寸进行设置,尽管在这种情况下它们是相同的(32像素)。如果图形是矩形,则该<Size>值仅适用于图形的高度,宽度按比例缩放。图片gltf.png放在geoserver的安装目录中D:\Program Files\GeoServer 2.15.0\data_dir\styles

<?xml version="1.0" encoding="ISO-8859-1"?><StyledLayerDescriptor version="1.0.0"xsi:schemaLocation="/sld StyledLayerDescriptor.xsd"xmlns="/sld"xmlns:ogc="/ogc"xmlns:xlink="/1999/xlink"xmlns:xsi="/2001/XMLSchema-instance"><NamedLayer><Name>Simple point</Name><UserStyle><Title>GeoServer SLD Cook Book: Simple point</Title><FeatureTypeStyle><Rule><PointSymbolizer><Graphic><ExternalGraphic><OnlineResourcexlink:type="simple"xlink:href="gltf.png"/><Format>image/png</Format></ExternalGraphic><Size>32</Size></Graphic></PointSymbolizer></Rule></FeatureTypeStyle></UserStyle></NamedLayer></StyledLayerDescriptor>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。