当前位置: 首页 > news >正文

【GEE实践应用】GEE下载遥感数据以及下载后在ArcGIS中的常见显示问题处理(以下载哨兵2号数据为例)

         本期内容我们使用GEE进行遥感数据的下载,使用的相关代码如下所示,其中table是我们提前导入的下载遥感数据的研究区域的矢量边界数据。

var district = table;var dsize = district.size();
print(dsize);var district_geometry = district.geometry();Map.centerObject(district_geometry,12);
Map.addLayer(district);
function maskS2clouds(image) {var qa = image.select('QA60');// Bits 10 and 11 are clouds and cirrus, respectively.var cloudBitMask = 1 << 10;var cirrusBitMask = 1 << 11;// Both flags should be set to zero, indicating clear conditions.var mask = qa.bitwiseAnd(cloudBitMask).eq(0).and(qa.bitwiseAnd(cirrusBitMask).eq(0));return image.updateMask(mask).divide(10000);
}// Map the function over one year of data.
// Load Sentinel-2 TOA reflectance data.
var dataset = ee.ImageCollection('COPERNICUS/S2').filterBounds(district_geometry).filterDate('2020-06-01', '2021-07-01')// Pre-filter to get less cloudy granules..filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE', 20)).map(maskS2clouds).median().clip(district_geometry);var rgbVis = {min: 0.0,max: 0.3,bands: ['B4', 'B3', 'B2'],
};Map.addLayer(dataset, rgbVis, 'RGB');var mosaic = dataset;Export.image.toDrive({image:mosaic,description:'chongQing',scale:10,maxPixels: 1e13,region:district_geometry,fileFormat: 'GeoTIFF',formatOptions: {cloudOptimized: true}});

        在运行上述代码之后,我们直接点击“RUN”即可将数据导出,然后在云盘点击下载即可(图2),注意,导出的数据可能被分为了好几幅影像,我们分别下载即可,另外,当我们下载了数据,将数据 导入至ArcGIS中时,可能会出现图3的问题,这时我们将图像的合成波段修改成432真彩色合成,并改变拉伸方式即可(图4),结果如图5所示。

 图1|哨兵2号数据下载(以重庆市为例) 

图2|GEE导出的数据(示例) 

图3|下载的数据导入ArcGIS后出现问题

图4|改变影像的合成波段为432以及拉伸方式

图5|改变合成波段以及拉伸方式的结果

http://www.lryc.cn/news/334415.html

相关文章:

  • Excel 文件底部sheet 如何恢复
  • spring boot3登录开发-3(2短信验证登录/注册逻辑实现)
  • ChernoCPP 2
  • 【JavaEE】_Spring MVC项目获取Header
  • JavaScript - 请你为数组自定义一个方法myFind,使其实现find方法的功能
  • DSOX3034T是德科技DSOX3034T示波器
  • Golang | Leetcode Golang题解之第8题字符串转换整数atoi
  • 3月份全球市场推出的24款网络安全热点产品和服务:应用安全和生成式AI应用是热点
  • 如何在微信小程序中使用less来编写css
  • 【Leetcode】【240407】678. Valid Parenthesis String
  • 移动平台相关(安卓)
  • [C++][算法基础]食物链(并查集)
  • 深入理解Transformer的位置编码机制
  • 10分钟上手:MySQL8的Json格式字段使用总结干货
  • OpenCV 4.9基本绘图
  • 显示器and拓展坞PD底层协商
  • 如何利用Flutter将应用成功上架至iOS平台:详细指南
  • 【运输层】网络数据报协议 UDP
  • 数据结构(初阶):顺序表实战通讯录
  • Outlook会议邀请邮件在答复后就不见了
  • 【C++】list模拟实现
  • ETL工具-nifi干货系列 第八讲 处理器PutDatabaseRecord 写数据库(详细)
  • 【MySQL】如何判断一个数据库是否出问题
  • SQLite数据库的性能问题并不是单纯地由数据量的大小决定的,而是受到多种因素的综合影响。以下是一些可能导致SQLite性能问题的因素
  • Blender怎么样启动默认移动和Cavity效果
  • Android 解决TextView多行滑动与NestedScrollView嵌套滑动冲突的问题
  • Laravel 开发Api规范
  • 蓝色wordpress外贸建站模板
  • windos环境,使用docker容器运行项目的,新增外部访问地址配置
  • 设计模式:生活中的组合模式