本文内容基于 GEE 01 -Sentinel2A 哨兵数据下载_suntongxue100的博客-CSDN博客并对其原有内容作了补充和修改

对于GEE的https://code.earthengine.google.com/#界面的基本情况本文不再赘述,当然,使用前应拥有一个google账号并完成GEE的注册。

一.外部导入shp文件

点击NEW之后选择shapefiles

导入需shp、shx、dbf三个文件

直接点击箭头即可将shp文件导入地图中

这部分是中间部分的代码

可根据注释部分更改自己想要的参数

var district = ee.FeatureCollection("table ID")  //此处填入所导入shp文件的tabel id
var dsize = district.size();
print(dsize);var district_geometry = district.geometry();Map.centerObject(district_geometry,1);
Map.addLayer(district);function maskS2clouds(image) {var qa = image.select('QA60');var cloudBitMask = 1 << 10;var cirrusBitMask = 1 << 11;var mask = qa.bitwiseAnd(cloudBitMask).eq(0).and(qa.bitwiseAnd(cirrusBitMask).eq(0));return image.updateMask(mask).divide(10000);
}//地图中显示部分
var dataset = ee.ImageCollection('COPERNICUS/S2').filterBounds(district_geometry).filterDate('2021-04-01', '2021-11-01')   //查询的时间段// Pre-filter to get less cloudy granules..filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE', 20))  //云量设置.map(maskS2clouds);//地图中影像显示波段设置(无需更改)
var rgbVis = {min: 0.0,max: 0.3,bands: ['B4', 'B3', 'B2'],
};//输出至云端硬盘的部分
Map.addLayer(dataset.median(), rgbVis, 'RGB');
var exportdataset =  ee.ImageCollection('COPERNICUS/S2').filterBounds(district_geometry).filterDate('2021-04-01', '2021-11-01')     //此处应与前部分一致.filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE', 20))  //同上.map(maskS2clouds).select(['B4', 'B3', 'B2','B5','B6','B7','B8','B9']);   //输出影像所含波段数(根据个人需求更改)var mosaic = exportdataset.mosaic();Export.image.toDrive({image:mosaic,description:'输出名',   //此处修改输出名字scale:10,maxPixels: 1e13,region:district_geometry,fileFormat: 'GeoTIFF',   //输出格式(无需修改)formatOptions: {cloudOptimized: true}});

效果如图

点击RUN即可将影像载入到云端硬盘(https://drive.google.com/drive/my-drive)中

之后在云端硬盘中选择下载即可。

二.直接在地图中查询影像

因为存在大范围影像(省级范围)需求,但若范围过大存在融合部分会导致单景(多波段)大小过大,并且直接在地图上绘制也方便查询对某段时间内大范围影像的分布情况。

代码部分与导入shp文件有部分区别,在图中绘制后即可运行

绘制完成后会出现以下内容:

function maskS2clouds(image) {var qa = image.select('QA60');var cloudBitMask = 1 << 10;var cirrusBitMask = 1 << 11;var mask = qa.bitwiseAnd(cloudBitMask).eq(0).and(qa.bitwiseAnd(cirrusBitMask).eq(0));return image.updateMask(mask).divide(10000);
}
var dataset = ee.ImageCollection('COPERNICUS/S2').filterBounds(geometry).filterDate('2021-04-01', '2021-11-01')     //查询时间段// Pre-filter to get less cloudy granules..filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE', 20))  //云量.map(maskS2clouds);//图中显示波段
var rgbVis = {min: 0.0,max: 0.3,bands: ['B4', 'B3', 'B2'],
};//输出至云端硬盘部分
Map.addLayer(dataset.median(), rgbVis, 'RGB');
var exportdataset =  ee.ImageCollection('COPERNICUS/S2').filterBounds(geometry).filterDate('2021-04-01', '2021-11-01').filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE', 20)).map(maskS2clouds).select(['B4', 'B3', 'B2','B5','B6','B7','B8','B9']);var mosaic = exportdataset.mosaic();Export.image.toDrive({image:mosaic,description:'输出名',scale:10,maxPixels: 1e13,region:geometry,fileFormat: 'GeoTIFF',formatOptions: {cloudOptimized: true}});

利用这种方法可以查询某段时间内符合云量要求的影响,并能灵活的下载单个影像

(草率画图仅作演示)

选择所需要的位置后点击RUN保存至云端硬盘中,再从云端硬盘中下载即可

学习日记01 GEE下载Sentinel2A数据(外部导入shp和直接绘图)相关推荐

  1. [ VRTK ] --- 学习日记01

    [ VRTK ] --- 学习日记01 一.简介 1.VR Toolkit 虚拟现实工具包(是什么) 2.VRTK 的导入(从哪来) 3.VRTK 的配置(怎么用) VR游戏不仅能给人强烈的沉浸感还能 ...

  2. 学习日记02 GEE查询指定范围(时间,云量)的哨兵影像数量

    本文内容仅对sentinel-2A数据进行简单的数量查询,若要查询其他数据可在代码中更改数据来源. //加载指定的shp范围 var geometry = ee.FeatureCollection(& ...

  3. 学习日记03 GEE逐像元查询指定位置影像数量(以sentinel-2A为例)

    因为上期按照单景查询数量只能查询该位置的覆盖情况,无法对特定地点影像数量分布进行一个精确的评估,所以本文按照逐像元的方法来评估特定地区的数量分布情况,以便探究某地是否有数据融合的需求. 先上效果图(黑 ...

  4. 学习日记——ESP8266程序下载(2020.5.11)

    一.Falsh布局 ⽬前 ESP8266EX 模组采⽤的 demo Flash 为 SPI Flash,ROM[硬盘,用来存储和保存数据] ⼤⼩:2 MB,封装为SOP8 (208 mil). (SP ...

  5. Appnium学习日记一(下载安装Appnium)

    本篇来源于:虫师的博客,原文链接地址:http://www.cnblogs.com/fnng/p/4540731.html Appnium官方访问地址为:http://appium.io/,可访问查看 ...

  6. Git 学习日记-01

    Git 的工作流 ps: 图片截自B站技术蛋老师 Git 的文件状态 Untracked(未追踪)/Unmodified(未修改)/Modified(已修改)/Staged(已暂存) Git 基础 用 ...

  7. osm下载的数据怎么导入到postgresql

    1.安装postgresql,安装postgis插件,创建数据库,添加postgis扩展. 2.从openstreetmap下载osm.pbf数据,也可从Geofabrik Download Serv ...

  8. 使用Google Earth Engine (GEE)实现MODIS数据批量下载

    使用Google Earth Engine GEE实现MODIS数据批量下载 前言 下载数据代码 批量执行run任务 关注公众号,分享GIS知识.ArcGIS教程.SCI论文与科研日常等 前言 上图是 ...

  9. GEE下载谷歌10m实时土地利用分类数据

    今日分享: Google Earth Engine(GEE)下载谷歌10m实时土地利用分类数据 谷歌基于哨兵二号数据,利用GEE和人工智能(AI)平台技术,制作出Dynamic World数据,能提供 ...

最新文章

  1. JQ~trigger与bind,触发与绑定何先何后?
  2. user exits, customer exits, badi
  3. iOS imageio nsurlsession 渐进式图片下载
  4. SAP Spartacus 标准类型的字段扩展 - type augmentation
  5. C++基础::变量模板(variable template)
  6. 大话设计模式--解释器模式
  7. 中国政法大学政治与公共管理学院丛日云教授在毕业典礼上的演讲在网络上暴红,
  8. VC++:如何将程序最小化到托盘 [转]
  9. 纯真IP库PHP查询
  10. android获取root代码,Android获取ROOT权限的实例代码
  11. unity显示FPS
  12. 威廉玛丽学院计算机专业好吗,威廉玛丽学院计算机专业怎么样?
  13. 中式风格室内装修 如何打造中式风格家居
  14. 计算机启动时 需换电池bells,Win7笔记本电脑提示请考虑更换电池怎么处理?
  15. Asp.net Core使用Microsoft.Office.Interop.Word转换文档
  16. 一维数组、二维数组的大小、长度与偏移
  17. Matlab 公式大全
  18. 将毫秒转换为时间(HH:ss:mm)
  19. 简要视音频发展编年史
  20. ILSpy中baml转化为xaml的改进(三)

热门文章

  1. 双良集团:从百亿级市场向万亿级市场的跃迁 | 倒计时15天
  2. K3WISE报表公式二次开发指南
  3. Emacs教程 30minutes
  4. 货拉拉NLP算法实习生面试
  5. java类型转换机制_简述java类型转换机制。
  6. CAD 许可管理器不正确或未正确安装解决方法整理
  7. linux切换显卡驱动会快,显卡驱动切换到nvidia prime后噪音过大和过热的解决办法...
  8. 使用js控制readonly属性
  9. 国际蓝牙巨头Nordic进军WiFi领域
  10. Transformer中Q,K,V的理解