Javascript 如何在地球引擎中保存卫星图像?

Javascript 如何在地球引擎中保存卫星图像?,javascript,google-earth-engine,save-image,Javascript,Google Earth Engine,Save Image,我正在搜索如何将图像从地球引擎导出到驱动器。 但我希望我的图像是卫星图像。 我怎么做?可能吗? 先谢谢你 我已经看过地球引擎的文件了。我发现这个程序: 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.G

我正在搜索如何将图像从地球引擎导出到驱动器。 但我希望我的图像是卫星图像。 我怎么做?可能吗? 先谢谢你

我已经看过地球引擎的文件了。我发现这个程序:

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" });

但是它给了我一个损坏的文件

我认为您提供的代码唯一的错误是,
格式
不是可以传递给
导出.image.toDrive()函数的参数之一

当我删除了
格式:“png”
部分代码时,我在我的谷歌硬盘中得到了一个名为
test.tif
的文件。在Google Earth Engine Javascript编辑器中,可以导出图像的唯一格式是geotiff(
.tif
)文件

这是一个例子

请记住,从这段代码中获得的3波段图像在某些应用程序中可能无法很好地渲染,即使所有数据仍然存在。文件可能已损坏,但代码确实生成了可用的geotiff文件

为了说明这一点,当我在mac上以预览方式打开文件时,它看起来如下所示:

但是如果我在QGIS中打开它,它看起来是这样的:


我认为您提供的代码唯一的错误是,
格式
不是可以传递给
导出.image.toDrive()函数的参数之一

当我删除了
格式:“png”
部分代码时,我在我的谷歌硬盘中得到了一个名为
test.tif
的文件。在Google Earth Engine Javascript编辑器中,可以导出图像的唯一格式是geotiff(
.tif
)文件

这是一个例子

请记住,从这段代码中获得的3波段图像在某些应用程序中可能无法很好地渲染,即使所有数据仍然存在。文件可能已损坏,但代码确实生成了可用的geotiff文件

为了说明这一点,当我在mac上以预览方式打开文件时,它看起来如下所示:

但是如果我在QGIS中打开它,它看起来是这样的:

除了用户的答案,您不能仅使用常规图像查看器查看GeoTIFF图像,而应尝试使用任何GeoTIFF图像查看器软件

观众名单:

注意:其中大多数不仅仅是查看者,他们能够做的远远不止是查看GeoTIFF图像。

除了您的回答,您不能仅使用常规图像查看器查看GeoTIFF图像,而应尝试使用任何GeoTIFF图像查看器软件

观众名单:


注意:其中大多数不仅仅是查看者,他们能够做的远远不止是查看GeoTIFF图像。

从这里开始:请遵循Stackoverflow上的问题指南!要导出哪个图像?地球引擎中数百万卫星图像中的任何一张?从这里开始:请遵循Stackoverflow上的问题指南!要导出哪个图像?仅仅是地球引擎中数百万卫星图像中的任何一幅?如果打算将其保存为png,那有可能吗?怎么做?如果打算将其保存为png,可能吗?怎么用?
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});