开发者社区 问答 正文

在AI Earth我的代码怎么改才可以进行相关性分析?

import aie

aie.Authenticate()
aie.Initialize()

name = 'user/b8535de52ffcef3daa04220568e5846b'
collection = aie.FeatureCollection(name).filter(aie.Filter.eq('province', '四川省'))

result = collection.reduceColumns(aie.Reducer.spearmansCorrelation(), ['dewpoint_temperature_2m', 'lake_bottom_temperature'])
print(result.getInfo())

你好,我生成了一个只有两个波段的图像,现利用《aie.Reducer.spearmansCorrelation》的第三个例子改成上述代码,几乎和例子一样 。运行后告诉我:[AIEError]: 22803021, 'user/b8535de52ffcef3daa04220568e5846b'的查询条件找不到数据集, userId:29821479. {"taskId": "37fefed6-d6b4-11ee-aa66-00163e2da069"}
另外我尝试下载第三个例子的图片,说:任务运行错误:22803021[找不到数据[WRI_GPPD_Power_Plants]]。

请问,在AI Earth我的代码怎么改才可以进行相关性分析?

展开
收起
三分钟热度的鱼 2024-03-06 17:20:29 81 分享 版权
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    根据您提供的信息,您在AI Earth上遇到了两个错误。首先,我们来解决第一个错误:

    1. 错误:[AIEError]: 22803021, 'user/b8535de52ffcef3daa04220568e5846b'的查询条件找不到数据集, userId:29821479. {"taskId": "37fefed6-d6b4-11ee-aa66-00163e2da069"}

    解决方法:请确保您的数据集名称和路径是正确的。在这个例子中,您需要确保'user/b8535de52ffcef3daa04220568e5846b'是一个有效的数据集名称。如果您不确定数据集的名称,请检查您的AI Earth帐户中的数据集列表。

    接下来,我们解决第二个错误:

    1. 错误:任务运行错误:22803021[找不到数据[WRI_GPPD_Power_Plants]]。

    解决方法:这个错误表明您尝试下载的数据集(WRI_GPPD_Power_Plants)在AI Earth上找不到。请确保您输入的数据集名称是正确的。如果您不确定数据集的名称,请检查AI Earth上的数据集列表。

    关于如何进行相关性分析,您可以使用以下代码:

    import aie
    
    aie.Authenticate()
    aie.Initialize()
    
    # 确保数据集名称正确
    dataset_name = 'your_dataset_name'
    collection = aie.FeatureCollection(dataset_name).filter(aie.Filter.eq('province', '四川省'))
    
    result = collection.reduceColumns(aie.Reducer.spearmansCorrelation(), ['dewpoint_temperature_2m', 'lake_bottom_temperature'])
    print(result.getInfo())
    

    请将your_dataset_name替换为您要分析的数据集名称。

    2024-03-08 20:42:14
    赞同 1 展开评论
  • 看起来是在尝试使用一个名为aie的库(可能是指阿里云地球引擎AIEarth SDK)来从特定Feature Collection中获取四川省的相关气象数据,并计算两个字段('dewpoint_temperature_2m' 和 'lake_bottom_temperature')之间的Spearman秩相关系数。

    2024-03-06 18:30:43
    赞同 展开评论