主要内容

可视化路径穿越在NASA地图

这个例子展示了如何在NASA提供的栅格地图上可视化存储在ThingSpeak™频道提要中的纬度和经度数据。您可以从Web地图服务(WMS)检索栅格地图,并绘制Mary Maersk船所经过的路径。

读取数据

ThingSpeak频道73734存储了玛丽·马士基号的位置数据。读取最近10天的数据thingSpeakRead函数。

data = thingSpeakRead (73734“DateRange”...[datetime (“现在”datetime) -caldays(10)、(“现在”)),“outputFormat”“表”);

处理原始数据

处理原始纬度和经度数据,然后将其绘制到地图上。将纬度和经度信息存储在不同的变量中纬度.使用geoquadline函数的作用是:找出以纬度和经度指定的地理坐标连接顶点的线的最紧密的可能地理四边形的极限。为了让地图更容易阅读,将纬度和经度限制扩大10个单位。

朗= data.Longitude;lat = data.Latitude;[latlim, lonlim] = geoquadline(纬度、经度);buf = 10;[latlim, lonlim] = bufgeoquad (latlim、lonlim buf buf);

从NASA取回栅格地图

使用NASA网络地图服务生成空间参考栅格数据的地图。的wmsfind函数搜索serverurl字符串'nasa'的WMS数据库。

美国国家航空航天局(nasa) = wmsfind (美国宇航局的“SearchField”“serverurl”);

改进搜索所需的栅格地图层从NASA数据库使用完善函数。

层=提炼(美国国家航空航天局(nasa)“bluemarbleng”“SearchField”“layername”...“MatchType”“准确”);

调用wmsread函数读取栅格映射。

[R] = wmsread(层(1),“Latlim”latlim,“Lonlim”, lonlim);

生成地图

控件返回的栅格映射worldmap函数生成玛丽·马士基号在过去10天的路径图。

geoshow(右);geoshow(纬度、经度);包含(“经”);ylabel (“纬度”);轴

另请参阅

功能

外部网站