原文:日记126:Geemap&Colab,还在为配置环境发愁吗?
例如,以下演示了如何访问有关波段、投影和其他元数据的信息: 导入库 创建交互式地图 在地图上显示数据 import ee import geemap Map = geemap.Map() Map 获取图像元数据 date.getInfo()) #以以下的时间格式来获取时间信息 date2 = date.format('YYYY-MM-dd') print('Timestamp: ', date2.getInfo()) 使用geemap 获取图片元数据 #这就相当于获取了所有的属性信息 image = ee.Image('LANDSAT/LC08/C01/T1_SR/LC08_044034_20140318') image_props = geemap.image_props
安装地球引擎API和geemap 安装地球引擎的Python API和geemap。 下面的脚本检查geemap包是否已经安装。如果没有,它将安装geemap,它会自动安装其依赖项,包括earthengine-api、folium和ipyleaflet。 # Installs geemap package import subprocess try: import geemap except ImportError: print('Installing geemap ...') subprocess.check_call(["python", '-m', 'pip', 'install', 'geemap']) import ee import geemap 使用的函数: *
pip install geemap import ee, eemont, geemap import geemap.colormaps as cm 进行EE验证 验证并初始化地球引擎和地球地图。 Map = geemap.Map() 让我们定义一些 ee.Number 对象作为近红外值和红外值,以计算 NDVI: R1 = ee.Number(0.20) R2 = ee.Number(0.12)
安装地球引擎API和geemap 安装地球引擎的Python API和geemap。 下面的脚本检查geemap包是否已经安装。如果没有,它将安装geemap,它会自动安装其依赖项,包括earthengine-api、folium和ipyleaflet。 Installs geemap package import subprocess try: import geemap except ImportError: print('Installing geemap ...') subprocess.check_call(["python", '-m', 'pip', 'install', 'geemap']) import ee import geemap 函数: ee.Filter.contains
import ee import geemap # geemap.update_package() 天气数据可视化 Map = geemap.Map() collection = ee.ImageCollection 添加时间滑块来显示这些东西 Map.add_time_slider(collection, vis_params, labels=labels, time_interval=1) Map NDVI时序分析展示: Map = geemap.Map 添加时间滑块来显示这些东西 Map.add_time_slider(collection, vis_params, labels=labels, time_interval=1) 可视化Landsat影像: Map = geemap.Map
import ee import geemap Map = geemap.Map() Map states = ee.FeatureCollection('TIGER/2018/States') TN
今年增长最快的包中,如leafmap和geemap这样的包,在地理空间分析和制图领域成为了不可或缺的工具。 以下是完整列表: leafmap:增长了+214% - leafmap[1] DuckDB:增长了+192% - DuckDB[2] ️ geemap:增长了+74% - geemap[3] Placekey 官网:DuckDB[14] GitHub:DuckDB GitHub[15] geemap:Google Earth Engine的Python接口 geemap是一个与leafmap增长相仿的库,专注于与 官网:geemap[16] GitHub:geemap GitHub[17] Placekey:统一的地理编码系统 Placekey是一个创新的地理编码系统,旨在提供一个统一的方式来识别物理地点。 : https://geemap.org/ [17] geemap GitHub: https://github.com/giswqs/geemap [18] Placekey: https://www.placekey.io
这里我们进行使用geemap和eemont包基于MODIS影像计算GNDVI,NBR,NDWI指数,这里很方便的省去了计算指数、去云和缩放等功能,非常方便。 pip install geemap 导入安装包 import ee, eemont, geemap import geemap.colormaps as cm GEE授权 Map = geemap.Map GNDVIvis,'GNDVI') Map.add_colorbar(GNDVIvis['palette'],caption = 'GNDVI') Map 加载后的结果 GNDVI NBR Map2 = geemap.Map .addLayer(MOD09GA,NBRvis,'NBR') Map2.add_colorbar(NBRvis['palette'],label = 'NBR') Map2 NDWI Map3 = geemap.Map
恭喜吴秋生老师,吴秋生开发的geemap开源软件包和Google Earth Engine学习资源(Awesome-GEE)已经被GEE官网收录。欢迎对GEE感兴趣的朋友们转发学习看看。 GEE官网资源学习网址: https://developers.google.com/earth-engine/tutorials/community/developer-resources geemap :https://geemap.org Awesome-GEE:https://github.com/giswqs/Awesome-GEE 吴秋生老师的课程学习源可以通过B站进行学习。
: https://www.bilibili.com/video/BV1Sb411p7TQfrom=search&seid=17873054788968209637 课程目录如下: (3)吴秋生:(geemap - Python GEE) 视频学习: http://gishub.org/geemap https://www.youtube.com/c/QiushengWu 代码学习:(GEE Python) https ://github.com/giswqs/geemap https://github.com/giswqs/earthengine-py-notebooks A collection of 360+ Jupyter interactive mapping https://github.com/giswqs/earthengine-py-notebooks Submit a Feature Request on the geemap GitHubrepository (https://github.com/giswqs/geemap/issues Follow my Google Earth Engine Project on Research
通过整合ipyleaflet(用于创建交互式地图)和ipywidgets(用于设计交互式用户界面),geemap Python软件包(https://geemap.org)使得通过网络浏览器在适合交互式探索 用户可以使用geemap建立交互式地球引擎应用程序,只需最少的编码。
pip install geemap 导入安装包和验证 import ee, eemont, geemap import geemap.colormaps as cm Map = geemap.Map Map = geemap.Map() Map.addLayer(S2[[3,2,1]].median(),{"min":0,"max":0.3},"RGB") Map.centerObject(poi) S2img = S2.first() 让我们选择 NDVI: NDVI = S2img['NDVI'] RGBimg = S2img[1:4] 可视化 Map = geemap.Map() Map.addLayer
代码如下: import ee import geemap geemap.set_proxy(port=7890)# 设置全局网络代理 Map = geemap.Map() # 指定艾比湖地区数据范围 .filterBounds(region)) ndvi = ndvi_collection.reduce(ee.Reducer.mean()) geemap.ee_export_image_to_drive
data.parquet") display(DecisionBoundaryDisplay.from_estimator(model, X, alpha=0.5))案例2:交互式地理数据分析import geemap Map = geemap.Map(center=(40, -100), zoom=4) Map.add_basemap('SATELLITE') Map六、故障排查指南Q1:内核启动失败检查虚拟环境激活状态重装
Week_03: 04.06 - 04.12 库名称 用途 项目主页 geemap 在 Jupyter 中嵌入交互式地图 https://github.com/giswqs/geemap ipyleaflet
中华人民共和国国家标准 GB/T2260 行政区划代码 https://github.com/cn/GB2260.py Week_03: 2020.04.05 - 2020.04.12 项目名称 用途 项目主页 geemap 在 Jupyter 中嵌入交互式地图 https://github.com/giswqs/geemap ipyleaflet 在 Jupyter 中嵌入入交互式地图 https://github.com
初始化 import ee import geetools from geetools import tools, batch, algorithms import geemap #初始化 ee.Authenticate () ee.Initialize(project='ee-bqt2000204051') 地图加载 Map = geemap.Map() Map 影像加载 p = ee.Geometry.Point
中华人民共和国国家标准 GB/T2260 行政区划代码 https://github.com/cn/GB2260.py Week_03: 2020.04.05 - 2020.04.12 项目名称 用途 项目主页 geemap 在 Jupyter 中嵌入交互式地图 https://github.com/giswqs/geemap ipyleaflet 在 Jupyter 中嵌入入交互式地图 https://github.com
Using Google's cloud-based platform for digital soil mapping (2015) The Journal of Open Software 01. geemap