论python本地Google Earth Engine api到底该如何配置
论python本地Google Earth Engine api到底该如何配置
基础环境配置
建议使用conda。系统为win11
conda的安装和环境变量配置不多讲述因为现有教程都配的出来
1
| conda create --name GEE#conda 新建一个名叫GEE的环境
|
1
| conda activate GEE#进入GEE环境
|
1
| conda install -c conda-forge earthengine-api#此时你要观察前面的环境是否已经进入GEE
|
1
| earthengine authenticate# 获取凭据,你会看到浏览器跳出窗口,按指令操作即可
|
测试API
从GEE环境启动python
运行测试代码
1 2 3 4 5 6 7 8 9
| import ee
ee.Initiaialize(project='your_name')
print(ee.Image('USGS/SRTMGL1_003').getInfo())
|
实例代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| import ee import folium
# 初始化GEE ee.Initialize('project='ee-your_name')
# 创建一个地图对象,设置中心点和缩放级别 map_center = [1.3521, 103.8198] # 新加坡的经纬度 zoom_level = 10
# 加载一个图层,例如显示全球的陆地覆盖 landcover = ee.Image('MODIS/006/MCD12Q1/2019_01_01').select('LC_Type1')
# 定义一个调色板来显示不同类型的陆地覆盖 landcover_vis = { 'min': 0, 'max': 17, 'palette': [ '05450a', '086a10', '54a708', '78d203', '009900', 'c6b044', 'dcd159', 'dade48', 'fbff13', 'b6ff05', '27ff87', 'c24f44', 'a5a5a5', 'ff6d4c', '69fff8', 'f9ffa4', '1c0dff' ], }
# 将陆地覆盖图层添加到地图 map = folium.Map(location=map_center, zoom_start=zoom_level) map.add_ee_layer(landcover, landcover_vis, 'Land Cover')
# 显示地图 map.save('landcover_map.html') print("Map saved as 'landcover_map.html'")
|
我将教会你怎么找到your_name
!!!!!!!

好了希望不要有下一个人和我一样卡半个月了TT