首页 > 其他分享 >C39 使用SAR监测金矿开采活动

C39 使用SAR监测金矿开采活动

时间:2024-07-18 12:09:03浏览次数:13  
标签:Map ee aoi var C39 金矿 Sentinel SAR

主要内容:

  • 选择和创建多时相SAR合成影像。
  • 基于Sentinel-1图像的统计分析生成SAR变化检测。
  • 通过过滤最大面积斑块和森林/非森林和水体信息而产生的警报的后处理。

Section 1 :Sentinel-1 SAR GRD: C-band Synthetic Aperture Radar Ground Range Detected

                              C波段合成孔径雷达

 

Sentinel-1 SAR GRD数据在GEE存储方式有两种:

  • 第一种是logarithmic(对数的) scale (dB) ;
  • 第二种是the original values (power scale named as FLOAT).

注:将使用后者,因为数学运算不应应用于对数尺度上的数据。

 

1.哨兵1号SAR卫星

SENTINEL-1的使命:为需要长时间序列的业务和应用提供更高的重访频率、覆盖范围、及时性和可靠性。并提供业务化的干涉成像能力。Sentinel-1是由两颗相同的SAR卫星组成的星座。Sentine1-1A于2014年4月3日发射升空,Sentinel-1B于2016年4月25日发射升空。这两颗卫星在同一轨道平面上相距180度,可以实现最佳的全球覆盖和数据传输,可以在六天内对全球进行一次成像。不过Sentinel-1B星在2021年底因为电源故障无法使用了,目前欧空局准备再发一颗Sentinel-1C星进行替代目前Sentinel-1C应当是研制完成了,之前预计23年上半年发射,现在推迟到什么时候还不知道。

 

Sentinel-1主要应用于:

  • 北极海冰面积监测
  • 常规海冰测绘
  • 监测海洋环境,包括溢油监测
  • 用于海上安全的船舶检测
  • 监测地表板块运动风险
  • 森林、水和土壤管理制图
  • 绘制地图以支持人道主义援助和危机局势。

 (参考https://blog.csdn.net/lightninghenry/article/details/132758903)

 

 1.1 Creating a Single SAR Mosaic 创建单景的SAR合成影像

//====================================1.ROI=============================================
// 定义研究区
var aoi = ee.FeatureCollection('projects/gee-book/assets/A1-8/mdd'); 

Map.centerObject(aoi, 9); 
// 创建空的栅格图像 
var empty = ee.Image().byte(); 

//将研究区域转换为EE图像对象
var aoiOutline = empty.paint({ 
    featureCollection: aoi, 
    color: 1, 
    width: 2 
}); 


Map.setOptions('SATELLITE'); 

Map.addLayer(aoiOutline, { 
    palette: 'red' 
}, 'Area of Study'); 

//====================================2.合成SRA影像=============================================
//定义两个函数,第一个函数对入射角小于31°或大于45°的SAR图像进行掩模。
//第二个功能将Sentinel-1的图像过滤到特定的时间段、感兴趣的区域和轨道
function maskAngle(image) { 
    var angleMask = image.select('angle'); 
    return image.updateMask(angleMask.gte(31).and(angleMask.lte(45))) ; 
} 


function getCollection(dates, roi, orbitPass0) { 
    var sarCollFloat = ee.ImageCollection('COPERNICUS/S1_GRD_FLOAT') 
        .filterBounds(roi) 
        .filterDate(dates[0], dates[1]) 
        .filter(ee.Filter.eq('orbitProperties_pass', orbitPass0)); 
    return sarCollFloat.map(maskAngle).select(['VV', 'VH']); 
} 

 
var listOfDates = ['2021-08-01', '2021-08-12']; 
var orbitPass = 'DESCENDING'; 


var sarImageColl = getCollection(listOfDates, aoi, orbitPass) .mosaic() .clip(aoi); 
print('SAR Image Mosaic', sarImageColl); 

//应用对数缩放。
var sarImageScaled = sarImageColl.log10().multiply(10.0); 

var sarVis = { 
    bands: ['VV', 'VH', 'VV'], 
    min: [-18, -23, 3], 
    max: [-4, -11, 15] 
}; 

Map.addLayer(sarImageScaled, sarVis, 'Sentinel-1 / SAR Mosaic'); 

 

标签:Map,ee,aoi,var,C39,金矿,Sentinel,SAR
From: https://www.cnblogs.com/bltstop/p/18307988

相关文章

  • 易优CMSartlist 文档列表(配合arcpagelist标签可实现ajax瀑布流分页)
    [基础用法]标签:artlist描述:获取网站栏目(如:文章、产品、图集、软件等)的一些文章。用法:{eyou:artlisttypeid='栏目ID'limit='0,10'flag='c'titlelen='30'infolen='160'orderby='add_time'}<ahref='{$field.arcurl}'&g......
  • AutoSAR
    BSW一、CAN总线-物理层二、can总线-数据链路层AutoSAR通信服务框架图接口层将上层与下层隔离,方便换芯片不改变上层配置,只改变下层配置(CanIF、LinIF、EthIF等)三、can总线-网络传输层CanTP通信业务报文执行流程诊断报文执行流程CnaTp主要作用:1、发送诊断报文的时候,把大......
  • 载均衡技术全解析:Pulsar 分布式系统的最佳实践
    背景Pulsar有提供一个查询Broker负载的接口:/***Getloadforthisbroker.**@return*@throwsPulsarAdminException*/LoadManagerReportgetLoadReport()throwsPulsarAdminException;publicinterfaceLoadManagerReportextends......
  • USART串口协议 和va_list,va_start,va_end,vsprintf
    串口接口通信的目的:将一个设备的数据传送到另一个设备扩展硬件系统通讯协议:制定通信的规则,通信双方按照协议规则进行数据收发。注意:差分信号一般传输速度和距离都会非常高。多设备相当于老师在教师给所有同学讲课,点对点相当于老师找你到办公室谈话。串口是一种应用......
  • 【linux命令】sar 监控服务器资源
    常用的参数CPU:sar-utn内存:sar-rtn磁盘:sar-dtn网络:sar-nDEVtn采样频率tn每隔t秒记录一次,共记录n次###############################################################sar[options][-A][-ofile]t[n]在命令行中,n和t两个参数组合起来定义采样间隔......
  • HNU暑假集训-恺撒Caesar密码
    问题的关键是找到密码替换的规则即:密码的第i个字母=原码在字母表后的第五个字母思路:1.先找到密码第i个字母在字母表中的位置s[i]-'A'      2.找到该位置前的第五个字母的在字母表的下标:(26+s[i]-'A'-5)%26聪明的你一定知道为什么先加26,再模26加......
  • CP AUTOSAR标准之ADCDriver(AUTOSAR_SWS_ADCDriver)(更新中……)
    1简介和功能概述  本规范描述了AUTOSAR基础软件模块ADC驱动程序的功能、API和配置。ADC驱动程序针对的是逐次逼近型ADC硬件。DeltaSigmaADC转换用例不在本规范的范围内。  ADC模块初始化并控制微控制器的内部模拟数字转换器单元。它提供启动和停止转换的服务,分别启......
  • SARscape5.7中环境减灾二号05星SAR数据处理方法
    环境减灾二号05卫星(别名:5米S-SAR01星)于2022年10月13日发射成功,与2023年8月9日发射成功的环境减灾二号06星进行组网运行。缺少环境减灾二号05卫星产品说明书,本文缺少对该卫星数据的详细说明,文件命令为常见的命名方式,如下所示:HJ2E_KSC_STRIP_006412_E119.2_N35.3_20231207_SLC_HV......
  • OC-NSArray的基本介绍
    NSArray是不可变的;存储不同类型的对象。这意味着一个NSArray可以同时包含NSString、NSNumber、NSDictionary等不同类型的对象。同时只能存储对象,不能直接存储基本数据类型(如int、float等)。如果需要存储基本数据类型,应该先将它们封装为相应的对象类型(如NSNumber或NSValue)。......
  • return isPlainObject(res) || Array.isArray(res) ? observer(res, cb) : res; 这个
    这段代码主要是在实现一个深度观察者模式的部分逻辑,用于递归地处理对象和数组,以便在数据结构变化时触发回调。这里的关键是理解条件运算符和函数调用的执行顺序。让我们逐步分析:条件表达式的左侧:isPlainObject(res):这个函数检查res是否是一个纯对象(即普通的JavaScript对象......