0

我按照此博客中的步骤阅读了NOAA/NGDC-GLOBE DEM(tileinfo元数据)中的Tile E。

我有一个稍微不同的目标,即找到特定坐标的 W、SW 和 NW 的最高点。因此,在获得dem该区域的矩阵后,我创建了一个参考矩阵:

Rdem=makerefmat('RasterSize',[6000 10800],'Latlim',[0 50],'Lonlim',[-180 -90]);

当我使用时,ltln2val(dem,Rdem,40,-105)我得到一个值 -500 表示海洋。这个位置在科罗拉多州。有人可以解释我哪里出错了吗?

谢谢多米尼克

4

1 回答 1

0

makerefmat假设 dem 矩阵从底部开始,而不是从顶部开始,这对于许多映射函数来说很常见。但是因为 Tile 是使用通用函数(不是从映射工具箱中读取的)读取的,所以它的行为就像一个普通矩阵。makerefmat有一个选项可以切换为地理配准索引行的方向。Rdem 的正确语法是:

Rdem=makerefmat('RasterSize',[6000 10800],'Latlim',[0 50],'Lonlim',[-180 -90],'ColumnsStartFrom','north');
于 2012-05-19T23:37:52.623 回答