Google Earth Engine ——MYD15A2H V6 MODIS综合叶面积指数(LAI)和光合有效辐射分数(FPAR)产品是一个500米分辨率的8天综合数据集

The MYD15A2H V6 MODIS combined Leaf Area Index (LAI) and Fraction of Photosynthetically Active Radiation (FPAR) product is an 8-day composite dataset at 500m resolution. The algorithm chooses the "best" pixel available from all the acquisitions of the Aqua sensor from within the 8-day period.

Documentation:

MYD15A2H V6 MODIS综合叶面积指数(LAI)和光合有效辐射分数(FPAR)产品是一个500米分辨率的8天综合数据集。该算法从Aqua传感器在8天内的所有采集中选择 "最佳 "像素。

Dataset Availability

2002-07-04T00:00:00 - 2021-09-14T00:00:00

Dataset Provider

NASA LP DAAC at the USGS EROS Center

Collection Snippet

ee.ImageCollection("MODIS/006/MYD15A2H")

Resolution

500 meters

Bands Table

NameDescriptionMinMaxUnitsScale
Fpar_500mFraction of Photosynthetically Active Radiation0100Percent0.01
Lai_500mLeaf Area Index0100sq. meter/sq. meter0.1
FparLai_QCQuality for LAI and FPAR02540
FparExtra_QCExtra detail Quality for LAI and FPAR02540
FparStdDev_500mStandard deviation of FPAR0100Percent0.01
LaiStdDev_500mStandard deviation of LAI0100sq. meter/sq. meter0.1

使用说明:

MODIS data and products acquired through the LP DAAC have no restrictions on subsequent use, sale, or redistribution.

引用:LP DAAC - MYD15A2H

代码:

var collection = ee.ImageCollection('MODIS/006/MYD15A2H')
                  .filterDate('2019-01-01', '2019-10-01');

var colorizedVis = {
  min: 0,
  max: 100,
  palette: [
    'FFFFFF', 'CE7E45', 'DF923D', 'F1B555', 'FCD163', '99B718', '74A901',
    '66A000', '529400', '3E8601', '207401', '056201', '004C00', '023B01',
    '012E01', '011D01', '011301'
  ],
};

Map.setCenter(-10.88, 40.94, 2);
Map.addLayer(collection.select('Lai_500m'), colorizedVis, 'Lai');
Map.addLayer(collection.select('Fpar_500m'), colorizedVis, 'Fpar');

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
myd8536是一种实时时钟芯片,其驱动程序可以使用C语言编写。首先,需要了解myd8536时钟芯片的寄存器映像和操作方式。以下是一个简单的myd8536时钟驱动程序的示例代码: ```c #include <linux/module.h> #include <linux/init.h> #include <linux/i2c.h> #include <linux/rtc.h> #define MYD8536_ADDR 0x68 static struct i2c_client *myd8536_client; static int myd8536_read_time(struct device *dev, struct rtc_time *tm) { u8 buf[7]; int ret; ret = i2c_smbus_read_i2c_block_data(myd8536_client, 0, 7, buf); if (ret < 0) { dev_err(dev, "myd8536 read time failed\n"); return ret; } tm->tm_sec = bcd2bin(buf[0] & 0x7f); tm->tm_min = bcd2bin(buf[1] & 0x7f); tm->tm_hour = bcd2bin(buf[2] & 0x3f); tm->tm_mday = bcd2bin(buf[3] & 0x3f); tm->tm_mon = bcd2bin(buf[4] & 0x1f) - 1; tm->tm_year = bcd2bin(buf[5]) + 100; tm->tm_wday = bcd2bin(buf[6] & 0x07); return 0; } static int myd8536_set_time(struct device *dev, struct rtc_time *tm) { u8 buf[7]; buf[0] = bin2bcd(tm->tm_sec); buf[1] = bin2bcd(tm->tm_min); buf[2] = bin2bcd(tm->tm_hour); buf[3] = bin2bcd(tm->tm_mday); buf[4] = bin2bcd(tm->tm_mon + 1); buf[5] = bin2bcd(tm->tm_year - 100); buf[6] = bin2bcd(tm->tm_wday); return i2c_smbus_write_i2c_block_data(myd8536_client, 0, 7, buf); } static const struct rtc_class_ops myd8536_rtc_ops = { .read_time = myd8536_read_time, .set_time = myd8536_set_time, }; static int myd8536_probe(struct i2c_client *client, const struct i2c_device_id *id) { struct rtc_device *rtc; int ret; myd8536_client = client; rtc = rtc_device_register(client->name, &client->dev, &myd8536_rtc_ops, THIS_MODULE); if (IS_ERR(rtc)) { ret = PTR_ERR(rtc); dev_err(&client->dev, "failed to register RTC device: %d\n", ret); return ret; } return 0; } static int myd8536_remove(struct i2c_client *client) { rtc_device_unregister(&client->dev); return 0; } static const struct i2c_device_id myd8536_id[] = { { "myd8536", 0 }, { } }; MODULE_DEVICE_TABLE(i2c, myd8536_id); static struct i2c_driver myd8536_driver = { .probe = myd8536_probe, .remove = myd8536_remove, .id_table = myd8536_id, .driver = { .name = "myd8536", }, }; module_i2c_driver(myd8536_driver); MODULE_LICENSE("GPL"); MODULE_AUTHOR("Your Name"); ``` 这个驱动程序使用了Linux内核提供的I2C子系统来与myd8536时钟芯片通信。在probe函数中,驱动程序注册了一个RTC设备,并将其与myd8536_rtc_ops结构体关联起来。myd8536_rtc_ops结构体中定义了驱动程序需要实现的读取和设置时钟时间的操作函数。在read_time函数中,驱动程序使用i2c_smbus_read_i2c_block_data函数从myd8536时钟芯片中读取时钟时间,并将其转换为rtc_time结构体。在set_time函数中,驱动程序使用i2c_smbus_write_i2c_block_data函数将rtc_time结构体中的时间值写入到myd8536时钟芯片中。 最后,这个驱动程序需要编译为内核模块,并加载到Linux内核中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

此星光明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值