Win10系统安装 Google Earth Engine Python API详细记录

1.前言

        本博客主要记录了window10系统安装和配置Google Earth Engine Python API的说明供大家参考。

2.安装Earth Engine API

        安装Google Earth EnginePython API的首选方法是通过Anaconda。

2.1 python 安装

        下载适用于您的操作系统的Anaconda Installer for Python 3.7(或更高版本)。下载后,双击安装程序并将其安装到默认的建议目录中。为Just Me选择一个安装并使用默认设置。注意:如果您的用户名有空格或非英文字符,则会导致问题。在这种情况下,您可以将其安装到C:\anaconda之类的路径中。

(Windows用户)安装后,搜索Anaconda提示启动它。

2.2 创建虚拟环境

        我们将创造一个新的环境来安装地球引擎相关的软件包。输入以下代码以创建一个名为ee的新环境。

conda create --name ee

 

        Anaconda将验证conda命令,并在继续操作之前要求确认,按y,然后输入进行确认。

        创建环境后,将显示Executing transaction:done消息,如果执行不成功,则将标记为失败并显示错误消息。输入代码以激活环境。

conda activate ee

 

2.3 Base环境与自定义环境之前的切换

        现在(base)将替换为(ee),表示环境已激活,现在该环境中的库将不会影响基本环境。此外,这些库只能在此环境中使用,不能从基本环境或其他环境访问。

2.4 安装earthengine api 

        现在,可以使用conda-forge安装earthengine api库输入以下代码,anaconda会提示确认,按yenter键安装库。

conda install -c conda-forge earthengine-api

 

        安装成功后,将显示Executing transaction:done,输入以下代码以安装geemap库。

conda install -c conda-forge geemap

         一旦库安装成功,请输入以下代码来安装jupyter lab,这是一个基于浏览器的用户界面,可用于执行笔记本格式文件中的python命令。

conda install -c conda-forge jupyterlab

        安装成功后,将显示执行事务:完成。要启动它,请输入以下代码并单击enter。 

        将打开一个新的浏览器选项卡,其中包含一个JupterLab实例。单击Notebooks下的Python 3按钮。

注意:不要关闭Anaconda提示符,因为jupyter服务器正在使用此连接运行,如果关闭提示符,连接将中断。         

 

        输入以下代码并单击Run按钮,如果执行成功,则所有库及其依赖项都将成功安装。

import ee
import geemap

 

3. 安装Google Cloud CLI

       Google Earth Engine 使用谷歌云进行身份验证。您还必须安装并初始化Google Cloud命令行工具(CLI)gcloud,然后才能激活Earth引擎API。

3.1 访问gcloud CLI安装指南

        点击网址,选择您的操作系统以查看安装说明。

        安装后,请按照说明配置gcloud CLI。这些说明将指导您如何运行gcloud init命令。

3.2 选择一个GEE 云项目

       你将被要求选择一个谷歌云项目。选择与Google Earth Engine一起使用的项目。您可以访问谷歌云控制台来查看可用的项目名称。

 

        这样你的Google Cloud CLI现在已安装并配置。

4. 身份认证

        要使用ee模块在本地运行Python脚本,必须使用以下步骤完成一次性身份验证。完成身份验证流程后,令牌将永久保存在计算机上,并将由API自动使用。这应该只在您的机器上执行一次。

        Earth Engine API以earthengine命令的形式提供了命令行界面(CLI)。运行该命令以检查它是否已成功安装。

earthengine

 

        如果安装正确,您应该获得GEE中可用命令的摘要,如下图所示:

        通过运行authenticate命令来验证客户端库。此命令将使用gcloud生成一个URL以完成身份验证流。在浏览器中完成登录流程。完成后,您将收到一条成功消息。 

earthengine authenticate

 

4.1 身份验证错误和解决方法

        如果您的身份验证失败,以下是一些提示和解决方法:

  • 如果您的环境是旧的,请使用conda-update earthengine-api升级earthengine api包以获得最新版本。它还有助于创建一个新的环境并在新环境中安装软件包。
  • 如果使用默认的gcloud身份验证方法时出现错误,则可以通过运行earthengine auhentiate--auth_mode=notebook使用另一种身份验证方法

如果成功地使用Pythonshell完成了身份验证。激活您的环境并运行以下命令。

import ee
ee.Authenticate()

        最后,您必须选择需要与GEE API一起使用的谷歌云项目。访问谷歌云控制台以查看可用的项目名称。运行以下命令,并将<project_name>替换为您的项目名称。
 

        现在,环境已准备好运行使用Google Earth Engine  API的Python脚本。 

 

  • 16
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Google Earth Engine Python是一种用于处理地理空间数据的编程语言,它基于Google Earth Engine平台,提供了一系列强大的工具和函数,可以用于处理遥感影像、地形数据、气象数据等各种类型的地理空间数据。使用Google Earth Engine Python可以快速地进行数据处理、分析和可视化,帮助用户更好地理解和利用地球上的各种信息。 ### 回答2: Google Earth Engine是一个基于云计算的平台,旨在让全球范围内的地球信息变得更加容易访问、分析和可视化。Google Earth Engine利用可扩展的高性能计算资源,提供了一个庞大的遥感数据存储库。而Python是一种面向对象、简单易学、高效语言,因此Google Earth EnginePython的结合,使得在地球信息处理分析方面更加高效。 Google Earth Engine Python API是一种将Python程序连接到Google Earth Engine (GEE) 的工具,它提供了一种简单、可靠、快速的方法来访问遥感数据、执行分析、生成可视化和执行机器学习模型。使用PythonGoogle Earth Engine,您可以轻松地在您的计算机上编写和运行分析、将数据导入和导出到各种格式,并与其他Python库进行集成。 Google Earth Engine Python API具有很多功能,其中最重要的是它可以处理更多的数据。传统的GIS软件通常无法处理大规模的遥感数据集,但是PythonGoogle Earth Engine一起使用可以轻松地处理TB级别的遥感数据。除此之外,GEE Python API提供了许多处理地球数据的工具,如气象学、林业、地形、土地利用和土地类型分析等等。同时,通过Python语言,可以使用GEE提供的庞大的算法库,帮助人们更为快速、有效地进行遥感图像分析和编写R代码。 总之,Google Earth Engine Python API是一个强大的工具,对于在地球信息处理分析和遥感数据处理方面有需求的人来说,它是非常重要的。通过使用PythonGoogle Earth Engine创建的脚本和程序能够很容易地自动化工作流、快速地生成地图和图表,以及分析和可视化数据。 ### 回答3: Google Earth Engine是一种基于云计算的平台,可用于进行地球科学数据分析,支持大规模、动态的空间数据处理,包括卫星遥感数据、地理信息系统数据、气象数据等。Google Earth EnginePython API可以帮助用户在Google Colab、Jupyter等Python环境中使用Google Earth Engine的功能。 通过Python API,用户可以访问Google Earth Engine的整个数据目录,下载遥感图像、矢量数据和卫星影像,并且可以对这些数据进行分析和可视化。例如,可以使用Google Earth Engine Python API来进行云掩蔽、辐射校正、训练神经网络、提取地物信息等操作。 值得注意的是,Google Earth Engine Python API可以与其他Python库(比如Pandas、matplotlib等)结合使用,使得数据的操作和可视化更加灵活。 除了常规的数据处理功能,Google Earth Engine Python API还支持构建地球科学模型和算法。利用Google Earth Engine平台提供的遥感图像和地理数据,可以进行植被分析、土地利用变化监测、物种分布预测等工作。 总之,Google Earth Engine Python API为地球科学研究和应用提供了强大的技术支持,同时该平台还提供了大量的教程和文档以帮助用户学习和使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

倾城一少

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值