NEON AOP 表面定向反射率数据是一种高光谱 VSWIR(可见光到短波红外)数据产品,包含 426 个波段

简介: NEON AOP 表面定向反射率数据是高光谱 VSWIR 数据产品,涵盖 426 个波段(380-2510 nm),空间分辨率为 1 米,光谱分辨率为 ~5 纳米。数据由 AVIRIS-NG 传感器收集,包含 QA 波段和大气校正。水蒸气吸收波段设为 -100。数据集适用于环境监测、生态研究等领域。代码示例展示了如何使用 Earth Engine 处理和可视化这些数据。

简介

NEON AOP 表面定向反射率数据是一种高光谱 VSWIR(可见光到短波红外)数据产品,包含 426 个波段,波长从 ~380 nm 到 2510 nm。 波长在 1340-1445 nm 和 1790-1955 nm 之间的波段设置为-100;这些波段是水蒸气吸收波段,没有有效值。 数据集还包含 QA 栅格波段(B427 - B442)。 主要处理步骤包括正射矫正和大气校正。 数据由美国国家航空航天局喷气推进实验室(JPL)制造的 AVIRIS-NG 传感器的三个 NEON 成像分光计单元之一收集。 利用云层覆盖最少的飞行线路上的最下端像素,将反射率转换为马赛克。 空间分辨率为 1 米,光谱分辨率为 ~5 纳米。 图像属性中提供了每个波段的中心波长和最大半宽(FWHM)。

摘要
Dataset Availability

2013-01-01T00:00:00 -

Dataset Provider

NEON

Contact

Contact information not available.

Collection Snippet

Copied

ee.ImageCollection("projects/neon-prod-earthengine/assets/HSI_REFL/001")

Resolution

1 meters

Name Type Description
AOP_VISIT_NUMBER Int

Unique visit number to the NEON site.

CITATION String

Data citation. See NEON Data Policies and Citation Guidelines.

DOI String

Digital Object Identifier. NEON data that have been released are assigned a DOI.

FLIGHT_YEAR Int

Year the data were collected.

NEON_DOMAIN String

NEON eco-climatic domain code, "D01" to "D20". See NEON Field Sites and Domains.

NEON_SITE String

NEON four-digit site code. See NEON Field Sites.

NEON_SITE_NAME String

Full name of the NEON site. See NEON Field Sites.

NEON_DATA_PROD_URL String

NEON data product url. Always set to: NEON | Data Product.

PROVISIONAL_RELEASED String

Whether the data are Provisional or Released. See NEON Data Revisions and Release.

RELEASE_YEAR Int

If data are released, the year of the NEON Release Tag.

SCALE_FACTOR Double

Reflectance scale factor.

SENSOR_ID String

ID of NEON Imaging Spectrometer (NIS), or Global Airborne Observatory (GAO): "NIS1", "NIS2", "NIS3", "GAO".

代码
// Read in the NEON AOP Bidirectional Reflectance Image Collection
var refl002 = ee.ImageCollection(
"projects/neon-prod-earthengine/assets/HSI_REFL/002");

// Display available images in the HSI_REFL/002 Image Collection
print('NEON Bidirectional Reflectance Images', refl002.aggregate_array('system:index'))

// Specify the start and end dates and filter by date range
var startDate = ee.Date('2022-01-01');
var endDate = startDate.advance(1, 'year');
var refl002_2022 = refl002.filterDate(startDate, endDate);

// Filter by NEON site name (see https://www.neonscience.org/field-sites/explore-field-sites)
var reflLIRO_2022 = refl002_2022.filter('NEON_SITE == "LIRO"').mosaic();

// Define the visualization parameters, display the red, green, and blue bands for a true-color image
var rgbVis = {min: 340, max: 2150, bands: ['B053','B035','B019'], gamma: 2}

// Add the reflectance layer to the Map and center on the site
Map.addLayer(reflLIRO_2022, rgbVis, 'LIRO 2022 Bidirectional Reflectance');
Map.setCenter(-89.70, 46.01, 14);
代码2
var refl002 = ee.ImageCollection(
'projects/neon-prod-earthengine/assets/HSI_REFL/002');

var startDate = ee.Date('2022-01-01');
var endDate = startDate.advance(1, 'year');
var refl002_2022 = refl002.filterDate(startDate, endDate);

var liro2022 = refl002_2022.filter('NEON_SITE == "LIRO"').mosaic();
var liro2022_rgb = liro2022.select(['B053', 'B035', 'B019'])

var lon = -89.7024;
var lat = 46.005;

Map.setCenter(lon, lat, 12);

// Degrees in EPSG:3857.
var delta = 0.015;
// Width and Height of the thumbnail image.
var pixels = 256;

var areaOfInterest = ee.Geometry.Rectangle(
[lon - delta, lat - delta, lon + delta, lat + delta], null, false);

var visParams = {
min: 128, max: 133,
dimensions: [pixels, pixels],
region: areaOfInterest, crs: 'EPSG:3857', format: 'png'};

var image = liro2022_rgb.visualize();
var imageClip = liro2022_rgb.visualize().clip(areaOfInterest);

Map.addLayer(image, {min: 128, max: 133}, 'LIRO 2022 Bidirectional Reflectance RGB Image');

Map.addLayer(areaOfInterest, {color: 'red', opacity: 0.5}, 'Area of Interest');

print(ui.Thumbnail({image: imageClip, params: visParams}));

引用

CC0-1.0

网址推荐
知识星球

知识星球 | 深度连接铁杆粉丝,运营高品质社群,知识变现的工具 (zsxq.com)https://wx.zsxq.com/group/48888525452428

机器学习

https://www.cbedai.net/xg

干旱监测平台

慧天干旱监测与预警-首页https://www.htdrought.com/

相关文章
|
8月前
|
Java API Apache
使用AOP+反射实现Excel数据的读取
使用AOP+反射实现Excel数据的读取
|
8月前
Spring-AOP通知获取数据
Spring-AOP通知获取数据
86 0
SpringBoot 采用JsonSerializer和Aop 实现可控制的数据脱敏
最近在写一个功能,对用户敏感的数据进行脱敏,在网上看一圈基本上都是全局范围的,我觉得应该更加灵活,在不同场景,不同业务下进行脱敏更加合适。
563 0
Springboot AOP 拦截 直接返回结果数据
Springboot AOP 拦截 直接返回结果数据
433 0
Springboot AOP 拦截 直接返回结果数据
|
自然语言处理 前端开发 NoSQL
Springboot 返回数据提示语 国际化 (AOP实现)
Springboot 返回数据提示语 国际化 (AOP实现)
658 0
Springboot 返回数据提示语 国际化 (AOP实现)
|
4月前
Micronaut AOP与代理机制:实现应用功能增强,无需侵入式编程的秘诀
AOP(面向切面编程)能够帮助我们在不修改现有代码的前提下,为应用程序添加新的功能或行为。Micronaut框架中的AOP模块通过动态代理机制实现了这一目标。AOP将横切关注点(如日志记录、事务管理等)从业务逻辑中分离出来,提高模块化程度。在Micronaut中,带有特定注解的类会在启动时生成代理对象,在运行时拦截方法调用并执行额外逻辑。例如,可以通过创建切面类并在目标类上添加注解来记录方法调用信息,从而在不侵入原有代码的情况下增强应用功能,提高代码的可维护性和可扩展性。
98 1