地kml文件,kml文件格式讲解

2023-08-27 9480阅读 0评论

KML文件

地kml文件,kml文件格式讲解 第1张

KML,即Keynote markup language,最初为Google定义的文件格式,用以描述地图中的关键数据,如路径、标记位置、叠加图层等信息。因此,使用KML文件可以记录一个简单的只包含街道、路径、多边形、标记位置等信息的简单地图,不包含高程、地形地貌等复杂信息。KML文件最终被OGC组织采纳为国际通行标准。

KML文件本质上是一个XML文件,完全遵循XML文件格式。但是,KML文件定义了几个特殊的元素标签,常用标签为:

Placemark:标记或路径

Linestring:路劲的坐标点

Point:标记位置的坐标

Coordinates:经纬度坐标

一个KML文件如下所示:

高速公路 卫岗隧道ffff00000 118.8385657,32.0429378 118.8338431,32.0439411 南京长江隧道ffff00000 118.67057150000001,32.0543862 118.6921381,32.0428005 118.6931683,32.0420084 118.6942853,32.0410913 118.6954844,32.0399309 118.6978042,32.037811 市级地名 南京市 118.79126,32.06042 马鞍山市 118.49952,31.69933 XML文件解析库TinyXML

既然KML文件是遵循XML文件格式的,因此可以使用XML解析器对KML文件进行解析。本文采用TinyXML。TinyXML是一款高效、高速的XML文件解析工具,TinyXML的说明文档为:

http://www.grinninglizard.com/tinyxmldocs/

由于后面均采用VS2010作为开发环境,建议对TinyXML进行编译生成其动态库Tinyxml.lib。编译时应选择/MD编译选项,否则会造成库冲突。

KML文件解析DLL封装·

KmlParser为封装的DLL,其类图如图所示。

使用KmlFile类的Open函数即可解析KML文件,解析的内容放在m_pKmlFolderVect中。

测试

使用KmlParser解析KML文件,测试结果如图。

58986268

《地kml文件,kml文件格式讲解》来自互联网同行内容,若有侵权,请联系我们删除!


免责声明
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明。
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所
提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何
损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在
转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并白负版权等法律责任。

手机扫描二维码访问

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,9480人围观)

还没有评论,来说两句吧...

目录[+]