GoogleEarth卫星地图影像数据获取与应用

GoogleEarth卫星地图影像数据获取与应用Google公司通过GoogleEarth数字化平台和互联网络,向全世界免费发布其所拥有的全球卫星影像数据。本文阐述如何从GoogleEarth数字平台获得用户关心区域的地图卫星影像。1地图卫星影像获取方案通过重写GoogleEarth的KML数据文件,将用户关心的区域以“路标”点阵的方式写入KML数据文件;然后利用GoogleEarth提供的游览功能,自动播放KML文件;与此同时使用智能抓图软件,同步将播放图像保存为本地数据文件,完成地图卫星影像获取。1.1“路标”点阵写入KML文件GoogleEarth允许用户在地图上感兴趣的特定位置处设置标志,即“路标”(PlaceMark),它是GoogleEarth定义的一种空间点类型,包括路标名称、位置(经纬度、高度)、视角、等信息。为了能够一次获取一个地区的全部图像,需要在该地区所在的空间范围内布置“路标”点阵。GoogleEarth提供了添加和编辑“路标”的功能,但是要获取一个地区的地图卫星影像,就必须采用直接写入KML数据文件的方式,将区域所包含的大量的“路标”点阵写入GoogleEarth中。GoogleEarth的KML数据文件是一种通用非结构化数据文件(XML格式),通过KML数据文件,用户可以实现与GoogleEarth软件的沟通与交流。KML数据文件包括文件头、数据体、文件结束三部分。附件1是一个GoogleEarth软件使用的KML数据文件例子。KML数据文件的具体访问方法参考DQMAP主程序KML写入部分及XMLU.PAS单元。写入KML数据文件时,通过设置Placemark数据类型,将用户关心的区域进行覆盖。下图是Placemark数据类型的格式,重要的是将Placemark的空间位置(经度、纬度、高度)设置正确,其中经度、纬度数据单位是度,高度和视距单位是m。经度、纬度的计算方法根据视距和每屏覆盖的经差范围和纬差范围确定。保证相邻图像适度重合,然后计算每一幅图像的中心位置。1.2自动播放KML文件将KML调入GoogleEarth,在GoogleEarth的Option菜单中设置控制参数。关键是要根据网速,设置图像的停顿时间,以便让GoogleEarth有充足的时间将图像数据通过网络从远端图像数据服务器传到本地。一般宽带网设置停顿时间为10-30秒,另外,为了加快抓图速度,可以先浏览一、两次,提前将数据下载到GoogleEarth在本地的Cache数据文件中,在实际抓图时,GoogleEarth可以以较快的速度从Cache数据文件中获取数据,此时可以将停顿时间缩短,一般4秒即可。1.3智能抓图智能抓图与播放KML文件同时进行,抓图功能由DQMAP软件提供。DQMAP可以根据GoogleEarth播放KML数据文件的进程,抓到最清晰的图像,并保存到设置的文件夹中。为了保证抓图与播放动作同步,DQMAP软件在写KML文件和抓图时,在安排“路标”阵列与抓图数据文件名称时,采用一对一的关系。“路标”阵列的安排如下:WithDQ800[CurrentSec]doForj:=0toACol-1dobeginLon:=LonSt+j*DLon;-<Placemark><name>DQ47_05_125_00</name>-<LookAtid="khLookAt676"><longitude>125</longitude><latitude>47.0833333333333</latitude><range>8000</range><tilt>0</tilt><heading>0</heading></LookAt>-<Styleid="khStyle677">-<LineStyleid="khLineStyle681"><color>ffff00ff</color></LineStyle></Style>-<LineStringid="khLineString684"><tessellate>1</tessellate><coordinates/></LineString></Placemark>Fori:=0toARow-1dobeginLat:=LatSt-i*DLat;XMLDoc_WritePlaceMark(F,Prefix+FormatDegSecRound(Lat)+'_'+FormatDegSecRound(Lon),Lon,Lat,DQ800[CurrentSec].Scale,False);end;end;由定时器和图像自动识别单元组成的抓图图像文件列表安排如下:WithDQ800[CurrentSec]doForj:=0toACol-1dobeginLon:=LonSt+j*DLon;Fori:=0toARow-1dobeginLat:=LatSt-i*DLat;fn:=GetImageFileNameRound(Path,Prefix,Lat,Lon,NameLen,CheckBox1.Checked);Inc(k);SetLength(BMPFName,k);BMPFName[k-1]:=fn;end;end;2图像数据的组织与使用2.1ImageSect数据类型声明了两个实例DQ800,DQUnits:TImageSecArr,分别代表区域数列和当前区域的图像数列。它们具有相同的数据类型。TImageSecArr=ArrayofTImageSec;其中ImageSect是为了描述一个区域或图像数...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?