最近很多朋友在使用Python版本Google Earth Engine的时候,老师出现一个很奇怪的问题,就是所谓的OAuth2授权问题这个问题可能是由于最近Google更新了GEE使用,导致有些账号设置存在一些之前没有出现过的问题。虽然官方给出了一个参考,告诉出问题的原因,但是其实解决办法还是难找到的。
其实,这个需要在 Google Cloud 中手动配置 OAuth就能解决,具体步骤如下:
- 登录 Google Cloud 控制台,选择你的项目。
- 确保已启用 Google Earth Engine API(在“API 和服务” -> “库”中搜索并启用)。
- 去左侧菜单找 “API 和服务” (APIs & Services) -> “OAuth 同意屏幕” (OAuth consent screen)。
- User Type 选择 External(外部),随便填一下必填的名称和邮箱即可保存。去左侧菜单找 “凭据” (Credentials)。
- 点击顶部 “创建凭据” (Create Credentials) -> “OAuth 客户端 ID” (OAuth client ID)。
- 应用类型 (Application type) 必须选择:“桌面应用” (Desktop app)。
- 创建完成后,回到你的 Python 代码,重新运行
ee.Authenticate(project='你的项目ID') 即可成功跳转授权。
团队简介:geeAI学习室由一群摄影测量、遥感与计算机专业的博士生创立,是一个专注科学前沿、智能计算与数据分享的平台;本平台聚焦Google Earth Engine (GEE) 与人工智能 (AI) 技术的深度融合,旨在实现地理空间数据的高效处理和智能分析。
科研搭子:本号创建了多个学习交流社群,吸引了众多来自海内外高校与科研院所的师生。群内成员背景多样,涵盖本、硕、博各阶段学生及一线教师。在这里,大家可以自由交流讨论、激发科研灵感、寻找“科研搭子”,还能共享丰富的学术论文资源。
入群方式:扫描下方二维码或通过菜单栏"联系我们"添加小编微信,申请入群。
验证信息格式: 学位-研究方向-单位-加群
示例:硕士-遥感-清华大学-加群
如果有帮助,点赞、关注、转发一下呗