ExcelToKml 说明文档
ExcelToKml v4.0 说明文档
侯得山
2015 年 3 月 10 日
ExcelToKml 说明文档
目 录
一、ExcelToKml v4.0 的开发平台...................................................................3
二、ExcelToKml v4.0 的主要功能...................................................................3
三、ExcelToKml v4.0 的工作原理...................................................................3
四、KML 及 GPX 文件支持的坐标系统...............................................................3
五、ExcelToKml v4.0 支持的数据格式.............................................................4
1、数据排列方式................................................................................4
2、原始数据格式................................................................................5
六、实际操作范例..........................................................................................6
1、将 xls 文件转换为 kml 及 gpx..........................................................6
2、将 kml 及 gpx 文件转换为 csv.........................................................9
七、联系开发者...........................................................................................11
ExcelToKml 说明文档
一、ExcelToKml v4.0 的开发平台
ExcelToKml v4.0 版基于 Microsoft.NET Framework v3.5 开发,新版代码更
为健壮高效,修复了几个 bug,并对增加了部分功能。
二、ExcelToKml v4.0 的主要功能
ExcelToKml 的主要有两大功能:
1、将 Excel2003 格式的 xls 文件转换为 kml 及 gpx 文件;
2、将 kml 及 gpx 文件转换为 csv 文件;
三、ExcelToKml v4.0 的工作原理
KML 文件可用于谷歌地球中,它可以储存:点、线、区三种信息,在谷歌地球中
表现为:地标、路径、多边形,用户可以将坐标投影到谷歌地球中,直观的看到点的
具体位置,方便实用。
GPX 文 件 是 目 前 使 用 最 广 泛 的 交 换 格 式 文 件 ,
GisO)ce 、 Mapsource 、 Global Mapper 等 均 支 持 GPX 格 式 , 很 多 iOS 和
Android 平台的 App 也支持 GPX 文件,野外使用的手持 GPS,如佳明、南方测绘、
合众思壮等公司的产品也支持。
KML 和 GPX 文件的本源均为 XML 文件,XML 文件是一种文本格式的标记语言,
也就是说 XML 是可以用记事本打开并编辑的,它的语法简单直观,各种编程语言及
相关平台均能够支持它,用户只要在 Excel 中编辑好坐标点,使用 ExcelToKml 可以
将坐标转换为 KML 或者 GPX 格式的点、线、区,方便快捷,简单实用。
四、KML 及 GPX 文件支持的坐标系统
KML 及 GPX 文 件 均 只 能 支 持 WGS84 坐 标 系 的 经 纬 度 格 式 ( 大 地 坐 标 ),
WGS84 坐标系(World Geodetic System 一 1984 Coordinate System)是美
国国防部研制确定的一种国际上通用的地心坐标系。它以赤道为中线将地球以北划分
为北纬,以南划分为南纬,南纬和北纬最大均为 90 度,将英国格林尼治天文台的本
初子午线为中线,将以东划分为东经,以西划分为西经,东经和西经最大均为 180 度。
其中 1 度=60 分,1 分=60 秒,度分秒可以用符号(°′″)来表示,例如北纬 25 度
ExcelToKml 说明文档
30 分 15 秒可以表示为 25°30′15″。
WGS84 是目前使用最广泛的坐标系统,大家平时使用的手机、手持 GPS、RTK
等测量设备采集的最原始的卫星数据均为 WGS84 坐标系,国内目前使用最广泛的直
角坐标系是 1954 北京坐标系和 1980 西安坐标系,其实和 WGS84 总有点剪不断理
还乱的关系,WGS84 坐标系和直角坐标系(北京 54、西安 80)之间如果互转是需
要参数的,最常用的是三参数、七参数和四参数,这几种转换方法均需要有公共点,
也就是说需要 1~3 个公共点,其中这几个公共点必须同时知道它们的 WGS84 坐标
的坐标值和相应的直角坐标的坐标值,通过公共点来计算校正参数,再通过相应的软
件将直角坐标校正为 WGS84 坐标系的经纬度(大地坐标)。
由于 KML 及 GPX 文件本身只能存储 WGS84 坐标系的坐标,故 ExcelToKml 也
仅支持 WGS84 坐标系。
五、ExcelToKml v4.0 支持的数据格式
ExcelToKml 支持 Excel2003 格式的 xls 文件,使用前您需要在 xls 文件中编排
原始数据,并将原始数据设置成系统能够识别的格式。
1、数据排列方式
原始数据有五列组成:点号、纬度、经度、高度、描述。其中点号、纬度和经度
必须输入,高度和描述可以留空。如果用户想同时投影多组不相连的路径,那在 xls
中可以用空行将不同组的数据隔开,这样 ExcelToKml 在转换时会自动将数据分别投
影,如下图所示: