来自http://geoserver.org/display/GEOSDOC/LabelingOptions
Controlling Label Placement(控制标签位置)
1.Basic SLD Placement
1.1Point Geometries ("PointPlacement")
1.2Linear (line) geometries ("LinePlacement")
<xsd:element name="PointPlacement">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="sld:AnchorPoint" minOccurs="0"/>--(a)
<xsd:element ref="sld:Displacement" minOccurs="0"/>--(b)
<xsd:element ref="sld:Rotation" minOccurs="0"/>--(c)
</xsd:sequence>
</xsd:complexType>
</xsd:element>
...
<xsd:element name="LinePlacement">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="sld:PerpendicularOffset" minOccurs="0"/>--(d)
</xsd:sequence>
</xsd:complexType>
</xsd:element>
a.AnchorPoint
<PointPlacement>
<AnchorPoint>
<AnchorPointX>
0.5
</AnchorPointX>
<AnchorPointY>
0.5
</AnchorPointY>
</AnchorPoint>
</PointPlacement>
b.Displacement
<PointPlacement>
<Displacement>
<DisplacementX>
10--X的偏移值
</DisplacementX>
<DisplacementY>
0--Y的偏移值
</DisplacementY>
</Displacement>
</PointPlacement>
c.Rotation(旋转角度)
<Rotation>
45
</Rotation>
d.LinePlacement
<LabelPlacement>
<LinePlacement>
<PerpendicularOffset>
10
</PerpendicularOffset>
</LinePlacement>
</LabelPlacement>
2.Priority Labeling
根据人口来区分标签的级别 如果有冲突 高级别的会覆盖低级别的
City Name | population
-------------+------------
Yonkers | 197,818
Jersey City | 237,681
Newark | 280,123
New York | 8,107,916
<Priority>
<PropertyName>population</PropertyName>
</Priority>
3.Grouping Geometries(<VendorOption name="group">)分组显示
Geometry | Representative Geometry |
Point Set | first point inside the view rectangle is used. |
Line Set | lines are (a) networked together (b) clipped to the view rectangle (c) middle of the longest network path is used. |
Polygon Set | polygons are (a) clipped to the view rectangle (b) the centroid of the largest polygon is used. |
<VendorOption name="group">yes</VendorOption>
4.Overlapping and Separating Labels (<VendorOption name="spaceAround">)
By default geoserver will not put labels "on top of each other". By using the spaceAround option you can allow overlaps to overlap and you can also add extra space around a label.
<VendorOption name="spaceAround">10</VendorOption>
......
分享到:
相关推荐
geoserver-2.0.3-app-schema-plugin.zip geoserver-2.0.3-arcsde-plugin.zip geoserver-2.0.3-control-flow-plugin.zip geoserver-2.0.3-db2-plugin.zip geoserver-2.0.3-excel-plugin.zip geoserver-2.0.3-feature-...
基于开源geoserver-manager发布自定义的数据源和图层(java),java代码实现使用geoserver发布图层及样式等,由于下载次数较多,所需积分上去了,我已下调
geoserver配合MapBox使用的矢量瓦片插件,GeoServer2.15.0版本使用
geoserver-2.151矢量切片插件,解压后jar包全部放在geoserver lib文件夹下重启geoserver即可
geoserver-2.20-SNAPSHOT-authkey
基于开源geoserver-manager发布自定义的数据源和图层
geoserver-2.1.5.2 vectortiles-plugin
geoserver-2.19.2-bin.zip geoserver-2.19.2-bin.zip geoserver-2.19.2-bin.zip geoserver-2.19.2-bin.zip geoserver-2.19.2-bin.zip geoserver-2.19.2-bin.zip
geoserver-2.17.0 geoserver-2.17.0 geoserver-2.17.0
GeoServer2.15的MBtilesStore插件:geoserver-2.15-SNAPSHOT-gwc-sqlite-plugin.zip
Geoserver-2.23.1 windows直接安装
修改了geoserver-rest-python-1.0的一些bug,做了一些优化
geoserver2.13.2安装包,目前最实用的版本,安装简单配置简单、简单易学,初学者必备,oracle版本
geoserver-2.13.1 windows.exe.zip
geoserver-2.17.4-bin.zip
Geoserver默认是不支持MBTilers数据的,但其官网也给我们提供扩展jar包,我们只需官网下载对应的扩展jar即可,如果你的Geoserver没有配置过wps服务,需要额外下载包(需要下对应自己的版本即可),然后再去下载...
geoserver-manager 使用Geoserver的REST API;
在外网上下了很久才下载成功,下载链接https://jaist.dl.sourceforge.net/project/geoserver/GeoServer/2.16.0/geoserver-2.16.0-bin.zip 1、启动程序在bin文件夹里,windows上点击startup.bat,linux上用命令行sh ...
geoserver-2.18.0-war.zip geoserver-2.18.0-war.zip geoserver-2.18.0-war.zip