利用Excel VBA将坐标点直接转换为谷歌地球的kml格式文件(ExcelToKml)
来源:互联网 发布:淘宝店铺引流工具 编辑:程序博客网 时间:2024/06/06 04:18
WGS84系统为GPS全球定位系统使用的坐标系,谷歌地球使用的即为WGS84,我们在野外所用的手持GPS、带导航功能的手机以及车载GPS所用的其实都是WGS84系统,本文所讲述的是利用Excel将WGS84坐标下的经纬度坐标转换为谷歌地球(Google Earth)可以直接打开的kml文件,这个功能有很多软件均可以实现,比如mapsource、goodygis等,但使用起来均比较复杂,而本文所提供的Excel可以十分简单的就实现转换功能,造福广大野外工作者。
谷歌地球支持kml和kmz两种格式的坐标文件,其中kml是文本格式,而kmz是可以包含图片的压缩格式,本着怎么简单怎么来的原则,本表格仅提供转换kml格式的文件。
本程序完全使用基于Excel的VBA编写,故用户需要在表格启动时选择“启用宏”,或者直接将“宏安全”设置为低即可,不知道的请自行百度,设置十分简单的。本程序支持“51°25′31″”和“51.2397222”这两种格式的经纬度坐标,系统会自动识别,程序可以单独投影坐标点(地标点),也可以将坐标点相连生成一条路径,也可以将坐标点连接成一个首尾相连的闭合路径,比如用户想将矿界投影到谷歌地球里,则闭合路径就可以实现。
-------------------------------------------------------------分割线------------------------------------------------------------------
为了能让表格的功能更加完善,所以最近我一直在对这个表格进行更新,更新记录如下:
2013.9.18 发布第一个版本v1.0
2013.10.30 发布第二个版本v2.3,更新内容包括:
1、增加对中文输入状态下度分秒符号的识别,提高系统兼容性;
2、增加了合并功能,能将多个地标点合并在一个kml文件内;
3、修复了中文乱码的问题,kml文件统一按照UTF8保存;
4、增加对南纬和西经坐标的支持;
5、修复了地标点有点偏移的问题;
2013.11.5发布第三个版本v2.4测试版,更新内容如下:
1、修复了部分坐标无法显示的问题;
2、对南纬的坐标错误的问题进行了修复;
由于这个小工具现在还不怎么完善,我总是时不时的就更新,为了能方便大伙使用,可以加入群:192874142,群共享里就有最新版的,这个群也不验证,随便加,如果你懒得对这个帖子回帖,那就去群里下载吧。下一个版本将增加对GPX文件格式的支持,敬请期待。
下载地址(百度云网盘,长期有效):
http://pan.baidu.com/s/1zh9cG
- 利用Excel VBA将坐标点直接转换为谷歌地球的kml格式文件(ExcelToKml)
- 将Excel2003的xls格式文件转换为kml及gpx文件(ExcelToKml)
- 学以致用-Excel Arabic函数(将阿拉伯数字转换为罗马数字)的VBA实现
- 利用EXCEL VBA指定将十进制浮点数转换为二进制数
- Unity3D将屏幕坐标上的点转换为世界坐标中的点
- 可以将excel直接转换为word文档的方法
- 如何将dwg转换为kml
- 将坐标集合datatable 存为googleearth可打开的kml文件
- KML格式文件转化为Shape格式文件
- 摄像机标定用于机械臂抓举等(利用标定将图像上的点映射为三维坐标)
- JS代码将GPRS坐标/谷歌坐标转换为百度坐标
- C#代码将GPRS坐标/谷歌坐标转换为百度坐标
- 利用::ClientToScreen将RECT转换为屏幕坐标
- JavaScript将页面表格数据导出为Excel、CSV格式文件(结合JQuery EasyUI的grid )
- GOOGLE地球浏览器分析(三):KML文件的定义
- GOOGLE地球浏览器分析(三):KML文件的定义
- GOOGLE地球浏览器分析(三):KML文件的定义
- 地球坐标,火星坐标,百度坐标转换的php实现
- 简单链式结构删除
- ASP.NET伪静态的实现及伪静态的意义
- 关于GCC模板出现"undefined reference to"的错误
- 《UNIX环境高级编程》笔记--umask函数
- Cocos2d-x 详解坐标系统
- 利用Excel VBA将坐标点直接转换为谷歌地球的kml格式文件(ExcelToKml)
- 11个强大的Visual Studio调试小技巧
- 记一个C++ 开发SSH的英文网站
- jQuery函数学习
- DataGridview 动态绑定Combox
- 开放windows服务器端口-----以打开端口8080为例
- 封装变化注意事项
- Hibernate HQL查询
- HDU 4610(数论+枚举状态)