将像素坐标转换为地图坐标

时间:2016-01-20 09:34:26

标签: matlab matrix maps utm

我有尺寸A的图片p x q。如果我知道A(1,1)A(p,q)的UTM坐标以及以米为单位的像素大小。

如何在MATLAB中将像素坐标转换为地图坐标?

1 个答案:

答案 0 :(得分:1)

Xsize = (1:p)*PixelSizeInMeter+UTM_x_onA11;
Ysize = (1:q)*PixelSizeInMeter+UTM_y_onA11;
figure;
surface(Xsize,Ysize,A);

现在,您可以使用XsizeYsize绘制地图。由于UTM是笛卡尔网格,因此生活非常简单:获取正确数量的元素,乘以网格大小并添加下角的坐标以将绘图移动到正确的位置。