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

devtools/2024/10/10 13:55:03/

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/devtools/122000.html

相关文章

8.使用 VSCode 过程中的英语积累 - Help 菜单(每一次重点积累 5 个单词)

前言 学习可以不局限于传统的书籍和课堂,各种生活的元素也都可以做为我们的学习对象,本文将利用 VSCode 页面上的各种英文元素来做英语的积累,如此做有 3 大利 这些软件在我们工作中是时时刻刻接触的,借此做英语积累再合适不过&a…

用Python和OpenCV实现人脸识别:构建智能识别系统

解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 人脸识别技术在现代社会的各个领域得到了广泛应用,从智能手机的面部解锁到公共场所的安全监控,人脸识别已经成为一项日益重要的技术。本教程将指导你使用Python中的OpenCV库来构建一个简单的人脸检测与识别系统…

ELK--收集日志demo

ELK--收集日志demo 安装ELK日志收集配置启动容器springboot配置测试 之前项目多实例部署的时候,由于请求被负载到任意节点,所以查看日志是开多个终端窗口。后来做了简单处理,将同一项目的多实例日志存入同一个文件,由于存在文件锁…

如何使用ssm实现基于在线开放课程的Web前端设计与实现+vue

TOC ssm746基于在线开放课程的Web前端设计与实现vue 绪论 1.1 选题背景 当人们发现随着生产规模的不断扩大,人为计算方面才是一个巨大的短板,所以发明了各种计算设备,从结绳记事,到算筹,以及算盘,到如今…

MySQL 临时表

MySQL 临时表 引言 在数据库管理中,临时表是一种非常有用的工具,尤其是在进行复杂的数据处理和查询时。MySQL 作为一种流行的关系型数据库管理系统,提供了对临时表的支持。本文将详细介绍 MySQL 临时表的概念、用途、创建方法以及管理技巧。…

uniapp学习(002 常用的内置组件)

零基础入门uniapp Vue3组合式API版本到咸虾米壁纸项目实战,开发打包微信小程序、抖音小程序、H5、安卓APP客户端等 总时长 23:40:00 共116P 此文章包含第5p-第p10的内容 文章目录 view组件相当于div标签按下松开例子冒泡例子 text组件 相当于span标签scroll-view纵…

【api连接ChatGPT的最简单方式】

通过api连接ChatGPT的最简单方式 建立client 其中base_url为代理,若连接官网可省略;配置环境变量 from openai import OpenAI client OpenAI(base_url"https://api.chatanywhere.tech/v1" )或给出api和base_url client OpenAI(api_key&…

.888勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复

引言 在数字化时代,网络空间的威胁日益增多,其中勒索病毒已成为数据安全领域的一大挑战。近期,.888勒索病毒作为一种新型的恶意软件,正逐渐引起人们的广泛关注。本文将详细介绍.888勒索病毒的特点、如何恢复被其加密的数据文件&a…