当前位置:   article > 正文

GEE python环境配置_怎么调整gee编程环境

怎么调整gee编程环境

**

GEE python本地环境配置

**

pyton API包括本地python环境和云端python环境。云端python环境是利用google云盘进行代码的编辑运行,云端方式有容量限制,不建议使用。

conda是一个优秀的环境管理工具,使用conda能够很方便的进行环境的创建配置和管理。

1.使用conda创建新环境

conda create --name GE python=3.8  # python版本大于等于3.8
  • 1

2.激活环境

conda activate GE
  • 1

3.下载安装mamba加速器

进入mamba的github网址下载exe文件,安装,配置好环境变量

4.使用mamba下载包

进入conda,进入GEE环境

conda activate GE
mamba install -c conda-forge geemap pygis
  • 1
  • 2

5.验证GEE账户

在GEE环境中输入代码后,弹出网页,随便输入一个云项目配置好,得到一串代码,输入到GEE环境下

earthengine authenticate或者ee.Authenticate()
# 如果出现gcloud command not found的错误,使用如下进行验证(有效期1周)
earthengine authenticate --auth_mode=notebook
  • 1
  • 2
  • 3

7.设置代理

由于访问GEE网站需要梯子(全局模式),因此必须设置代理,代理去电脑设置里查,每个人的不一样。

在pycharm的python文件中输入

import ee
import os
os.environ['HTTP_PROXY'] = 'http://127.0.0.1:7890'
os.environ['HTTPS_PROXY'] = 'http://127.0.0.1:7890'
  • 1
  • 2
  • 3
  • 4

8.验证

import ee
import os
os.environ['HTTP_PROXY'] = 'http://127.0.0.1:7890'
os.environ['HTTPS_PROXY'] = 'http://127.0.0.1:7890'

ee.Initialize()
image1 = ee.Image('srtm90_v4')
path = image1.getDownloadUrl({
    'scale': 30,
    'crs': 'EPSG:4326',
    'region': '[[-120, 35], [-119, 35], [-119, 34], [-120, 34]]'
})
# 获取下载地址
print(path)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

结果
在这里插入图片描述

成功!!!

此外,pycharm中无法显示地图,可能是由于pycharm的默认设置导致浏览器窗口无法弹出。
如果想要显示地图,可以将map保存到html文件,然后运行代码得到该文件,进入该文件并打开到浏览器

import ee
import os
import geemap
# import importlib_metadata
os.environ['HTTP_PROXY'] = 'http://127.0.0.1:7890'
os.environ['HTTPS_PROXY'] = 'http://127.0.0.1:7890'
ee.Initialize()


map = geemap.Map()
map.add_basemap('HYBRID')
map.to_html('map.html')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

结果
在这里插入图片描述

在这里插入图片描述

在jupyter lab中运行GEE

为jupyter创建新内核

  • 使用conda配置好一个GEE的新环境(上述环境)

  • 确保安装了jupyter&ipykernel两个包

  • 将当前环境内核添加到.local/share/jupyter/kernels/配置文件中

    • python -m ipykernel install --user --name 内核名
      
      • 1

      在这里插入图片描述

      内核配置成功界面

    • 必须在该环境下输入这行代码

  • 重启jupyter

在这里插入图片描述

图片显示成功

jupyter常见操作
查看当前可用的内核

jupyter kernelspec list

删除内核

jupyter kernelspec remove 内核名

geemap&pygis介绍
geemap是一个可视化的python包,pygis是一个数据处理以及算法的python包

geemap 是一个基于 Google Earth Engine 的 Python 包,用于在 Jupyter Notebook 环境中进行地理数据可视化和分析。它提供了一组简单易用的函数和工具,使用户能够在 Python 中轻松访问和操作 Google Earth Engine 的遥感数据,并在交互式地图上展示结果。geemap 提供了丰富的地图操作功能,包括地图显示、添加图层、绘制几何图形、生成动画等,同时还支持一些地理空间分析和数据处理功能。

pygis 是一个用于地理信息系统 (GIS) 分析的 Python 包,它提供了一系列用于处理、管理和分析地理空间数据的功能。pygis 具有获取地理数据、空间查询、地理编码、投影转换和地理统计等功能。它可以读取和写入各种常见的地理空间数据格式,如 Shapefile、GeoJSON、KML 等,并提供了丰富的空间分析工具和算法,如缓冲区分析、叠加分析、距离计算等。

总结来说,geemap 主要用于在 Jupyter Notebook 环境中进行 Google Earth Engine 数据的可视化和分析,而 pygis 则是一个用于地理信息系统分析的 Python 包,用于地理空间数据的处理、管理和分析。

根据csdn博客&某乎&某B整理

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/212086
推荐阅读
相关标签
  

闽ICP备14008679号