使用GEE Python API导出影像至Asset遇权限范围不足错误的解决咨询
解决GEE导出Asset时「Request had insufficient authentication scopes」错误
错误原因
导出影像到Google Earth Engine Asset需要特定的认证权限范围,Colab默认的GEE认证流程未请求这些必要权限,导致触发403权限拒绝错误。
解决步骤
重新执行带指定权限范围的认证
替换原有GEE初始化代码,显式声明所需权限:import ee # 重新认证并请求完整权限 ee.Authenticate(scopes=[ 'https://www.googleapis.com/auth/earthengine', 'https://www.googleapis.com/auth/devstorage.full_control' ]) ee.Initialize()执行后会弹出授权窗口,重新完成授权流程,之后重启Colab运行时确保权限生效。
修正Asset路径
代码中assetId必须是你自己的GEE账户路径,示例中的users/csaybar/exampleExport属于其他用户,替换为:'assetId': 'users/你的GEE用户名/imageToAssetExample'(你的GEE用户名可在GEE代码编辑器右上角查看)
关于Cloud Console找不到GEE服务的说明
GEE对应的Cloud服务名称是「Earth Engine API」,若仍无法找到,需先在GEE官网完成账号注册并关联你的Google账号,关联后即可在Cloud Console中搜索到该服务。
内容的提问来源于stack exchange,提问作者ZekaDlex
相关产品推荐
相关产品推荐

