主要内容

本页采用了机器翻译。点击此处可查看英文原文。

intrinsicToGeographic

地理坐标的固有变换

说明

[lat,lon] = intrinsicToGeographic(R,xIntrinsic,yIntrinsic) 返回地理栅格 R 中与内在本征坐标(xIntrinsic, yIntrinsic)对应的地理坐标。

示例

示例

全部折叠

通过指定栅格参考对象和内生坐标,获取栅格内单元的地理坐标。

首先,加载一个针对朝鲜半岛的地理单元参考对象。为此,请从 korea5c MAT 文件中加载 korea5cR 变量。然后,在左下角指定单元的固有坐标。在此示例中,左下角同时也是西南角,因为参考对象的 ColumnsStartFrom 属性值为 'south',而 RowsStartFrom 属性的值为 'west'。整数坐标如 (1,1) 表示单元的中心点。

load korea5c korea5cR
xIntrinsic = 1;
yIntrinsic = 1;

查找地理坐标。

[lat,lon] = intrinsicToGeographic(korea5cR,xIntrinsic,yIntrinsic)
lat = 
30.0417
lon = 
115.0417

您可以使用 geographicToIntrinsic 函数来逆转该操作。

[xIntrinsic,yIntrinsic] = geographicToIntrinsic(korea5cR,lat,lon)
xIntrinsic = 
1.0000
yIntrinsic = 
1.0000

输入参数

全部折叠

地理栅格,指定为 GeographicCellsReferenceGeographicPostingsReference 对象。

内在坐标系中的 x 坐标,指定为数值数组。xIntrinsic 坐标可能超出栅格 R 的边界。

数据类型: single | double

内在坐标系中的 y 坐标,指定为数值数组。yIntrinsicxIntrinsic 具有相同大小。yIntrinsic 坐标可能超出栅格 R 的边界。

数据类型: single | double

输出参量

全部折叠

纬度坐标,以数值数组形式返回。latxIntrinsic 具有相同大小。

当点 (xIntrinsic(k), yIntrinsic(k)) 位于栅格 R 的边界之外时,lat(k) 和 lon(k) 将通过地理坐标系进行外推。然而,对于任何外推至两极以外纬度(纬度超出 [-90, 90] 度范围)的点,lat(k) 和 lon(k) 均被设为 NaN

数据类型: double

经度坐标,以数值数组形式返回。lonxIntrinsic 具有相同大小。

当点 (xIntrinsic(k), yIntrinsic(k)) 位于栅格 R 的边界之外时,lat(k) 和 lon(k) 将通过地理坐标系进行外推。然而,对于任何外推至两极以外纬度(纬度超出 [-90, 90] 度范围)的点,lat(k) 和 lon(k) 均被设为 NaN

数据类型: double

版本历史记录

在 R2013b 中推出