`
enica
  • 浏览: 71353 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

LabelingOptions(标签选项)--GEOServer

阅读更多
来自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">)分组显示
GeometryRepresentative Geometry
Point Setfirst point inside the view rectangle is used.
Line Setlines are (a) networked together (b) clipped to the view rectangle (c) middle of the longest network path is used.
Polygon Setpolygons 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各个插件

    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-1.7.0.jar

    基于开源geoserver-manager发布自定义的数据源和图层(java),java代码实现使用geoserver发布图层及样式等,由于下载次数较多,所需积分上去了,我已下调

    geoserver-manager-1.8-SNAPSHOT.rar

    在"geoserver-manager-1.8-SNAPSHOT.rar"这个压缩包中,包含了GeoServer Manager的1.8-SNAPSHOT版本。这个版本可能包含了对GeoServer的最新改进和优化,例如提升性能、增加新功能或者修复已知问题。安装和使用这个...

    geoserver-2.15.0-vectortiles-plugin

    GeoServer与MapBox的结合,通过“geoserver-2.15.0-vectortiles-plugin”插件,可以实现对矢量瓦片的强大支持。 首先,我们来看看这个插件的核心组成部分: 1. **protobuf-java-3.6.1.jar**:这是Google的Protocol...

    geoserver-2.15.1-vectortiles-plugin.zip

    《GeoServer 2.15.1 矢量切片插件详解及应用》 GeoServer是一款开源的地理信息系统(GIS)服务器,它能够发布和管理地理空间数据,并通过Web服务接口提供给用户访问。在GIS领域,GeoServer以其强大的功能和灵活的...

    geoserver-2.20-SNAPSHOT-authkey-plugin.zip

    《GeoServer 2.20-SNAPSHOT AuthKey 插件详解》 GeoServer 是一个开源的、基于Java的Web服务,它允许用户发布和管理地理空间数据,并通过OGC标准(如WMS、WFS)提供服务。GeoServer 2.20-SNAPSHOT 版本中的AuthKey ...

    geoserver-manager测试

    "geoserver-manager测试"涉及的是利用geoserver-manager类库与GeoServer的RESTful API进行交互,实现对GeoServer的程序化控制和管理。下面我们将深入探讨这一主题。 1. **GeoServer REST API**: GeoServer的REST ...

    geoserver-2.22.5-bin.zip安装包

    这个"geoserver-2.22.5-bin.zip"安装包包含了运行GeoServer所需的全部文件。 在压缩包中,我们可以看到以下几个关键文件: 1. **RUNNING.html**: 这通常是一个启动提示页面,提供了关于如何运行或启动GeoServer的...

    geoserver-2.18.0-wps-plugin.zip

    Geoserver默认是不支持MBTilers数据的,但其官网也给我们提供扩展jar包,我们只需官网下载对应的扩展jar即可,如果你的Geoserver没有配置过wps服务,需要额外下载包(需要下对应自己的版本即可),然后再去下载...

    geoserver-2.13.2-oracle-plugin.zip

    在这个“geoserver-2.13.2-oracle-plugin.zip”压缩包中,包含的是GeoServer 2.13.2版本,这是一个广泛使用的稳定版本,尤其适合初学者学习和实践。其特点是安装过程简洁,配置方便,学习曲线平缓,使得地理信息的...

    GeoServer-2.20.1-winsetup.exe

    1.GeoServer是OGC Web服务器规范的J2EE实现,利用GeoServer可以方便地发布地图数据,允许用户对要素数据进行更新、删除、插入操作,通过GeoServer可以比较容易地在用户之间迅速共享空间地理信息。 2.GeoServer是开源...

    geoserver-2.20.3-vectortiles-plugin.zip_geoserver插件

    解决geoserver跨域问题,!!!!

    geoserver-rest-python-1.1

    【标题】"geoserver-rest-python-1.1" 是一个针对Geoserver的REST API接口的Python客户端库,主要用于管理、配置和操作Geoserver的版本1.1。这个库是Geoserver-rest-python-1.0的升级版,修复了已知的错误并进行了...

    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.19.2-bin.zip

    geoserver-2.15-SNAPSHOT-gwc-sqlite-plugin.zip

    总之,"geoserver-2.15-SNAPSHOT-gwc-sqlite-plugin.zip" 提供了一种将SQLite数据库和MBTiles格式集成到GeoServer的GWC中的方式,这对于那些希望在离线环境中或者需要高效、轻量级地图服务的场景下尤其有用。...

    geoserver-2.15.2-vectortiles-plugin.zip

    《GeoServer 2.15.2 VectorTiles 插件详解》 GeoServer是一款开源的地理信息系统(GIS)服务器,它能够发布地图数据并提供Web服务接口,支持各种GIS标准,如WMS(Web Map Service)、WFS(Web Feature Service)等...

    geoserver-2.25.0-war

    2. 解压GeoServer:将下载的geoserver-2.25.0-war.zip文件解压,你会看到包含LICENSE.html、README.html、VERSION.txt等文件,以及最重要的geoserver.war文件。 3. 部署GeoServer:将geoserver.war文件拷贝到Tomcat...

    geoserver-2.20.4免安装文件

    标题"geoserver-2.20.4免安装文件"表明这是一个无需传统安装过程的版本,用户可以直接解压使用,便于在不同环境或系统中快速部署。 GeoServer 2.20.4是该软件的一个稳定版本,它包含了对之前版本的改进和错误修复,...

    Geoserver-2.23.1 windows直接安装

    Geoserver-2.23.1 windows直接安装

    geoserver-2.17-SNAPSHOT-ogcapi-plugin.zip

    标题 "geoserver-2.17-SNAPSHOT-ogcapi-plugin.zip" 提供了有关此压缩包的核心信息:这是一款与 GeoServer 相关的插件,版本号为 2.17 的 Snapshot 版本,专门针对 OGC API(Open Geospatial Consortium Application...

Global site tag (gtag.js) - Google Analytics