ah9*_*ah9 5 overlay intersection vector google-earth-engine
我对 Google Earth Engine 非常陌生,我希望能够执行 ArcGIS 文档中所示的要素叠加分析:http://resources.esri.com/help/9.3/arcgisdesktop/com/gp_toolref/geoprocessing/overlay_analysis .htm
我似乎无法找到一种方法来帮助我在 GEE 中做到这一点。我有两个特征集合。两者都是大约 50 个多边形的集合,其中之一是研究地点,之一是区域,我想找出这些地点与区域重叠的位置,如果重叠,则该地点在每个重叠区域中所占的比例是多少。我尝试使用“交叉点”,但这仅显示站点和区域之间交叉点的面积。有一种“剪辑”方法可用于将站点剪辑到它们所在的区域,但这似乎仅适用于图像而不适用于要素集合。您对我如何做到这一点有什么建议吗?
谢谢
小智 2
尽管 QGIS 很容易完成这项工作,正如 Rodrigo E. Principe 在评论中所述,但在 GEE 中也可以做到这一点。
据我从你的问题中了解到,你没有得到调用 intersect() 返回的功能。实际上有多种方法可以调用 intersect,具体取决于您尝试应用它的数据类型。对于每种方式,输出也可能略有不同(只需检查代码编辑器中的文档选项卡)。
现在我假设您研究的站点和区域都在 featureCollection 中。研究地点将称为“研究地点”,区域将称为“地区”。您正在寻找的代码看起来像这样:
// Extract geometries from you regions
// If you have one region (type: feature), do:
var regionGeom = region.geometry();
// for more than one region (type: featureCollection), do something like:
var regionGeom = region.map(function(f) {
return f.geometry();
});
// Now map over your study sites and use intersect to clip them on the region(s)
var stuySitesClip = studySites.map(function(f) {
return f.intersection(regionGeom, 1); //1 refers to the maxError argument
});
Run Code Online (Sandbox Code Playgroud)
另一种选择可能是在 QGIS 中使用 GEE 插件,并结合两个世界的力量(虽然我在这方面还没有任何经验,但可能值得努力尝试)。