geemap学习笔记037:分析地理空间数据--坐标格网和渔网
2023-12-29 09:39:42
前言
坐标格网(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
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
后记
大家如果有问题需要交流或者有项目需要合作,可以加Q Q :504156006详聊,加好友请留言“CSDN”,谢谢。
文章来源:https://blog.csdn.net/qq_41951977/article/details/135182513
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!