GEE
我是菜鸡,我不敢睡
这个作者很懒,什么都没留下…
展开
-
Google Earth engine 机器学习算法分类 回归算法实现
回归算法,这里以随机森林算法为例:以土地利用分类为例从var tem=ee.ImageCollection("OREGONSTATE/PRISM/AN81d") .filterDate('2016-08-01','2016-09-01') .first().select('tmax')var elev=ee.Image("CGIAR/SRTM90_V4")var lucc=ee.ImageCollection("MODIS/006/MCD12Q1").fil...原创 2021-06-05 15:26:39 · 2287 阅读 · 1 评论 -
GEE Expected a homogeneous image collection, but an image with an incompatible band was encountere
这个问题时主要出现在对ImageCollection进行运算时,其中的一个imaged的数据类型或值域范围不同导致。我们首先看错误是否为数据类型不同,即,int,float,double.如果是。只需要image.toInt(),toDouble(),toFloat()即可。而如果是值域范围不同,这里我们以NDVI 为例,其正常范围是-1到1,但是当存在异常值时,数据的值域范围就不是这样的了,这时候我们采用最简单的方法,将大于1和小于-1的分别赋值为1,-1.并且设置数据的类型和值域范围。代码如下...原创 2021-05-27 09:12:40 · 1905 阅读 · 2 评论 -
Google Earth Engine(GEE) 多元线性回归拟合 ee.Reducer.linearRegression
在GEE中想要进行多元线性拟合可以使用ee.Reducer.linearRegression方法。这里举个例子,建立温度,降雨,NDVI 与EVI之间的关系。数据时间范围2000-2020。这里我们需要将数据处理为以一个包含21的image的imagecollection,每个image包含四个波段,如上面顺序。ee.Reducer.linearRegression采用最小二乘方法拟合参数,以最小化残差为目标结果返回两个波段,一个是系数,一个是残差(均方根误差)具体实现如下:首先将数据处理为im原创 2021-05-08 09:12:03 · 5913 阅读 · 8 评论 -
Google earth engine 获取栅格数据的唯一值,unique values
caiyong reduceRegion方法,使用reducer:ee.Reducer.frequencyHistogram().来统计不同值的分布情况,然后将结果转化为字典形式,获取其keys().运行结果如下:var da1=LUCCS.filterDate('2016-01-01','2016-12-31').select('LC_Type1').first()var re=get_unique_value(da1,geometry,1000)print(re)var lucc_v原创 2021-04-26 16:47:02 · 1139 阅读 · 0 评论