GEE代码学习 day17

news2024/11/7 20:24:20

 13.2 地球上到处都有许多图像吗?

我们可以使用下面的代码将这个 reducer count 应用于我们过滤后的 ImageCollection。我们将返回相同的数据集并筛选 2020 年,但没有地理限制。这将收集来自世界各地的图像,然后计算每个像素中的图像数量。以下代码执行该计数,并将生成的图像添加到地图中,并在值 0 和 50 之间拉伸预定义的红色/黄色/绿色调色板。

// compute and show the number of observations in an image collection 
var count = ee.ImageCollection('LANDSAT/LC08/C02/T1_TOA')  
              .filterDate('2020-01-01', '2021-01-01') .select(['B6']) 
              .count();  
// add white background and switch to HYBRID basemap 
Map.addLayer(ee.Image(1), { palette: ['white'] }, 'white', true, 0.5);  Map.setOptions('HYBRID'); 
//这两行代码首先将地图的背景设置为白色(通过添加一个全为1的图像,并设置其颜色为白色),然后将地图的基底层设置为HYBRID(一个混合了卫星图像和街道地图的视图)。true, 0.5参数表示这个白色背景层是透明的,透明度为0.5(即50%)。 
// show image count 
Map.addLayer(count, 
             { min: 0, max: 50, 
               palette: ['d7191c', 'fdae61', 'ffffbf', 'a6d96a', '1a9641'] }, 
              'landsat 8 image count (2020)');  
// Center the map at that point. 
Map.centerObject(lisbonPoint, 5);

您可能已经注意到,我们从原始 ImageCollection 中汇总了一个波段,以确保生成的图像在每个像素中都给出一个计数。count reducer 对传递给它的每个频段进行操作。由于每个影像的波段数相同,因此将所有 7 个 Landsat 波段的 ImageCollection 传递给计数减少器将为每个点返回 7 个相同的值,均为 16。为了防止因七次看到相同的数字而产生混淆,我们从集合中的每张图像中选择了其中一个波段。

13.3  减少图像集合以了解波段值

首先,我们将创建一个新图层,该图层表示 2020 年以来过滤集的每张图像中每个像素中每个波段的平均值,将此图层添加到图层集,然后使用检查器再次探索。上一节的 count reducer 是使用一种简单的简写直接调用的,这里可以通过在组装的带上调用 mean 来完成类似的操作。在这个例子中,我们将使用 reducer 通过更通用的 reduce 调用来获取平均值。

// Zoom to an informative scale for the code that follows. 
Map.centerObject(lisbonPoint, 10);  
// Add a mean composite image. 
var meanFilteredIC = filteredIC.reduce(ee.Reducer.mean());  
Map.addLayer(meanFilteredIC, 
             {}, 'Mean values within image collection');

现在,让我们看看 2020 年收集的所有值中每个波段的中位数。使用以下代码,计算中位数并使用 Inspector 浏览图像。通过肉眼和在 Inspector 中单击几个像素,将此图像与平均图像进行简要比较。它们应该具有不同的值,但在大多数地方它们看起来非常相似。

// Add a median composite image. 
var medianFilteredIC = filteredIC.reduce(ee.Reducer.median()); 
Map.addLayer(medianFilteredIC, {}, 'Median values within image collection');

可以用来汇总图像集合中的波段值感到好奇,请使用 Code Editor 中的 Docs 选项卡列出所有 reducer 并查找以 ee 开头的 reducer。还原剂。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2235259.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

移远通信推出八款天线新品,覆盖5G、4G、Wi-Fi和LoRa领域

近日,全球领先的物联网整体解决方案供应商移远通信宣布,再次推出八款高性能天线新品,进一步丰富其天线产品阵容,更好地满足全球客户对高品质天线的更多需求。具体包括5G超宽带天线YECT005W1A和YECT004W1A、5G天线YECT028W1A、4G天…

AI时代,中国高端厨居生活还能怎样进化?

每次走进厨房,看到安静待在角落的各式各样厨电和琳琅满目的食材,想想刚从职场卸甲归来,却还要和这些东西斗智斗勇,都忍不住来上一句:要是有魔法就好了。 有了魔法就能像《哈利波特》里的韦斯莱夫人一样,只…

【HTML】——VSCode 基本使用入门和常见操作

阿华代码,不是逆风,就是我疯 你们的点赞收藏是我前进最大的动力!! 希望本文内容能够帮助到你!! 目录 零:HTML开发工具VSCode的使用 1:创建项目 2:创建格式模板&#x…

ssm057学生公寓管理中心系统的设计与实现+jsp(论文+源码)_kaic

毕 业 设 计(论 文) 题目:学生公寓管理中心系统设计与实现 摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本学生公寓管理…

WAL日志

1.WAL概述 PG WAL(Write-Ahead Logging)日志是PostgreSQL数据库中的一种重要机制,用于保证数据库的完整性和数据恢复。 1.1定义与功能 WAL日志是PostgreSQL的持久性技术,它将所有对数据库的修改操作(如INSERT、UPDA…

算法练习:1658. 将 x 减到 0 的最小操作数

题目链接:1658. 将 x 减到 0 的最小操作数 这道题目的意思就是,给定一个整数数组,和一个x,只能从数组最左边或者最右边进行删除,使得x恰好等于0,并且要操作次数最少的情况,否则返回-1. 这道题直…

51c大模型~合集17

我自己的原文哦~ https://blog.51cto.com/whaosoft/11599989 #关于大模型「越狱」的多种方式 此项目是由伊利诺伊大学香槟分校(UIUC)的汪浩瀚教授主导,汇集了多名intern的共同努力而成。长久以来,这个跨学科的团队一直在前沿科…

Vue前端开发之自定义动画样式

在上一小节中,我们介绍了动画的实现源于6个类别样式,它们的名称默认前缀是一个“v”字母或者指定的名称,如“sc”,其实,也可以不使用这些固定的类别样式,开发者可以自定义任意的类别样式,供动画…

数据库SQL学习笔记

第 1 章 绪论 1.1 数据库系统概述 1.1.1 四个基本概念 数据库系统(DBS) 定义:是指在计算机系统中引入数据库后的系统构成 构成:数据库,数据库管理系统(及其开发工具),应用系统,数据库管理员…

前端好用的网站分享——CSS(持续更新中)

1.CSS Scan 点击进入CSS Scan CSS盒子阴影大全 2.渐变背景 点击进入color.oulu 3.CSS简化压缩 点击进入toptal 4.CSS可视化 点击进入CSS可视化 这个强推,话不多说,看图! 5.Marko 点击进入Marko 有很多按钮样式 6.getwaves 点击进入getwaves 生…

云集电商:如何通过 OceanBase 实现降本 87.5%|OceanBase案例

云集电商,一家聚焦于社交电商的电商公司,专注于‘精选’理念,致力于为会员提供超高性价比的全品类精选商品,以“批发价”让亿万消费者买到质量可靠的商品。面对近年来外部环境的变化,公司对成本控制提出了更高要求&…

软考高级架构 - 8.3 - ATAM方法架构评估实践 - 超详细讲解+精简总结

总结: ATAM时评估架构的质量属性方法,帮助权衡和识别风险,分为四个阶段。 阶段1——演示 介绍ATAM方法,介绍软件商业目标和关键需求,详细介绍要被评估的架构。 阶段2——调查和分析 深入分析系统架构,评估…

Redis - Hash 哈希

一、基本认识 ⼏乎所有的主流编程语⾔都提供了哈希(hash)类型,它们的叫法可能是哈希、字典、关联数 组、映射。在Redis中,哈希类型是指值本⾝⼜是⼀个键值对结构,形如key"key",value{{ field1, v…

C++上机实验|多态性编程练习

1.实验目的 (1)理解多态性的概念。 (2)掌握如何用虚函数实现动态联编 (3)掌握如何利用虚基类。 2.实验内容 设计一个飞机类 plane,由它派生出歼击机类fighter和轰炸机类 bomber,歼击机类fighter 和轰炸机类bomber 又共同派生出歼轰机(多用途战斗机)。利用虚函数和虚基类描述…

岛屿数量 广搜版BFS C#

和之前的卡码网深搜版是一道题 力扣第200题 99. 岛屿数量 题目描述 给定一个由 1(陆地)和 0(水)组成的矩阵,你需要计算岛屿的数量。岛屿由水平方向或垂直方向上相邻的陆地连接而成,并且四周都是水域。…

动态规划 之 路径问题 算法专题

一. 不同路径 不同路径 状态表示 dp[i][j] 表示走到[i][j]位置, 有几种不同的路径状态转移方程 以离[i][j] 最近的位置划分问题 1.从[i - 1][j] 到[i][j], 到[i][j]位置的不同路径数 就是和 到[i - 1][j]位置的不同路径数相同, 即dp[i][j] dp[i - 1][j] 2.从[i][j - 1] 到[i…

别名路径联想设置

如何使用/进行路径提示? 找到jsconfig.json文件,如何项目中没有的话,自行创建 {"compilerOptions": {"paths": {"/*": ["./src/*"]}},"exclude": ["node_modules", "dis…

40V耐压 降压恒压芯片 SL3061替换XL4301 支持2.5A电流 内置MOS管

一、基本性能参数对比 二、替换可行性分析 耐压能力:SL3061的耐压能力为40V,而XL4301的工作电压范围为8V至40V,最大耐压可能更高(达到45V)。在多数应用场景下,SL3061的耐压能力应能满足需求,但…

字节青训-小D的 abc 变换问题

问题描述 小D拿到了一个仅由 "abc" 三种字母组成的字符串。她每次操作会对所有字符同时进行以下变换: 将 a 变成 bc将 b 变成 ca将 c 变成 ab 小D将重复该操作 k 次。你的任务是输出经过 k 次变换后,得到的最终字符串。 例如:对于初…

设计模式09-行为型模式2(状态模式/策略模式/Java)

5.4 状态模式 5.4.1 状态模式的定义 1.模式动机:有些对象具有多种状态,这些状态在某些情况下能够相互转换,对象在不同的状态下将具有不同的行为,将拥有状态的对象中和状态的行为分离。 2.模式定义:允许一个对象在其…