【问题标题】:Change the scale of pixels to non-square dimensions in GEE在 GEE 中将像素的比例更改为非正方形尺寸
【发布时间】:2021-10-07 10:34:56
【问题描述】:

我想在 Google 地球引擎中导出图像,并且我希望像素大小与一些尺寸为 2mx30m 的原位图相匹配。如何设置比例参数以匹配此尺寸?

我目前拥有的(像素大小为 30mx30m):

var myimage= sat_image.reduceRegions(my_points, ee.Reducer.first(),30)
  print(myimage)
  
  
Export.table.toDrive(myimage,
"pts30",
"insitu_points")

【问题讨论】:

    标签: export-to-csv raster google-earth-engine


    【解决方案1】:

    不指定scale 参数,而是指定crsTransform 参数。正如文档所说,它是“3x2 变换矩阵的行主要排序”,这意味着您应该指定一个数字列表,例如

    crsTransform=[xScaling, 0, 0, 0, yScaling, 0]

    请注意,这些数字与scale 参数不同。 scale 参数指定每像素标称尺度的米数。这些数字指定每个像素在投影坐标系中的距离。例如,如果投影的数值单位是 degrees,那么 crsTransform 因子就是每个像素的度数。因此,将crs 与crsTransform 一起指定通常是一个好主意,这样您就知道您正在使用什么投影进行测量。

    此外,对于这种非常非方形的像素,这可能不是最佳选择。考虑一下,不要在 points 上使用 reduceRegions,而是将您的点转换为矩形特征,然后使用带有均值缩减器的 reduceRegion。这将产生类似的效果,但可以让您选择要采样的确切形状。

    我不确定这两种方法的效果如何,或者是否还有其他问题需要处理——我自己没有做过这样的事情。但我环顾四周,几乎没有讨论crsTransform,所以我认为值得写出来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-15
      • 1970-01-01
      • 2012-10-18
      • 2020-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-09
      相关资源
      最近更新 更多