GML、SLD和KML

  • GML

GML是一种基于 XML 的地理要素描述语言标准,用以在不同的软件或系统间交换空间数据,比如后面会介绍的 WFS 标准就使用 GML 作为输入和输出格式。GML 同时也是 ISO 标准。

GML标准其实就是通过XML Schema来定义了GML文档的结构。定义可以访问这里。GML 中包含 7 个顶级 XSD(其中一个是废弃类型,为了向前兼容),这些 XSD 下还有其它子 XSD,它们组合结构。

  • SLD

SLD 是一种描述地图图层样式的标准,一般用于 WMS。一个地图不仅包含数据源组成,还需要对数据进行符号化和渲染,SLD 就是这个定义地图图层符号化和渲染信息的标准。

SLD 也通过一些 XML Schema 来定义 SLD 文档的结构,这些定义可以通过访问点击这里得到。SLD 的 Schema 还依赖其它的 OGC 标准的Schema,其中包括:GML

  • KML

KML提交到 OGC 并被接受为标准,KML 和 GML 在名称上类似,但是功能有很大不同。GML 主要用于地理数据的交换,而 KML 主要用于地理数据的可规化,它不仅包括地理数据的描述,还包括数据的符号化方式、用户规觇的控制等信息。

访问KML 的 Schema点击这里。 Schema 对象的关系如下:

KML Schema 对象关系图

 

版权声明:
作者:苍狗长风
链接:https://www.develophm.com/index.php/sld-%e5%9b%be%e5%b1%82%e6%a0%b7%e5%bc%8f%e6%8f%8f%e8%bf%b0/1548/
来源:开发之家
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>