如何在 google earth engine 中将绘制的多边形转换为多边形列表?

How to convert a drawn multipolygon to a list of polygon in google earth engine?

我想知道是否可以将多多边形转换为分离的多边形列表。因为我在代码编辑器中绘制了几个多边形作为多边形,现在我分开进行训练测试程序。任何建议表示赞赏。

table 上可能有多个选项。但是如果你想在服务器端处理它,你可以这样做:

// a function which converts a multipolygon to a list of polygons
var multipoly2polylist = function(multipoly){
    var size = multipoly.coordinates().size()
    var polylist = ee.List.sequence(0, size.add(-1), 1)
    var polylist = polylist.map(function(listelem){
        return ee.Geometry.Polygon(multipoly.coordinates().get(listelem))
    })
    return polylist
}

(如果我们假设您绘制了名为农场的多边形),那么您可以将此功能用于农场多边形对象。

var farm_polylist = multipoly2polylist(farm)

我觉得应该可以。