http://www.gissky.net- GIS空间站

我要投稿 投稿指南 RSS订阅 网站资讯通告:
搜索: 您现在的位置: GIS空间站 >> 技术专栏 >> 地理信息 >> 正文

Excel与Google earth数据转换技术

作者:任 正 毅…    文章来源:2014测绘学    点击数:    更新时间:2015-1-15
摘要:文介绍了在三维地震勘探测量施工中,利用自编软件批量将点展在谷歌地图上,会给我们的工作带来很大的便利。

1 引言

我们使用Google earth能看到清晰的地图,但是怎么能快速准确的确定施工工区的具体位置是一件麻烦的事情,通常我们会手动把坐标输入进去进行标记,这种方式对于测线少的工区还可以,但是遇到测线多的工区,手动输入的工作量就太大了,如果能通过软件批量将点展在地图上,会给我们的工作带来很大的便利。基于这个目的,我们编写了一个程序,通过Excel将我们测量工作中所用的数据转化成Google earth所能读取的KML格式,从而达到快速在Google earth上查看工区地貌的目的。下面我来详细介绍一下软件是如何运行的。

1.1Excle 物理点导入Google earth

点击运行程序如表 1

 

表 1 运行程序

打开后可以看到相比一般的Excel表格,多出了一个Survey功能控件,在控件下有3个选项,分别为Convert(转换); Google earth;Google moon 。

再看表格的底部,有3个预置的工作簿Original;Program;Preferences

首先我们在工作簿Original中输入几个已知点,格式为:(桩号 北坐标 东坐标 高程)经纬度使用的是度分秒,如表 2。

 

表 2 输入已知点坐标

这样原始数据就导入完成了,这种格式与手持GPS所传出来的数据格式一样,方便直接由手持GPS中数据向Google earth中导入。

点击运行Survey功能控件中的Convert选项。

 

 

表 3 转换后的数据

这个时候我们看到工作簿已经从Original转入Program,同时看到我们输入的原始数据已经被从新编辑过了,经纬度由原来的度分秒格式转换成了度的格式,首行也已经标示出了各列所代表的信息如表 3。

下一步点击运行Survey功能控件中的Google earth选项,就会在C:/下生成一个Google earth的KML格式文件如 图 1。

 

图 1 生成KML格式文件

此时双击此文件运行如图 2。

 

图 2 在Google earth上展点

我们可以看到,所有表格中的点都被标示在地图上了,包括点的名称信息也显示在图上,这个我们就可以很直观的看到这些点所在的地貌环境,从图上我们就可以很直观的看到这些物理点所在的地物地貌,根据地图上所显示的信息我们就可以有目的的去选择需要去踏勘的地方,这样即可以减少工作量又能快速准确的完成踏勘任务。

当我们所输入的物理点非常多的时候,点的信息名称就会非常多,会重叠在一起不好看,这个程序也能只显示点而不显示点名称,具体操作是在运行Survey功能控件中的Convert选项后,在Program工作簿中的E列为你想要不显示的物理点输入同一个数字即可。我们为前5个物理点输入一个1看一下效果如表 4。

 

表 4 显示点名而不显示点名称

还以这个表格为例,我们为前5个物理点输入一个1看一下效果,生成一个Google earth的KML文件打开观察一下如图 3。

 

图 3 Google earth的KML文件

这样可以看到图中我们标记为1的5个物理点的点名称就不显示在图上的了,在下面这张放大的图中就看的更明显了

 

图 3 放大后的效果图

1.2、 Google moon 的自动形成测线功能

除了显示点以外,这款小程序还支持画线功能,就是能将点连成测线,下面我们用一段数据做下示范,首先运行Survey功能控件中的Convert选项,进入Program工作簿后,对想要连接的点在E列输入同一个数字如表 5。

 

表 5 画线功能

然后运行Survey功能控件中的Google moon选项,这个时候就会在C:/下生成一个Google moon的KML格式文件。

双击文件打开我们可以看到效果图如图 4。

 

图 4在Google earth上展线

从图上我们可以看到,被选中的两个点已经被连成了一条线,这样我们就可以完成直线或者斜线在Google earth上的绘图,可以让我们更直观的在图上观察测线走向,为测量施工创造有利的先决条件。

 

2 程序代码原理

自编程序代码属于保密内容,此处略去。

 

3 结束语

随着近年来我公司勘探市场的分布地区的复杂性,勘探区域多分布于经济发展相对落后的地区,项目区域的人文信息、自然信息极其缺乏,由于没有第一手的详实资料信息,严重制约着项目评估、投标、动迁、生产组织的运作,对整体项目的效益影响较大。此时我们可以借助Google earth为平台,利用转换程序制作一张近期的Google earth高分辨率的卫星图片。程序能很好的完成数据从ExcelGoogle earth的转换,并能完成一些简单的绘图功能,对测量内业简化计算,提高工作效率有很大帮助。同时利用Google earth高分辨率的卫星图片可以协助地震勘探人员的室内设计工作,从而降低地震测线室内设计的盲目性,有效的降低了野外施工人员的难度。

伴随着勘探方向不断向困难复杂地域推进,对施工效率和生产组织的要求不断提高,Google earth高分辨率的卫星图片的应用将会面临更大的发展。尤其对于国内外大片居民区、密集水网区、山区等复杂工区的项目评估、设备调运、施工作业等,具有普通手段无法比拟的优势,能为野外物探生产,提高施工效率提供很大帮助。Google earth高分辨率的卫星图片的充分应用,在项目的运作中扮演着非常重要的作用。

参考文献

[1][中华人民共和国石油天然气行业标准——石油物探测量规范].国家经济贸易委员会:2003.51-68.

[2]马维峰. [ Excel于VBA程序设计].机械工业出版社: 2005.101-151.

3]孙江宏米浩张建.AutoCAD 2000应用于开发技巧].科学出版社:1999.89-126

Tags:地震测量,物理点,编程  
责任编辑:gissky
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 中国地图