主要内容

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

worldToIntrinsic

将平面世界坐标转换为固有坐标

说明

[xIntrinsic,yIntrinsic] = worldToIntrinsic(R,xWorld,yWorld) 返回地图栅格 R 中与平面世界坐标 (xWorld, yWorld) 对应的固有坐标。若某点位于 R 边界之外,则 worldToIntrinsic 将外推 xIntrinsicyIntrinsic 坐标。

示例

示例

全部折叠

导入波士顿的 GeoTIFF 图像 [1],作为数组和 MapCellsReference 对象。求出分别对应 7765002956600 测绘英尺的世界固有坐标系中 x-和 y-坐标的固有坐标。

[Z,R] = readgeoraster('boston.tif');
[xIntrinsic,yIntrinsic] = worldToIntrinsic(R,776500,2956600)
xIntrinsic = 3.7136e+03
yIntrinsic = 1.2119e+03

该结果表明,世界坐标位于数组中第 3713 列、第 1211 行对应的单元格中心附近。

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

[xWorld,yWorld] = intrinsicToWorld(R,xIntrinsic,yIntrinsic)
xWorld = 776500
yWorld = 2956600

[1] The data used in this example includes material copyrighted by GeoEye, all rights reserved.

输入参数

全部折叠

地图栅格,指定为 MapCellsReferenceMapPostingsReference 对象。

x- 世界坐标系中的坐标,以数值数组的形式指定。xWorld- 坐标可能超出栅格 R-的边界。

数据类型: single | double

y- 世界坐标系中的坐标,指定为一个数值数组。yWorldxWorld 大小相同。yWorld 坐标可以超出栅格 R 的边界。

数据类型: single | double

输出参量

全部折叠

x- 固有坐标系中的坐标,以数值数组的形式返回。xIntrinsicxWorld 大小相同。

xWorld(k) 超出栅格 R 的边界时,xIntrinsic(k) 在内在本征坐标系中进行外推。

数据类型: double

y- 固有坐标系中的坐标,以数值数组的形式返回。yIntrinsicxWorld 大小相同。

yWorld(k) 超出栅格 R 的边界时,yIntrinsic(k) 将在固有坐标系中进行外推。

数据类型: double

版本历史记录

在 R2013b 中推出