在AI Earth为什么 img.select('B1').add(1);与img.select('B1')在map.addlayer()后,几何形状不一样啊?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
这是因为您在add(1)之前使用了.select('B1'),它选择了波段1。add(1)将这个波段的所有像素值都增加1。这样操作后的图像可能不再是原始的图像几何形状。
而在第二种情况下,您只选择了波段1,而没有进行任何修改,所以它的几何形状与原始图像相同。
在AI Earth中,img.select('B1').add(1)和img.select('B1')的区别在于前者对图像进行了加1操作。具体来说,img.select('B1')选择了图像中的B1波段,而img.select('B1').add(1)则在选择B1波段的基础上对其进行了加1操作。
当将这两个结果分别添加到地图上时,它们的几何形状可能会有所不同。这是因为加1操作会改变原始图像的值,从而影响到显示在地图上的几何形状。例如,如果原始图像中的某个像素值为255(最大值),那么在进行加1操作后,该像素值将变为0(最小值)。这种变化可能会导致地图上显示的几何形状发生变化。