Landsat 5 tm反射率产品图像是作为有符号的16位图像交付的,为什么它优先于无符号的8位DN存储为同一颗卫星的1级产品?请参见本文档第19页的表6-1:https://landsat.usgs.gov/sites/default/files/documents/ledaps_product_guide.pdf.
-
1\ begingroup美元 这可能是很好的编辑你的问题,包括一个链接到Landsat页面显示这种用法…这可能不是100%重要的,但它为希望更好地理解您的问题的普通用户提供了背景(此外,您甚至可以考虑添加关于带符号/无符号整型的链接/推理……)我当然理解你为什么问这个问题,但因为这个社区是为对地球科学感兴趣的人而设的,它可能会看到那些不喜欢计算机的人,所以可以让这个问题更容易接近/更广泛):-)希望我知道答案,这是一个有趣的问题江南体育网页版 \ endgroup美元- - - - - -JeopardyTempest2018年11月6日10:39
-
1\ begingroup美元 我对这个话题不太了解,我想知道他们是否用-999之类的来表示某种错误或额外的信息?毕竟……数据类型的大小是一样的,不是吗?如果是这样,也许这只是一个更典型的int的随机选择,忽略了“更清楚”的选项,使它无符号? \ endgroup美元- - - - - -JeopardyTempest2018年11月6日10:41
-
1\ begingroup美元 谢谢,按照你的建议做了一些修改。 \ endgroup美元- - - - - -Chayan Lahiri2018年11月7日0:09
-
1\ begingroup美元 DN是什么?请展开缩写。然后我不得不问,是否有两个不同的硬件组件用于捕获反射率图像和dn ? \ endgroup美元- - - - - -杰弗里·J·韦默2018年11月10日23:27
-
1\ begingroup美元 用于传递数据的文件格式是geotiff文件。 \ endgroup美元- - - - - -Chayan Lahiri2018年11月11日1:39
1回答
因为地表或大气顶部的产物不是原始数据。大气校正已经应用到原始数据中,这些校正的精度是无法用8位数字正确捕获的。您可以将数据输出四舍五入为8位,但会有信息丢失。有些波段,比如大气不透明度,可以通过模型高精度地计算出来,你需要一个16位的数字来存储这些精确的值。虽然这些值存储为16位整数,但它们是浮点数,并且在您提到的同一个表中提供了比例因子。
我还认为这与所有陆地卫星衍生产品有一致的数据格式有关,包括陆地卫星8号奥利传感器的光谱分辨率(或位深)为12位,这意味着每个像素的强度被记录为0到4095之间的数字,这比传统的8位(由Landsat 7和之前使用)提供更多的信息,强度被记录为0到255之间的值。附加位提供更多信息,特别适用于区分低对比度区域的细节,如阴影、水或雪地。例如,在landsat7中只对应一种颜色的雪地上的所有白色阴影,在landsat8中可以对应16种不同的颜色。
数据分布在16位文件中,因为计算机被优化为处理8位、16位或32位数字,大多数软件读取具有这些位深度的图像。因此,12位文件的兼容性不是很好,能够存储12位图像的所有信息的较小的标准文件是16位数据文件。
在表6-1中,您提到的使用8位的波段是质量控制波段,其中包含的信息可以存储在8位而不会对性能造成任何损失。
-
1\ begingroup美元 绝对正确。我只会添加整数比浮点数更可取,因为float16将存储大约3个十进制数字(11b),因此要表示12位精度的记录信号,您将需要使用float32,它至少是内存中int16的两倍大。 \ endgroup美元- - - - - -安德里亚Massetti2019年3月2日2:29