google-earth-engine - 是否有一个函数可以在谷歌地球引擎中给出“ee.Image”的像素大小(不是以米为单位)?
问题描述
我有一个导出到 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 米!
任何人都可以帮忙吗?谢谢
解决方案
推荐阅读
- wordpress - 使用自定义域登录 WordPress
- python - 想要将彩色图像附加到列表并使用 OpenCV 将该列表转换为灰度
- selenium - 我可以在 After Test 调用中获取 @Test 的变量名称和方法名称吗?
- flutter - 在 Flutter 中,如何预览文档?
- msbuild - MSBuild.exe 15.0 从错误的 Visual Studio 目录调用 cl.exe 和 link.exe
- postgresql - 如何调整我的 Postgres 服务器?
- visual-studio-code - 有没有办法告诉 VS Code 我的语言扩展名中的 firstLine 匹配应该推翻任何文件扩展名?
- javascript - jQuery 在控制台中工作正常,但在现场不起作用
- powershell - 使用 Powershell 或 CMD 检查从一台服务器到另一台服务器的连接
- sum - CPLEX 中使用 OPL 的条件求和