使用GEE下载一段时间研究区内中值合成的sentinel1影像

GEE批量下载数据

Google Earth Engine https://earthengine.google.com网站下载数据,需要有谷歌账号和科学上网

如何导入数据,网上教程都有,在此也感谢前辈的分享。

//导入研究区数据
 
var roi=ee.Image()
          .toByte()
          .paint({
            featureCollection:geometry,
            color:0,
            width:2
    
});
 
// 设置日期范围
var startDate = '2023-04-01';
var endDate = '2023-08-10';
 
// 导入 Sentinel-1 数据集
var sentinel1 = ee.ImageCollection("COPERNICUS/S1_GRD")
  .filterBounds(geometry) // 过滤研究区域内的影像
  .filter(ee.Filter.listContains('transmitterReceiverPolarisation', 'VV'))
  .filter(ee.Filter.listContains('transmitterReceiverPolarisation', 'VH'))
  .filter(ee.Filter.eq('instrumentMode', 'IW'))
  .filterDate(startDate, endDate) // 指定时间范围
  .sort('system:time_start'); // 按时间升序排序
 
 
// 创建一个可视化参数
var visParams = {
  bands: ['VV', 'VH'],  // 选择显示的波段
  min: -25,  // 最小亮度值
  max: 5,    // 最大亮度值
  gamma: 1.2  // 伽马校正参数
};
 
var composite = sentinel1.median();//对影像中值合成

// 裁剪合成影像到指定几何范围
var S_image = composite.clip(geometry);
 
 
// 在地图上显示合成影像
Map.centerObject(geometry, 8);  // 设置地图中心和缩放级别
Map.addLayer(S_image, visParams, 'S_image');
//Map.addLayer(composite, visParams, 'composite');
Map.addLayer(sentinel1, visParams, 'Sentinel-1');//显示整幅影像
 
 
Map.addLayer(roi,{palette:"blue"},"roi");//显示边框
 
  
// 打印合成影像信息
print("Sentinel-1 Image Information:", S_image);
//print("Day",timeLabel);
 
 
//导出
Export.image.toDrive({
    image:S_image.select(['VV','VH']),//如果不select的话会报错数据格式不兼容,因为angle的数据类型是float
    description:'S_image',
    scale:30,
    region:geometry,
    fileFormat:'GeoTIFF',
    crs: "EPSG:4326",
    maxPixels:1e13
});
 

 

 

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-07 15:54:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-07 15:54:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-07 15:54:02       82 阅读
  4. Python语言-面向对象

    2024-06-07 15:54:02       91 阅读

热门阅读

  1. spring2基于注解开发

    2024-06-07 15:54:02       33 阅读
  2. Playwright的browser、context、page三层结构

    2024-06-07 15:54:02       28 阅读
  3. Rust 实现 kvmsample

    2024-06-07 15:54:02       30 阅读
  4. SVN中trunk,branch,tag

    2024-06-07 15:54:02       33 阅读
  5. git拉取合并分支冲突解决

    2024-06-07 15:54:02       34 阅读
  6. Unity Shader基础知识的入门了解

    2024-06-07 15:54:02       30 阅读
  7. 【Android】解决AndroidStudio无法预览layout.xml的问题

    2024-06-07 15:54:02       28 阅读
  8. 云WAF的负载均衡和流量分发功能

    2024-06-07 15:54:02       33 阅读
  9. Android - RadioGroup中多个radiobutton同时被选中问题

    2024-06-07 15:54:02       29 阅读
  10. CSS -webkit-text-security

    2024-06-07 15:54:02       31 阅读