海量Google影像的下载与拼接方法研究

发布时间:2022-12-21 15:19:00   来源:文档文库   
字号:
龙源期刊网http://www.qikan.com.cn
海量Google影像的下载与拼接方法研究
作者:张发姜维王华强来源:《科学与技术》2015年第02


要:本文主要探讨利用GoogleEarth软件对Google影像海量下载与拼接的方法。

龙源期刊网http://www.qikan.com.cn
关键词:GoogleEarthAPI函数;影像拼接一、引言
GoogleEarth是一款由谷歌公司开发的虚拟地球软件,其高分辨率的全球影像可以为很多行业提供服务,在实际生产作业中,Google影像作为辅助信息也可以发挥很大的作用,可在地形图编辑时作为底图对地物信息进行参考、正射影像制作时对纹理匮乏区域进行修补替换等。
二、利用API函数操纵Google地球
Google提供了一系列API函数用于Google地球的二次开发,通过API函数我们可以设置Google影像的显示位置和缩放比例、当前数据流量的进度以及当前窗口Google影像的四个角点地理坐标等信息。屏幕的位置和缩放比例主要通过是设置相机的位置和高度来控制,用的是IApplicationGE接口的SetCameraParams方法,传入的主要参数包括中心点的经纬度、高度、高度模式、范围、倾角、方位角等;当前数据流量进度是只当前屏幕范围内数据的下载进度,可以通过IApplicationGE接口的StreamingProgressPercentage参数来设置;计算当前屏幕的四个角点地理坐标可依次通过IApplicationGE接口的GetPointOnTerrainFromScreenCoords函数计算。
三、利用拷屏技术下载GoogleEarth影像
GoogleEarth定位到指定坐标后,接下需要通过拷贝屏幕的方式来获得窗口内的Google影像,步骤如下:
1、获得GoogleEarth窗口在屏幕上的矩形位置
通过API函数我们可以获得GoogleEarth的窗口句柄,然后通过窗口句柄可以获得其屏幕位置和客户区大小,进而可以推算出GoogleEarth窗口在屏幕上的矩形位置。2、判断窗口是否被遮挡
由于是通过拷屏的方式获得Google影像,在拷屏前需要对GoogleEarth窗口是否被遮挡进行判断,组合运用API函数可以实现此功能,步骤如下:首先获得窗口的句柄以及所在的屏幕位置,然后利用GetNextWindow函数可以依次获得位于其上的窗口句柄,然后获得每一个位于其上的窗口所在的屏幕位置,若两个窗口所在的屏幕位置存在交叉,则判定窗口被遮挡。四、海量Google影像的拼接与存储
由拷屏方法获得的Google影像是一块块分散的影像,在应用前需要对其进行拼接形成一幅整个区域的大影像。对于影像的拼接如果采用人工拼接的方式势必费时费力,且当影像数据

本文来源:https://www.2haoxitong.net/k/doc/5cdb3ed507a1b0717fd5360cba1aa81144318f32.html

《海量Google影像的下载与拼接方法研究.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式