geemap学习笔记037:分析地理空间数据--坐标格网和渔网

前言

坐标格网(Coordinate Grid)简称“坐标网”,是按一定纵横坐标间距,在地图上划分的格网,坐标网是任何地图上不可缺少的要素之一。下面将详细介绍一下坐标格网和渔网。

1 导入库并显示地图

import ee
import geemap
ee.Initialize()

2 创建坐标格网

lat_grid = geemap.latitude_grid(step=5.0, west=-180, east=180, south=-85, north=85) #创建纬度格网
Map = geemap.Map()
style = {'fillColor': '00000000'}
Map.addLayer(lat_grid.style(**style), {}, 'Latitude Grid')
Map
df = geemap.ee_to_df(lat_grid)  #将格网转为pandas格式
df
lon_grid = geemap.longitude_grid(step=5.0, west=-180, east=180, south=-85, north=85) #创建经度格网
Map = geemap.Map()
style = {'fillColor': '00000000'}
Map.addLayer(lon_grid.style(**style), {}, 'Longitude Grid')
Map
grid = geemap.latlon_grid(
    lat_step=10, lon_step=10, west=-180, east=180, south=-85, north=85
) #创建经纬度格网
Map = geemap.Map()
style = {'fillColor': '00000000'}
Map.addLayer(grid.style(**style), {}, 'Coordinate Grid')
Map

geemap学习笔记037:分析地理空间数据--坐标格网和渔网_第1张图片

3 创建渔网

Map = geemap.Map()
Map
roi = Map.user_roi

if roi is None:  #生成ROI区域
    roi = ee.Geometry.BBox(-112.8089, 33.7306, -88.5951, 46.6244)
    Map.addLayer(roi, {}, 'ROI')

Map.centerObject(roi)
fishnet = geemap.fishnet(roi, h_interval=2.0, v_interval=2.0, delta=1)  #创建渔网
style = {'color': 'blue', 'fillColor': '00000000'}
Map.addLayer(fishnet.style(**style), {}, 'Fishnet')
Map

geemap学习笔记037:分析地理空间数据--坐标格网和渔网_第2张图片

后记

大家如果有问题需要交流或者有项目需要合作,可以加Q Q :504156006详聊,加好友请留言“CSDN”,谢谢。

你可能感兴趣的:(geemap,python,学习,笔记)