Google Earth Engine 教学视频笔记

B站上GEE基础视频要点笔记

基础数据类型:

String、Number

  • 基础运算:拼接、替换、切分
  • 位运算用于云层处理

    Array

    List

    Dictionary

  • Add 添加内容,Insert 可以指定位置,map操作比较重要,循环使用

空间数据对象:

Geometry

  • 实现空间坐标变换,在epsg网站查找epsg代码填入参数
  • Geometry.distance() 用于测算最近两点之间的距离

    Feature

  • Feature.Area() 求面积

    Feature Collection

  • 相当于arcgis shp编辑
  • reduceToImage 矢量转栅格
  • toLIst 变成列表元素

    Image

  • Mask 掩膜操作 类似裁剪,但不真实删除元素
  • Clip(geometry) 裁剪操作
  • Select(‘bands’) 波段名称选择 slice() 按波段index选择
  • Addbands() 加波段
  • Reproject() epsg:3857 常用网络地图坐标代号
  • Rgb hsv 转换
  • where()重新赋值 对小于4000的重赋值为0 可以剔除某些内容
  • 数值判断,值域截取
  • 自定义函数,计算NDVI时可用
  • Image.derivative()高程进行x, y 微分 求坡度
  • 纹理提取
  • 临域操作,聚合替换

    Image Collection

  • Filter 边界、时间段、数据属性筛选
  • mosaic()实现多图叠加,将collection变一张image,重叠位置规则:后面取代前面
  • Select 波段筛选并重命名,只能对同源数据操作
  • 逻辑判断,Or 至少一次,and 多次
  • unmixing解决同物异谱或同谱异物

对象操作

Dates

  • 时间基本操作
  • 时间表示方法
    使用Unix timestamp表示
  • 时间段
  • 时间段合并union

Filters

  • 筛选器操作步骤:
    1. 获取集合
    2. 创建筛选器 f = Filter.xxxx()
    3. 对集合执行筛选器 collections.filter(f)
  • 内容筛选与获取
  • 日期筛选
  • 组合筛选

    Joins

  • 左连接,定义筛选器筛选
  • 影像产品结合
  • saveAll 只链接属性,类似ArcGIS join中字段连接
  • saveBest 参见guide

Reducers

  • 主要用于栅格数据分析
  • 计数,countEvery 可以计算NA
  • Reducers max读取波段取最大, 或者多波段中位值

    Kernel

  • 对某一个栅格周围元素进行操作

  • 对象识别与边界提取

参考

  1. 遥感大数据平台 Google Earth Engine 教学视频