【GEE学习第三期】GEE常用函数总结

news/2024/10/4 15:14:28/

GEE学习第三期】GEE常用函数总结

  • 数据统计类
    • ee.List.sequence函数
  • 图像处理类
    • ee.Geometry类
    • ‌defaultVisualizationVis函数
  • 数据输入输出
    • 数值与绘图
    • 导出影像
  • 参考

数据统计类

ee.List.sequence函数

用法如下:

ee.List.sequence (开始,结束,步骤,计数)。

GEE中运行案例如下:
在这里插入图片描述

图像处理类

ee.Geometry类

ee.Geometry 是一个用于表示几何对象(如点、线、多边形等)的类。它提供了一系列方法用于创建、操作和分析几何对象。

1、ee.Geometry.Point()
在 Google Earth Engine 中,ee.Geometry.Point() 是用于创建点几何对象的方法。点几何对象表示地球表面上的一个点,由经度和纬度坐标定义。

语法如下:

var point = ee.Geometry.Point(lon, lat);

2、ee.Geometry.Rectangle()
在 Google Earth Engine 中,ee.Geometry.Rectangle() 是用于创建矩形几何对象的方法。矩形几何对象代表了一个矩形区域,可以用来定义感兴趣的区域(ROI)、裁剪图像或进行空间分析等操作。

该方法的语法如下:

var rectangle = ee.Geometry.Rectangle(minLon, minLat, maxLon, maxLat);

其中:

  • minLon 是矩形左下角点的经度;
  • minLat 是矩形左下角点的纬度;
  • maxLon 是矩形右上角点的经度;
  • maxLat 是矩形右上角点的纬度。

‌defaultVisualizationVis函数

‌defaultVisualizationVis函数用于设置Google Earth Engine(GEE)中图像的可视化参数。‌ 这个函数允许用户自定义图像的可视化效果,包括亮度、对比度、色彩等参数,以便更好地展示图像数据。

使用defaultVisualizationVis函数时,可以通过以下参数进行设置:
-‌ bands‌:指定用于显示的波段。
-‌ min‌、‌max‌:设置显示的最小值和最大值,用于调整图像的亮度范围。
-‌ palette‌:定义颜色调色板,用于显示不同灰度或颜色的图像。
-‌ gamma‌:调整图像的伽马值,影响图像的亮度感知。

案例如下:
在这里插入图片描述
代码如下:

var dataset = ee.ImageCollection('MODIS/006/MCD15A3H');
var defaultVisualization = dataset.first().select('Fpar');var defaultVisualizationVis = {min: 0.0,max: 100.0,palette: ['e1e4b4', '999d60', '2ec409', '0a4b06'],
};//调用Map类的成员函数setCenter()设置地图的中心点,参数分别是经度、纬度和缩放等级
Map.setCenter(6.746, 46.529, 6);// Display the image on the map.
Map.addLayer(defaultVisualization, defaultVisualizationVis, 'Default visualization');

数据输入输出

GEE虽然是云端处理,但显然是支持数据的导出和下载的,不然运行的结果没法使用。数据的导出主要分为两类,一类是运算的数值类型数据的导出以及绘图,一类是影像的导出。

数值与绘图

导出影像

利用GEE的Export包实现遥感影像的导出。对于影像导出,GEE支持三种模式:

  • 导出到Google Drive
  • 导出到Google Cloud Storage
  • 导出到项目的Asset。

如果是想下载的话,一般可以使用第一种,导出到Google Drive以后,再进行下载。
数据下载-Google Drive

参考


http://www.ppmy.cn/news/1534480.html

相关文章

【力扣 | SQL题 | 每日三题】力扣1264, 1113, 1098, 1082

1. 力扣1264:页面推荐 1.1 题目: 朋友关系列表: Friendship ------------------------ | Column Name | Type | ------------------------ | user1_id | int | | user2_id | int | ------------------------ (user…

vue访问组件的数据和方法

组件源码 <template><view class"c_container" :style"myStyle" click"clickCust"><view style"font-size: 18px;text-align: center;">{{item.name}}</view><view style"margin-top: 10px;font-siz…

C++模拟实现vector容器【万字模拟✨】

更多精彩内容..... &#x1f389;❤️播主の主页✨&#x1f618; Stark、-CSDN博客 本文所在专栏&#xff1a; 学习专栏C语言_Stark、的博客-CSDN博客 项目实战C系列_Stark、的博客-CSDN博客 数据结构与算法_Stark、的博客-CSDN博客 座右铭&#xff1a;梦想是一盏明灯&#xff…

lambda表达式底层实现:反编译LambdaMetafactory + 转储dump + 运行过程 + 反汇编 + 动态指令invokedynamic

一、结论先行 lambda 底层实现机制 1.lambda 表达式的本质&#xff1a;函数式接口的匿名子类的匿名对象 2.lambda表达式是语法糖 语法糖&#xff1a;编码时是lambda简洁的表达式&#xff0c;在字节码期&#xff0c;语法糖会被转换为实际复杂的实现方式&#xff0c;含义不变&am…

Arduino UNO R3自学笔记17 之 Arduino为啥要用中断?

注意&#xff1a;学习和写作过程中&#xff0c;部分资料搜集于互联网&#xff0c;如有侵权请联系删除。 前言&#xff1a;学习Arduino中断的概念及其功能。 1.什么是中断&#xff1f; 单片机在执行程序时&#xff0c;发生一些其它紧急的事情&#xff0c;单片机将立即暂停当前…

Python编码系列—Python访问者模式:为对象结构添加新功能的艺术

&#x1f31f;&#x1f31f; 欢迎来到我的技术小筑&#xff0c;一个专为技术探索者打造的交流空间。在这里&#xff0c;我们不仅分享代码的智慧&#xff0c;还探讨技术的深度与广度。无论您是资深开发者还是技术新手&#xff0c;这里都有一片属于您的天空。让我们在知识的海洋中…

工作笔记20240927——vscode + jlink调试

launch.json的配置&#xff0c;可以用的 {"name": "Debug","type": "cppdbg","request": "launch","miDebuggerPath": "./arm-gnu-toolchain-12.2.rel1-x86_64-arm-none-eabi/bin/arm-none-eabi-g…

看480p、720p、1080p、2k、4k、视频一般需要多大带宽呢?

看视频都喜欢看高清&#xff0c;那么一般来说看电影不卡顿需要多大带宽呢&#xff1f; 以4K为例&#xff0c;这里引用一位网友的回答&#xff1a;“视频分辨率4092*2160&#xff0c;每个像素用红蓝绿三个256色(8bit)的数据表示&#xff0c;视频帧数为60fps&#xff0c;那么一秒…