没有合适的资源?快使用搜索试试~ 我知道了~
首页sld_详细教程中文版本.pdf
sld_详细教程中文版本.pdf
需积分: 47 251 浏览量
更新于2023-05-29
评论
收藏 311KB PDF 举报
sld的中文教程,用于geoserver地图发布的样式配置。可以更好更美的控制地理空间数据的发布样式
资源详情
资源评论
资源推荐

1. Scope(范围 ) ................................................................................................................................................... 2
2. Conformance(一致性 ) .................................................................................................................................... 2
3. Normative references(标准参考 ) .................................................................................................................... 2
4. Terms and definitions(术语和定义 ) ................................................................................................................ 2
5. Conventions (约定 ) ........................................................................................................................................ 3
5.1 Normative Verbs 标准动词 ................................................................................................................... 3
5.2 Symbols (and abbreviated terms)符号 (和缩写词 ) ..................................................................................... 3
6. Web-Map-Server Integration(Web-Map-Server 结合 ) ..................................................................................... 3
6.1 (A Review of WMS 1.1.1)WMS 1.1.1 的回顾 ...................................................................................... 3
6.2 General HTTP Request Rules as used by WMS and SLD ........................................................................... 4
6.3 Styled-Layer Descriptor (风格化图层描述器) .................................................................................... 4
6.4 WMS Requests using an SLD( 使用一个 SLD 的 WMS 请求 ) .................................................................. 5
6.5 Web Map Servers and Web Feature/Coverage Servers ............................................................................... 7
6.6 DescribeLayer Request (DescribeLayer 请求 ) ........................................................................................ 9
6.7 Enhancements to WMS GetCapabilities(WMS GetCapabilities 的增强 ) .................................................. 10
7. Layers(图层 ) ................................................................................................................................................ 11
7.1 SLD Root Element (SLD 根元素 ). ......................................................................................................... 11
7.2 Named Layers.(命名的图层) ............................................................................................................. 12
7.3 User-Defined Layers (用户自定义的图层) ....................................................................................... 14
8. User-Defined Styles (用户自定义的样式) ............................................................................................... 16
9. FeatureTypeStyles.(特征类型样式) .......................................................................................................... 17
10. Rules(规则) ........................................................................................................................................... 18
10.1 Identification & Legends (标识和图例) .......................................................................................... 18
10.2 Scale Selection(比例选择 ). ................................................................................................................... 19
10.3Feature Filtering (特征过滤) ............................................................................................................. 19
11. Symbolizers(象征) ................................................................................................................................. 19
11.1 Line Symbolizer (线象征) ............................................................................................................ 19
11.1.1Format(Line Symbolizer 的格式) .............................................................................................. 19
11.1.2 Geometry(几何图形) ................................................................................................................ 19
11.1.3 Stroke (笔划) .......................................................................................................................... 20
11.1.4 Examples(例子) ....................................................................................................................... 21
11.2 Polygon Symbolizer (多边形象征) ............................................................................................ 22
11.2.1 Format (格式) ......................................................................................................................... 22
11.2.2 Fill (填充) ............................................................................................................................... 22
11.2.3 Example(例子) . ........................................................................................................................ 23
11.3 Point Symbolizer (点象征) ......................................................................................................... 23
11.3.1 Format (格式) ......................................................................................................................... 23
11.3.2 Graphic(图形) .......................................................................................................................... 24
11.3.3 Examples (例子) ..................................................................................................................... 25
11.4 Text Symbolizer.(文本象征) ........................................................................................................ 26
11.4.1 Format (格式) ....................................................................................................................... 26
11.4.2 Label (标签) ......................................................................................................................... 27
11.4.3 Font(字体) ............................................................................................................................... 27
11.4.4 Label Placement .(标签布局) ................................................................................................. 27

11.4.5 Halo (光轮) ............................................................................................................................. 29
11.4.6 Example(例子) ...................................................................................................................... 29
11.5 Raster Symbolizer (光栅象征) .................................................................................................... 29
11.5.1 Format (格式) ....................................................................................................................... 29
11.5.2 Parameters (参数) .................................................................................................................... 30
11.5.3 Examples(例子) ....................................................................................................................... 32
Styled Layer Descriptor Implementation Specification
风格化图层描述器实现规格
1. Scope(范围 )
This OpenGIS ? Interoperability-Program Report specifies the format of a map-styling language for producing
georeferenced maps with user-defined styling. Different modes for utilizing this styling specification are discussed.
这个开放地理信息系统互操作能力编程报告指定了一个地图样式语言的格式,这个语言是用用户定义风格
来生成地理参考地图。本文档讨论了使用这种风格化规格的不同模式。
2. Conformance(一致性 )
Conformance and Interoperability (互操作性) Testing for this OGC Interoperability Program Report may be
checked using all the relevant tests specified in Annex C (normative).
为这个 OGC 互操作纲领报告的一致性和互操作性测试可能会使用所有相关的在附录 C(标准的) 的测试来
检查。
3. Normative references(标准参考 )
这部分的说明省略。
4. Terms and definitions(术语和定义 )
Operation :一个变化或者查询的规格,是可以被调用执行的对象。
Interface :描述一个实体的行为的操作的名字集。
Service :一个实体通过接口提供的独立的功能部分。
service instance 服务实例
server :一个服务的实际的工具。
Client :能从一个服务端调用操作的软件成分。
Request :通过客户端的一个操作的调用。
Response :从服务器端返回给客户端的一个操作的结果。

Map :地理数据的图片表示
capabilities XML :描述一个得到的服务实例操作的操作和内容的服务级的元数据。
5. Conventions (约定 )
5.1 Normative Verbs 标准动词
"required", "shall", "shall not", "should", "should not", "recommended", "may", 和 "optional"
5.2 Symbols (and abbreviated terms) 符号 (和缩写词 )
CGI :Common Gateway Interface
DCP :Distributed Computing Platform
DTD : Document Type Definition
EPSG :European Petroleum Survey Group
GIF :Graphics Interchange Format
GIS :Geographic Information System
GML : Geography Markup Language
HTTP : Hypertext Transfer Protocol
IETF: Internet Engineering Task Force
JPEG: Joint Photographic Experts Group
MIME :Multipurpose Internet Mail Extensions
OGC : Open GIS Consortium
OWS: OGC Web Service
PNG : Portable Network Graphics
RFC : Request for Comments
SLD: Styled Layer Descriptor
SVG : Scalable Vector Graphics
URL : Uniform Resource Locator
WebCGM :Web Computer Graphics Metafile
WCS :Web Coverage Service
WFS :Web Feature Service
WMS :Web Map Service
XML :Extensible Markup Language
6. Web-Map-Server Integration(Web-Map-Server 结合 )
6.1 (A Review of WMS 1.1.1)WMS 1.1.1 的回顾
WMS 1.1.1 按照 “styled layers ”来描述一张地图的外表。一个风格化的图层可以被认为是一个在其上被标记
的有特征的透明的薄片。一张地图是由指定的顺序放在一起的风格化的许多图层组合而成的。风格化图层
被说成是被 Z-ordered 的。用户通过增加或者移除风格化图层, 定义更多的复杂的或者更简单的地图。 一个
风格化图层本身表示了一个特殊的 ‘layer ’和一个 ‘style ’的组合,这个 ’style ’中层能被符号化。从概念上说,

层定义了特征流,样式定义了这些特征是怎样符号化的。这个概念是被标记的,是因为可能会有多个样式
在一个层中标记。在 WMS 规格中,请求一张地图是的代码是在一个 HTTP-GET 请求中给定的,并且,一
张地图的外观描绘是通过 LAYERS 和 STYLES 参数指定的。
比如:
http://yourfavoritesite.com/WMS?
VERSION=1.1.0&
REQUEST=GetMap&
BBOX=0.0,0.0,1.0,1.0&
LAYERS=Rivers,Roads,Houses&
STYLES=CenterLine,CenterLine,Outline
返回的地图描绘:
其中的图层和样式的对应关系是:
Rivers:Center
Roads:CenterLine
Houses:Outline
WMS1.1.1 规格处理样式和图层, 这些样式和图层是 WMS 知道的, 并且他们有名字来标示。 由于这个原
因,这个文档的剩余部分涉及到在上面已经被描述为 “named layers ”和“namedstyles ”的层和样式,
WMS 规格提供了仅有的一种方法来定义一个样式层,就是一个 named layer和一个 named style的组合。
6.2 General HTTP Request Rules as used by WMS and SLD
由 WMS 和 SLD 使用的一般的 HTTP 请求规则
目前, 仅有的由 OGC网络服务支持的分布式计算平台是 WWW 本身,或者更多特别的英特网主机,这些
主机实现了 HTTP[IETF RFC 2616] 。因此,被一个服务实例支持的每一个在线资源是一个 HTTP URL 。按照
服务提供的意见, URL 可能对于每一个操作是不同的或者是相同的。每一个 URL 应该要遵照在 [IETF RFC
2616] (Section 3.2.2 "HTTP URL") 中的描写,否则的话是依赖与实现的;仅有组成这个服务请求本身的参数
是通过 OGC网络服务规格授权的。
HTTP 支持两种请求方法: GET 和 POST。这两个方法中的一个或者两个可能是为一个特殊的 OGC 网
络服务类型定义的, 并且通过服务实例提供, 并且在线资源 URL 的使用在每种情况下是不一样的。基础的
WMS 规格仅仅定义了调用操作的 HTTP GET 请求。(一个风格化图层描述器 WMS[10] 为一些操作定义了
HTTP POST 方法)
6.3 Styled-Layer Descriptor (风格化图层描述器)
前面部分描述了在 WMS 规格中的一张地图的外观能被定义为一连串风格化层。 风格化同样能使用一个叫
做SLD的地图外观的用户定义的 XML 编码来描述。简要地说, 一个 SLD包含了一个 StyledLayerDescriptor

的XML 元素,这个元素包含了一连串风格化图层定义。这些风格化图层定义可能使用命名好的或者用户自
定义的层,和命名好的或者用户定义的样式。这就是一个简单的 SLD例子,它相当于与先前部分的 WMS 请
求的例子。
<StyledLayerDescriptor version="1.0.0">
<NamedLayer>
<Name>Rivers</Name>
<NamedStyle>
<Name>CenterLine</Name>
</NamedStyle>
</NamedLayer>
<NamedLayer>
<Name>Roads</Name>
<NamedStyle>
<Name>CenterLine</Name>
</NamedStyle>
</NamedLayer>
<NamedLayer>
<Name>Houses</Name>
<NamedStyle>
<Name>Outline</Name>
</NamedStyle>
</NamedLayer>
</StyledLayerDescriptor>
NamedLayer 和 NamedStyle 元素相当于 CGI 参数中的 LAYERS 和 STYLES ,一个 SLD XML 文档能使用用
户自定义的样式而变得很复杂。
6.4 WMS Requests using an SLD( 使用一个 SLD 的 WMS 请求 )
有三种方式允许客户利用 SLD的符号:
1.客户端使用 HTTP GET 与WMS 进行交互,但是这个请求引用了一个远程的 SLD。
2.客服端使用 HTTP GET 方法但是包含在 SLD_BODY CGI参数中的与一个 GET 请求放在一起的 SLD XML 文
档。
3.客户端使用带 GetMap请求的 HTTP POST 和包含一个嵌套的 SLD来与 WMS 交互,这个 GetMap请求是在
XML 文档中编码的。
第三种方式虽然很先进,但是要有强大的技术支持,第二种方式的 URL 地址过长。
假定已经准备好的 SLD文档的 URL 是:
http://myclientsite.com/mySLD.xml
那么上面例子可以通过下面的两种请求来实现:
第一种(通过把 SLD的URL 包含在请求的 SLD参数中):
http://yourfavoritesite.com/WMS?
VERSION=1.0.5&
REQUEST=GetMap&
SRS=EPSG%3A4326&
BBOX=0.0,0.0,1.0,1.0&
SLD=http%3A%2F%2Fmyclientsite.com%2FmySLD.xml&
剩余33页未读,继续阅读











安全验证
文档复制为VIP权益,开通VIP直接复制

评论0