我正在搜索如何将图像从地球引擎导出到驱动器。 但我希望我的形象是一个卫星形象。 我该怎么做 ?可能吗? 提前谢谢。
我已经阅读了地球引擎的文档。我找到了这个程序:
var landsat = ee.Image('LANDSAT/LC08/C01/T1_TOA/LC08_123032_20140515') .select(['B4', 'B3', 'B2']);
// Create a geometry representing an export region.
var geometry = ee.Geometry.Rectangle([116.2621, 39.9, 116.3849, 40.0]);
// Export the image, specifying scale and region.
Export.image.toDrive({ image: landsat, description: 'test', scale: 30, region: geometry, format:"png" });
但是它给了我一个损坏的文件
答案 0 :(得分:1)
我唯一看到您提供的代码错误的是format
不是您可以传递给Export.image.toDrive()
函数的参数之一。
当我删除代码的format: "png"
部分时,我在Google云端硬盘中收到了一个名为test.tif
的文件。在Google地球引擎Javascript编辑器中,可以导出图像的唯一格式是geotiff(.tif
)文件。
var landsat = ee.Image('LANDSAT/LC08/C01/T1_TOA/LC08_123032_20140515').select(['B4', 'B3', 'B2']);
// Create a geometry representing an export region.
var geometry = ee.Geometry.Rectangle([116.2621, 39.9, 116.3849, 40.0]);
// Export the image, specifying scale and region.
Export.image.toDrive({ image: landsat, description: 'test', scale: 30, region: geometry});
请记住,从这段代码中获得的3波段图像在某些应用程序中可能无法很好地呈现,即使所有数据仍然存在。可能看起来文件已损坏,但代码确实生成了一个可用的geotiff文件。
为了说明这一点,当我在Mac上的预览中打开文件时,它看起来像这样:
但如果我在QGIS中打开它,那么它看起来像这样:
答案 1 :(得分:1)
除mikoontz的答案外,您不仅可以使用常规图片查看器查看 GeoTIFF 图片,而是尝试使用任何图片 GeoTIFF 图像查看器软件。
观看者列表:https://www.gislounge.com/free-gis-data-viewers/
注意:其中大多数不仅仅是观看者,他们能够做的不仅仅是观看GeoTIFF图像。