前言
从本节开始将会分类别的进行学习,例如使用Earth Engine数据、使用本地地理数据、可视化地理数据、分析地理数据等,当然前面介绍过的,就不再赘述。
1 导入库并显示地图
import ee
import geemapee.Initialize()
2 创建几何对象-1
Map = geemap.Map()point = ee.Geometry.Point([1.5, 1.5]) #创建一个点lineString = ee.Geometry.LineString([[-35, -10], [35, -10], [35, 10], [-35, 10]]) #创建一个线linearRing = ee.Geometry.LinearRing([[-35, -10], [35, -10], [35, 10], [-35, 10], [-35, -10]]
) #这个函数创建的线是封闭的rectangle = ee.Geometry.Rectangle([-40, -20, 40, 20]) #创建一个矩形polygon = ee.Geometry.Polygon([[[-5, 40], [65, 40], [65, 60], [-5, 60], [-5, 60]]]) #创建一个面Map.addLayer(point, {}, 'Point')
Map.addLayer(lineString, {}, 'LineString')
Map.addLayer(linearRing, {}, 'LinearRing')
Map.addLayer(rectangle, {}, 'Rectangle')
Map.addLayer(polygon, {}, 'Polygon')
Map
3 创建几何对象-2
Map = geemap.Map()point = ee.Geometry.Point([1.5, 1.5])#下面创建的与上面的类似,只不过False这个参数可以不按照最短路径进行创建,而是按照二维平面
lineString = ee.Geometry.LineString([[-35, -10], [35, -10], [35, 10], [-35, 10]], None, False
)linearRing = ee.Geometry.LinearRing([[-35, -10], [35, -10], [35, 10], [-35, 10], [-35, -10]], None, False
)rectangle = ee.Geometry.Rectangle([-40, -20, 40, 20], None, False)polygon = ee.Geometry.Polygon([[[-5, 40], [65, 40], [65, 60], [-5, 60], [-5, 60]]], None, False
)Map.addLayer(point, {}, 'Point')
Map.addLayer(lineString, {}, 'LineString')
Map.addLayer(linearRing, {}, 'LinearRing')
Map.addLayer(rectangle, {}, 'Rectangle')
Map.addLayer(polygon, {}, 'Polygon')
Map
4 使用绘图工具
Map = geemap.Map()
Maproi = Map.user_roi #这是获取最后的一个roi
rois = Map.user_rois #这是获取所有的roi
后记
大家如果有问题需要交流或者有项目需要合作,可以加Q Q :504156006详聊,加好友请留言“CSDN”,谢谢。