GIS开发记录(二)完成的地图默认显示为灰色,不显示省名等,GeoServer提供style用于设置地图显示分割
1. 查看Layer使用的Style: 点击左边的[Layers], 点击右边列表 Layer
点击Editor Layer页面的[Publishing],查看属性”WMS Setting" 的 "Default Style",即为目前使用的地图风格。
2. 增加新的Style: 点击左边的[Styles],点击右边的[Add a new style] 增加一个新的Style。 GeoServer官方例子:SLD Cookbook
3. 修改province地图的背景颜色和省界颜色
<Rule>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">
<ogc:Literal>#F4DBA5</ogc:Literal>
</CssParameter>
<CssParameter name="fill-opacity">
<ogc:Literal>1.0</ogc:Literal>
</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#C59D57</CssParameter>
<CssParameter name="stroke-width">1</CssParameter>
</Stroke>
</PolygonSymbolizer>
</Rule>
fill:地图填充颜色,stroke:省界颜色
4. 显示省名:
<Rule>
...
<TextSymbolizer>
<Label>
<ogc:PropertyName>NAME</ogc:PropertyName>
</Label>
<VendorOption name="group">yes</VendorOption>
<VendorOption name="goodnessOfFit">0.01</VendorOption>
<LabelPlacement>
<PointPlacement auto="true"/>
</LabelPlacement>
</TextSymbolizer>
</Rule>
ogc:PropertyName:需要在地图上显示的字段
VendorOption name="group":是否显示唯一一个标注
goodnessOfFit:设置显示标注比例
可以通过手动修改对比地图显示效果区别
5. 整个Province Style代码:
<?xml version="1.0" encoding="ISO-8859-1"?>
<StyledLayerDescriptor version="1.0.0" xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc"
xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd">
<NamedLayer>
<Name>area landmarks</Name>
<UserStyle>
<Title>Province BgColor</Title>
<Abstract>Province bg polygon fill without a border</Abstract>
<FeatureTypeStyle>
<Rule>
<PolygonSymbolizer>
<Fill>
<CssParameter name="fill">
<ogc:Literal>#F4DBA5</ogc:Literal>
</CssParameter>
<CssParameter name="fill-opacity">
<ogc:Literal>1.0</ogc:Literal>
</CssParameter>
</Fill>
<Stroke>
<CssParameter name="stroke">#C59D57</CssParameter>
<CssParameter name="stroke-width">1</CssParameter>
</Stroke>
</PolygonSymbolizer>
<TextSymbolizer>
<Label>
<ogc:PropertyName>NAME</ogc:PropertyName>
</Label>
<VendorOption name="group">yes</VendorOption>
<VendorOption name="goodnessOfFit">0.01</VendorOption>
<LabelPlacement>
<PointPlacement auto="true"/>
</LabelPlacement>
</TextSymbolizer>
</Rule>
</FeatureTypeStyle>
</UserStyle>
</NamedLayer>
</StyledLayerDescriptor>
地图显示效果:
- 大小: 53.2 KB
- 大小: 6.4 KB
- 大小: 23.3 KB
分享到:
相关推荐
GeoServer是一款开源的GIS(地理信息系统)服务器,它基于Java技术构建,并遵循GNU General Public License。作为GIS领域的重要工具,GeoServer提供了丰富的功能,用于发布、管理和共享地理空间数据。这款服务器是...
GeoServer是一款开源的GIS(地理信息系统)服务器,它支持OGC(开放地理空间联盟)标准,包括WMS(Web Map Service)和WFS(Web Feature Service)等,用于发布地图和地理数据。这个压缩包包含了不同版本的GeoServer...
总结来说,"geoserver-manager测试"涉及到使用geoserver-manager库与GeoServer的REST API进行集成开发,通过编程方式实现对GeoServer的管理,包括工作空间、数据存储、图层、样式等资源的创建、修改和删除。...
总的来说,仿百度GeoServer Style是GIS领域中一种创新的样式设计,它通过细致的规则定义,实现了与百度地图相似的视觉体验,同时提供了更大的自定义空间,使用户可以根据需要调整地图的外观和功能,从而满足多样化的...
GeoServer是一款开源的地理信息系统(GIS)服务器,用于发布、管理和共享地理空间数据。它基于Java平台,遵循开放地理空间联盟(OGC)的标准,如Web Map Service (WMS) 和 Web Feature Service (WFS)。GeoServer ...
GeoServer 是一个基于 Java 语言的开源地理信息系统(GIS),可以帮助开发者快速搭建高效的 WebGIS 开发平台。本文将详细介绍如何使用 GeoServer 搭建高效的 WebGIS 开发平台,并总结出一些重要的经验教训。 ...
GeoServer是一款开源的地理信息系统(GIS)服务器,它能够发布和管理地理空间数据,并通过Web服务接口提供给各种应用程序。这里我们关注的是GeoServer的2.25.0-WAR版本,它是一个专门设计用于在Apache Tomcat服务器...
GeoServer 是一个强大的开源软件,它是 OpenGIS Web 服务器...通过学习 GeoServer 教程,开发者和 GIS 专业人员可以掌握如何搭建环境、处理地图数据、发布服务,并实现与其他应用的集成,从而提高地理信息的利用率。
GeoServer 是一个开源的、基于Java的地理信息系统(GIS)服务器,它实现了多种开放地理空间联盟(OGC)标准,包括Web地图服务(WMS)、Web覆盖服务(WCS)和Web Feature Service(WFS)。这个"geoserver-2.17.2.zip...
汉化版GeoServer 2.1.3是针对地理信息系统(GIS)专业用户的一个重要工具,它是一个开源软件,主要用于发布地图数据并提供空间数据服务。GeoServer支持多种开放标准,如OGC(开放地理空间联盟)的服务规范,如WMS...
1. 数据发布:GeoServer可以读取多种GIS数据格式,如ESRI的Shapefile、Geodatabase,以及GDAL/OGR支持的大多数格式,并将这些数据转换为OGC(Open Geospatial Consortium)标准服务,如WMS(Web Map Service)和WFS...
GeoServer是一款开源的地理信息系统(GIS)服务器,它支持OGC标准,如WMS、WFS等,用于发布和操作地理空间数据。...总的来说,GeoServer的学习不仅提升了你的GIS技能,还能增强你在地理信息系统的应用和开发能力。
GeoServer是一款开源的GIS(地理信息系统)服务器,它实现了OGC(开放地理空间联盟)的多种标准,如WMS(Web Map Service)、WFS(Web Feature Service)等,用于发布地图数据并提供地理空间信息的查询与操作。...
GeoServer是一款开源的地理信息系统(GIS)服务器,用于发布和管理地理空间数据。它基于Java技术栈,遵循开放地理空间联盟(OGC)的标准,如Web Map Service (WMS) 和 Web Feature Service (WFS)。这个“geoserver....
GeoServer 2.13.1 是一个开源的地理信息系统(GIS)服务器,它能够发布和管理地理空间数据,使得用户可以通过Web服务接口访问这些数据。这个版本的GeoServer是针对初学者的安装版,因此它包含了所有必要的组件,使得...
GeoServer项目使用Maven作为构建工具,学习Maven的配置、依赖管理和插件机制对于构建和理解源码结构至关重要。 4. **Spring框架**: GeoServer大量依赖Spring框架来管理组件和实现依赖注入,熟悉Spring的IoC和AOP...
GeoServer 2.17.0 是一个开源的地理信息系统(GIS)服务器,它基于Java技术,用于发布和管理地理空间数据。这个版本是GeoServer的稳定版本之一,提供了多种功能和性能改进,旨在帮助用户更高效地处理地理信息。 ...
GeoServer是一款广泛使用的开源GIS(地理信息系统)服务平台,它的最新版本是2.23.3。这个版本提供了许多先进的GIS功能,包括地图发布、数据共享、WMS(Web Map Service)、WFS(Web Feature Service)等,使得地理...
GeoServer是一款开源的地理信息系统(GIS)服务器,它实现了Open Geospatial Consortium(OGC)的标准,如Web Map Service (WMS) 和Web Feature Service (WFS),使得地图和其他地理数据可以通过网络进行发布和共享。...
该项目的目的是保留一个ReST客户端库以与GeoServer进行交互。 该库的要求是尽可能减少对外部库的依赖。 该库旨在精简和刻薄。 对于有关此项目的一般问题,请随时使用邮件列表。 使用图书馆 与Maven合作 为了将lib...