2018-08-01 JavaScript

1、JS对象:String、Date、Array 只是带有属性和方法的特殊数据类型

2、JS对象也可以写成像json一样的格式

3、JS在构造器函数内部定义对象的方法,需要对方法进行声明:this.method=method

4、for…in循环是将对象的每一个属性进行遍历,是对value进行遍历,而不是key

5、indexof()返回字符首次出现的位置,macth()判断字符是否存在于字符串中,若存在则返回该字符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是基于GEE进行移动窗口主成分分析的JavaScript代码实现: ```JavaScript // 导入数据集 var img = ee.ImageCollection('LANDSAT/LC08/C01/T1_TOA') .filterBounds(geometry) .filterDate('2018-01-01', '2018-12-31') .select(['B2', 'B3', 'B4', 'B5', 'B6', 'B7']); // 定义移动窗口大小和步长 var kernelSize = 9; var stride = 1; // 定义主成分分析函数 var applyPCA = function(image) { // 将像素值转化为一维数组 var arrayImage = image.toArray(); // 执行主成分分析 var pca = ee.PCA({components: 6}).analyze(arrayImage); // 将主成分分析结果转化为图像 var pcaImage = pca.encodePixels(arrayImage).reshape(image.shape()); // 返回主成分分析结果 return pcaImage; }; // 执行移动窗口主成分分析 var pcaImg = img.map(function(image) { // 定义滑动窗口 var kernel = ee.Kernel.square({ radius: kernelSize / 2, units: 'pixels' }); // 应用移动窗口主成分分析函数 var pcaImage = image.convolve(kernel).convolve(kernel.transpose()) .select([0, 1, 2, 3, 4, 5], ['band1', 'band2', 'band3', 'band4', 'band5', 'band6']) .map(applyPCA); // 返回结果 return pcaImage; }); // 可视化主成分分析结果 Map.addLayer(pcaImg, {}, 'PCA Image'); ``` 以上代码中,首先导入了LANDSAT 8的一组图像数据集,并筛选出了感兴趣区域内的数据。然后定义了移动窗口大小和步长,并定义了一个执行主成分分析的函数。接着,应用滑动窗口和主成分分析函数执行移动窗口主成分分析,并将结果可视化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值