7、基于GEE 平台的 VIIRS 夜间灯光监测工具

VIIRS 夜间灯光监测工具

这是一个基于 Google Earth Engine (GEE) 的交互式应用程序,用于监测、分析和下载 NOAA VIIRS 月度夜间灯光数据。该工具集成了动态可视化、时序分析、GIF 动图生成以及批量数据导出到 Google Drive 的功能。

✨ 主要功能


  1. 自定义时间范围: 支持用户输入任意年份范围(2014年至今),一键更新面板数据。

注意不一定是最新的今天,因为 GEE 数据更新会有一定延迟

  1. 交互式图层浏览 :

* 年份滑块 : 加载指定年份的所有月度数据。

* 月份滑块 : 快速切换当前年份下的月份图层,查看细节。

注意图层处也可以选择显示某年某月的数据

  1. 时序趋势分析: 集成交互式图表,点击图表上的数据点,地图会自动跳转到对应的年份和月份。
  2. GIF 动图生成 :
    • 自动生成所选时间段内的灯光变化动图。
    • 直接下载链接 : 提供生成的 .gif 文件下载链接,无需通过 Drive 即可保存预览。
  3. 数据批量导出 (增强功能) :
    • 按月批量导出: 一键将选中年份的所有月度影像导出到 Google Drive (Tasks)。
    • 均值导出 : 导出整个时间段内的平均灯光强度图。

🛠️ 数据集信息

  • 数据源 : NOAA/VIIRS/DNB/MONTHLY_V1/VCMSLCFG
  • 波段 : avg_rad (平均辐射亮度)
  • 分辨率: 约 500米
  • 可视化阈值: 0 (黑) - 60 (白)

🚀 快速开始

1. 必要的配置 (重要)

代码中使用了自定义的感兴趣区域 (ROI)。在运行代码前,请务必修改 第 8 行roi 变量为你自己的资产路径或几何图形。

javascript 复制代码
// 修改前
var roi = ee.FeatureCollection("projects/maxhecheng/assets/chengdu");

// 修改示例 (使用几何图形)
// var roi = ee.Geometry.Polygon([...]); 
// 或者使用你自己的 table assets
// var roi = ee.FeatureCollection("users/your_username/your_shapefile");

2. 使用指南

🕒 设置时间

在左侧面板顶部输入开始年份结束年份 ,点击 🔄 更新并刷新 按钮。系统将重新计算图表并加载数据。

🗺️ 浏览地图
  • 拖动 年份滑块 加载特定年份的数据。
  • 拖动 月份滑块 在地图上切换 1-12 月的显示。
📊 趋势分析

点击左侧面板下方的折线图。点击图表上的任意一点,地图会自动跳转到该时间点,方便对比异常值。

💾 数据下载
  • 导出当前年份 : 点击 📥 导出当前选中年份的所有月度数据
    • 操作 : 此时右侧 Tasks 面板会出现 12 个任务,点击 Run 即可保存到 Google Drive 的 VIIRS_Export_YYYY 文件夹中。
  • 导出均值 : 点击 📥 导出整个时段的平均值图 保存多主要时段的平均影像。
🎞️ 动图下载

地图右下角会自动生成预览动图。点击下方的蓝色链接 ⬇️ 点击下载 .gif 动图 即可直接将动图保存到本地。

📂 输出文件说明

导出类型 文件命名格式 存储位置 (Drive)
月度数据 VIIRS_YYYY_MM.tif 文件夹: VIIRS_Export_YYYY
均值数据 VIIRS_Mean_StartYear_EndYear.tif 文件夹: VIIRS_Export_Mean

⚠️ 注意事项

  1. Tasks 面板 : 点击导出按钮后,必须去 GEE 编辑器右侧的 Tasks 选项卡点击 Run 才能真正开始下载。
  2. GIF 生成速度: 如果研究区域 (ROI) 非常大,生成 GIF 下载链接可能需要几秒钟到几分钟的时间。
  3. 数据缺失: 如果某一年份 NOAA 没有数据(或尚未发布),控制台会打印 "⚠️ 无数据" 的提示。

源码分享

复制代码
https://github.com/mojoin/GEE-
相关推荐
珠海西格5 小时前
“主动预防” vs “事后补救”:分布式光伏防逆流技术的代际革命,西格电力给出标准答案
大数据·运维·服务器·分布式·云计算·能源
xianyinsuifeng13 小时前
RAG + Code Analysis 的标准路线
数据仓库·自动化·云计算·原型模式·aws
Genie cloud13 小时前
在 Mac 上使用 Docker 安装宝塔并部署 LNMP 环境
macos·docker·容器·云计算
php_kevlin14 小时前
阿里云AI接口接口
阿里云·云计算
万博智云OneProCloud15 小时前
CloudEndure 退出中国市场之后,AWS 容灾该走向哪里?
云计算·aws
翼龙云_cloud16 小时前
亚马逊云渠道商:如何从本地环境安全访问AWS云数据库RDS?
数据库·云计算·aws
276695829216 小时前
美团 小程序 mtgsig
python·小程序·node·js·mtgsig1.2·美团小程序·大众点评小程序
花间相见18 小时前
【阿里云】—— 云服务器 ECS搭建与使用
服务器·阿里云·云计算
希赛网18 小时前
26软考初级[信息系统运行管理员]考试核心:物联网、云计算运维
运维·网络·python·物联网·云计算·2026软考·信息系统运行管理员
天翼云开发者社区1 天前
上天翼云,一键开启你的AI助手“Moltbot”(原名Clawdbot)!
人工智能·云计算·ai助手·息壤