我有一个导出到 TFRecord 的 ee.Image。我遵循本教程(https://developers.google.com/earth-engine/guides/tfrecord)。我使用这个功能:
ee.batch.Export.image.toDrive(
image = image,
description = name,
folder = folder,
fileNamePrefix = name,
region = region,
scale = 30,
fileFormat = 'TFRecord',
formatOptions = {
'patchDimensions': [128,128],
'kernelSize': [1,1],
'compressed': True,
}
)
对我的图像进行分类后,我想将其转换为 KML。为此,我需要图像角落的测地坐标。
通常,我会让他们使用ee.image.geometry().bounds()
. 但是,当将 ee.Image 转换为 tfrecord 时,补丁尺寸 (128,128) 不会均匀地划分边界框,因此沿最大 x/y 边缘的边框瓦片被丢弃。因此,我的图像的 4 个角的坐标发生了变化(左上角除外)。
因此,给定图像左上角的坐标,并知道像素数(128,128),我想恢复四个角的坐标(测地线)。 如何获得像素的测地线大小?
IE :
x2 = x1 + size*128
y2 = y1 + size*128
注意:我知道我的像素是 30 米!
任何人都可以帮忙吗?谢谢