将Google Earth引擎中FeatureCollection上的reduceRegions函数的结果以python提取到字典中

问题描述

我使用Python的Earth Engine中的reduce区域计算了要素集合的多边形内的中值斜率;我对Earth Engine Python API以及如何利用结果仍然相当陌生。我可以在结果中看到中间值作为列和属性,但是我对如何简单地将多边形ID和中间值提取到Python字典中感到困惑。使用我的要素集合(lakes_buf)和坡度数据集,我可以得出中值坡度,如下所示:

 medianSlope = slope.reduceRegions(**{
  'collection': lakes_buf,'reducer': ee.Reducer.median(),'scale': 10,})
 
 pprint(medianSlope.getInfo())

结果我可以看到

{'columns': {'COMID': 'Integer','LAKENAME': 'String','SITE_ID': 'String','median': 'Float<0.0,90.0>','system:index': 'String'},'features': [{'geometry': {'coordinates': [[[-112.84134720724063,....
                                          44.66507361468607]]],'type': 'polygon'},'id': '00000000000000000001','properties': {'COMID': 24465428,'LAKENAME': "Henry's Lake",'SITE_ID': '0650','median': 0.0037024926327330226},'type': 'Feature'},

对于集合中的第一个功能。对于如何为我的特征集中的每个特征提取使用我的ID(在这种情况下为SITE_ID)和使用reduceRegions导出到简单Python字典的中值斜率值的建议,将不胜感激!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)