Google Earth Engine(GEE)——JavaScript基本功能介绍(filter过滤)

简介: Google Earth Engine(GEE)——JavaScript基本功能介绍(filter过滤)

过滤

按属性值过滤

var bFilter = ee.Filter.eq(propertyName, value);

或 .neq 、 .gt 、 .gte 、 .lt 和 .lte


基于与阈值的最大差异进行过滤

//设定阈值
var diffFilter = ee.Filter.maxDifference(threshold, propertyName, value);


按文本属性过滤

//字符串类型的过滤
var txtFilter = ee.Filter.stringContains(propertyName, stringValue);

或 .stringStartsWith 和 .stringEndsWith


按值范围过滤

var rangeFilter = ee.Filter.rangeContains(
  propertyName, stringValue, minValue, maxValue);


按特定属性值过滤

//这里适合特定点数较少情况
var listFilter = ee.Filter.listContains(
  propertyName, value1, propertyName2, value2);

.inList 测试值列表


按日期范围过滤

//按照开始时间和技术时间过滤
var dateFilter = ee.Filter.calendarRange(startDate, stopDate);


按一年中的特定日期过滤

//特定日期过滤2020-1-1,2021-1-1形式类似于这种
var dayFilter = ee.Filter.dayOfYear(startDay, stopDay);


按边界区域过滤

var boundsFilter = ee.Filter.bounds(geometryOrFeature);


并、和、反滤波器

var newFilterAnd = ee.Filter.and(listOfFilters);
var newFilterOr = ee.Filter.or(listOfFilters);
var inverseFilter = ee.Filter.not(filter);


相关文章
|
13天前
|
JavaScript 前端开发
js实现点击音频实现播放功能
js实现点击音频实现播放功能
|
13天前
|
前端开发 JavaScript
使用JavaScript实现复杂功能:构建一个自定义的拖拽功能
使用JavaScript实现复杂功能:构建一个自定义的拖拽功能
|
1月前
|
JavaScript 前端开发
解释 JavaScript 中的`map()`、`filter()`和`reduce()`方法的用途。
解释 JavaScript 中的`map()`、`filter()`和`reduce()`方法的用途。
19 1
|
2月前
|
数据可视化 定位技术 Sentinel
如何用Google Earth Engine快速、大量下载遥感影像数据?
【2月更文挑战第9天】本文介绍在谷歌地球引擎(Google Earth Engine,GEE)中,批量下载指定时间范围、空间范围的遥感影像数据(包括Landsat、Sentinel等)的方法~
472 0
如何用Google Earth Engine快速、大量下载遥感影像数据?
|
2月前
|
JavaScript 前端开发
js制作九宫格抽奖功能
js制作九宫格抽奖功能
21 0
|
6天前
|
JavaScript 安全 前端开发
|
12天前
|
JavaScript 前端开发
如何用JS实现选项卡功能
如何用JS实现选项卡功能
13 0
|
13天前
|
存储 前端开发 JavaScript
使用JavaScript实现复杂功能——一个交互式音乐播放器
使用JavaScript实现复杂功能——一个交互式音乐播放器
|
13天前
|
存储 JavaScript 前端开发
JavaScript复杂功能实现:实时数据可视化图表
JavaScript复杂功能实现:实时数据可视化图表
|
21天前
|
JavaScript 前端开发
JavaScript数组的功能内置类型
数组是JavaScript的内置类型,JavaScript数组的功能特别强大。下面简单介绍一下JavaScript数组。