KML
用於在網路地圖中表達地理註釋與視覺化的表示方式
KML(英语:Keyhole Markup Language),是基于XML语法标准的一种标记语言,采用标记结构,含有嵌套的元素和属性。KML由Google旗下的Keyhole公司发展并维护,用来表达地理标记。根据KML语言编写的文件即为KML文件,其格式采用XML文件格式,应用于Google地球相关软件中(Google Earth,Google Map, Google Maps for mobile等),用于显示地理数据(包括点、线、面、多边形,多面体以及模型...)。而现在很多GIS相关企业也追随Google开始采用此种格式进行地理数据的交换。
功能
编辑由于KML文件是种多功能的地理数据格式,在Google开发下,它可以将网页、图片、模型等各种媒体文件在Google Earth作完整的呈现。
KMZ
编辑KML本身的文件通常不会很大,但在于呈现3维模型或是在于补充其他相关辅助信息时,KML仍有其局限性,故除透过网络提供KML信息外,尚可透过KMZ将其相关文件包装成一单档进行交换,此外可透过ZIP解压缩去查看其文件内容结构,且与原KML有10:1之压缩比,故有人视为其为KML压缩包,但根据其资料含意与结构比较类似于KML资料包装档。
历史
编辑KML在2008年4月14日被开放地理空间协会宣布为开放地理信息编码标准(OGC KML, OpenGIS® KML Encoding Standard)[1],而Google同时也在网站Blog上宣布不再控制KML标准,而移交给OGC去维护发展[2],而被采用的开放地理信息编码标准(OpenGIS KML 2.2 Encoding Standard)可以在其官方网站见到完整的手册内容[3]。
相关网页
编辑- OGC KML (页面存档备份,存于互联网档案馆)
- Google Code中的KML说明,收集有相关的学习资源,虽然是多语言,深入内容仍以英文为主
- KML Interactive Sampler,可以编写KML示例,并立刻应用在web版Google Earth上,即时了解KML的语法
相关条目
编辑相关书籍
编辑- Josie Wernecke (2008),《The KML Handbook: Geographic Visualization for the Web》,Addison-Wesley Professional,ISBN 978-0-321-52559-8
资料来源
编辑- ^ 2008年4月14日OGC宣布KML成为OGC KML的消息http://www.opengeospatial.org/pressroom/pressreleases/857 (页面存档备份,存于互联网档案馆)
- ^ 在Google Lat Lon Blog上Google宣布不再控制KML http://google-latlong.blogspot.com/2008/04/kml-new-standard-for-sharing-maps.html (页面存档备份,存于互联网档案馆)
- ^ KML. Open Geospatial Consortium. [2024-11-19] (美国英语).