谷歌地球展绘卫星轨迹

引言

近期一直再关注CALIPSO卫星及其数据的科学应用,在确定研究范围时候如果不能够了解卫星飞过的位置,就无法直观的从相应数据中获取我们感兴趣区域的数据。Google Earth(GE)具有优秀的三维渲染能力,能够实现多角度查看陆、海和大气的综合信息,结合GE我们可以将某颗卫星的轨迹展绘。轨迹展绘后,可以通过GE查看卫星飞过的准确位置,根据研究区域选择合适的监测数据。

轨迹展绘

轨迹展绘过程

(1)读取经纬度信息
(2)生成kml文件
(3)GE中打开kml文件
这三个过程很简单,整个过程都是使用Matlab进行实现,将经纬度信息写入kml文件的matlab函数是:kmlwriteline
语法:kmlwriteline(filename, coast.lat, coast.long, 'Color','black', 'Width', 3);

实例代码:

kmlwriteline('C:\Users\Lily\Desktop\Examples\latlonline.kml', lat, lon, alt, 'Color','blue', 'Width', 3, 'Name', 'CALIPSO');

注意:有关kml写的函数还有:kmlwrite, kmlwritepoint, shapewrite 使用很是方便。

效果


这里写图片描述
蓝色为卫星高度处的轨迹,绿色是轨迹在地表的投影,红色是我们要研究的感兴趣区域。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值