GEE:基于GEE的空间叠加分析【叠加分析】

目录

1、目标

2、缓冲区分析buffer

 3、intersect空间叠加分析

4、union空间叠加分析

5、difference空间叠加分析

6、symmetric difference空间叠加分析

 7、小结


1、目标

利用GEE实现以下空间叠加分析:

(1)缓冲区分析(buffer)

(2)intersect空间叠加分析

(3)union空间叠加分析

(4)difference空间叠加分析

(5)symmetric difference空间叠加分析

分析区域如下:

2、缓冲区分析buffer

poly1 = ee.Geometry.Point([29.7, 50.2]).buffer(1e6)
poly2 = ee.Geometry.Point([37.4, 50.2]).buffer(1e6)

Map.addLayer(poly1, {'color':'ff0000'}, 'poly1')
Map.addLayer(poly2, {'color':'00ff00'}, 'poly2')
Map.centerObject(poly1)

 3、intersect空间叠加分析

# intersect计算 叠加空间分析
intersection = poly1.intersection(poly2, ee.ErrorMargin(1))
Map.addLayer(ee.Image().paint(intersection, 0, 2), {'palette':'0000ff'}, 'intersection')

4、union空间叠加分析

# union计算 叠加空间分析
union = poly1.union(poly2, ee.ErrorMargin(1))
Map.addLayer(ee.Image().paint(union, 0, 2), {'palette':'ffff00'}, 'union')

5、difference空间叠加分析

# difference计算 叠加空间分析
diff = poly1.difference(poly2, ee.ErrorMargin(1))
Map.addLayer(diff, {'color':'ffff00'}, 'diff')

6、symmetric difference空间叠加分析

# symmetric difference计算 叠加空间分析
symDiff = poly1.symmetricDifference(poly2, ee.ErrorMargin(1))
Map.addLayer(symDiff, {'color':'000000'}, 'symDiff')

 7、小结

  • 空间分析中的常见的操作buffer(缓冲区分析), intersect(交集), union(并集), difference(只属于第一个图形的交集的反集), symmetricDifference(两个图形的交集的反集)
  • 灵活运用各种空间分析方法,可以实现对于区域特征的快速分析。

参考:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值