遥感影像的左上角,是一个锚点,是一个区域。

学术   2025-01-05 23:39   北京  

遥感影像的左上角,是一个锚点,也是一个区域。

遥感影像的左上角为原点,定义了整张遥感影像的坐标信息。如下图所示。

遥感影像与普通的图像,本质上没有区别。

如果要说有区别,那就是遥感影像包含坐标点。

遥感影像坐标点是使用遥感影像的左上角进行控制。

gdal使用仿射变换6参数来描述遥感影像的坐标。

仿射变换6参数的格式如下:

[x1,x2,x3,x4,x5,x6]

x1左上角x坐标,

x2水平分辨率

x3,旋转参数

x4,左上角y坐标

x5旋转参数,

x6垂直分辨率

一般情况下,x3、x5为0 ,即影像不旋转。


只要知道了这六个参数,就能推算出影像上的具体某个点的坐标信息。也就是像素坐标和地理坐标的转换。

之前写过《利用GDAL库实现像素坐标与地理坐标的转换(更正版)

这里有个留言,提到了一个问题。

先看评论是怎么说的?

他说:

“仍然有错误,GDAL里面有一个AREA_OR_POINT参数,是用来控制坐标位置为中心点/左上点的。要考虑这个参数,才能把坐标算对”


我当时说:

谢谢指正,文中说的图像坐标指栅格行列号,根据gdal 的仿射变换六参数,计算行列号对应的地理坐标。图像的(0.0,0.0)坐标在图像的左上角。文中的代码是默认AREA_OR_POINT 为AREA ,显然没有考虑到其为POINT 的情况,若为point,整体行列号要偏移0.5像素


这里牵涉到另一个问题,你认为遥感影像左上角是指  一个点还是一个块?

这个概念非常容易让人混淆。

左上角默认为块,示意图如下:



上角默认为点,示意图如下:


二者的区别在于:

GDAL官方一般会默认影像是左上角是区域,GDAL官方说:

  • AREA_OR_POINT:可以是“区域”(默认值)或“点”。指示像素值是否应被视为表示像素区域的采样或像素中心的点采样。这不会影响仍以区域为导向的地理参考的解释。

以上图片均截图于GDAL在github的讨论区


这篇公众号在我的脑海里已经好几个月了,今天终于把它写出来了。

我会慢慢地填坑,尽量把之前说的东西慢慢做完。

如无人机拼接、insar、深度学习。

这三个方面,我自己有在做,但是太难了!真的太难了!老师,这道题我不会。

如果做不出来,我就放弃,躺平去玩。

好几天没有写公众号了,是懒惰了。也是自己实力不够了,需要时间积累。

不管怎么说都好,我们都要保持热情,保持热爱,因为人生真的好无聊啊!

锐多宝
锐多宝的地理空间 原名:遥感之家
 最新文章