谷歌地球展绘卫星轨迹

引言

近期一直再关注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 使用很是方便。

效果


谷歌地球展绘卫星轨迹_第1张图片
蓝色为卫星高度处的轨迹,绿色是轨迹在地表的投影,红色是我们要研究的感兴趣区域。

你可能感兴趣的:(CALIPSO,MATLAB)