【数据分享】2012-2023年全国范围的逐月NPP/VIIRS夜间灯光数据

在之前的文章中我们分享了2012-2022年全球范围逐年NPP/VIIRS夜间灯光数据!以及2012-2022年中国范围的逐年NPP/VIIRS夜间灯光数据(均可查看之前的文章获悉详情)很多小伙伴询问有没有逐月的夜间灯光数据。

本次我们分享的是2012-2023年中国范围的逐月NPP/VIIRS夜间灯光数据!2023年的数据是更新到4月份,数据格式为tif栅格格式,该数据与上述提到的逐年夜间灯光数据均来源于美国国家海洋大气管理局NOAA下属的NCEI国家环境信息中心Earth Observation Group。

全球范围的逐月灯光数据非常大,不方便分享,我们在日常使用中主要是使用的中国国内的数据,因此我们本次分享的是中国范围的逐月灯光数据。我们会提供两种数据,一种是原始网站(网址见下文)提供的中国全域所在的分带的灯光数据,一种是根据中国国界线裁剪的中国国界的灯光数据!

以下为数据的详细介绍:

数据预览

本次我们提供两种数据!我们依次来看一下!

1.原始网站提供的原始逐月灯光数据

原始逐月灯光数据包括2个版本,分别为:vcmcfg灯光数据和 vcmslcfg灯光数据,如下图:

这两个版本的区别为vcmcfg版本排除了受杂散光影响的数据,vcmslcfg版本为辐射值经过杂散光校正程序后的数据,将有更多的数据覆盖面向极点,但质量将降低。

对于每种版本,原始网站提供了全球范围的数据,全球范围的数据由6个压缩包构成,然后中国全域都是位于“75N060E”这个压缩包内。

“75N060E”这个分带与中国全域的对应关系如下:

我们只需要下载“75N060E”这个压缩包,压缩包内包括三个文件,如下图,关于三者的区别我们会在下文介绍

总结来说,我们提供的第一种数据是vcmcfg和 vcmslcfg两个版本的“75N060E”分带的逐月的灯光数据压缩包,每个压缩包里面包括三个文件!

2.中国国界的逐月夜间灯光数据

通过上面的内容,我们知道对于每个月的灯光数据,原始网站提供了三个文件.这其中,后缀为‘avg _ rade9h.tif’是我们日常使用的灯光文件,因此我们对每个月的这个文件按照中国国界进行了提取,得到了中国范围的逐月夜间灯光数据,也是包括vcmcfg和 vcmslcfg两个版本。我们以2023年1月份的vcm版本的中国范围的夜间灯光为例来看一下:

数据来源

美国国家海洋大气管理局NOAA下属的NCEI国家环境信息中心Earth Observation Group。

文件解释

从网站上下载的逐月的灯光数据文件是压缩包的形式,每月的数据包括vcm, vcmsl两个版本的压缩包,其中vcm版本排除了受杂散光影响的数据,vcmsl版本为辐射值经过杂散光校正程序后的数据,将有更多的数据覆盖面向极点,但质量将降低。我们以2021年11月的灯光数据为例,进行截图:

压缩包的文件名由7个字段组成,由下划线“ _”分隔。这些字段后面跟着一个文件扩展名。字段的意思为:

  • 字段1: VIIRS SDR 或制成复合“ SVDNB”的产品
  • 字段2: 卫星名称“ npp”
  • 字段3: 日期范围“20211101-20211130”
  • 字段4: 数据范围,其中75N060E为包含中国的区域
  • 字段5: 设定简称“ vcmcfg”(即vcm版本),vcmslcfg即为vcmsl版本
  • 字段6: 版本“ v10”是版本1.0
  • 字段7: 创建日期/时间
  • 扩展名: tgz

压缩包解压后,每个压缩包中包含三个geotiffs。具有扩展名“ avg _ rade9h”的文件包含浮点辐射值,单位为 nanoWatts/cm2/sr。扩展名为“ cf _cvg”的文件是用于构建平均辐射率图像的无云覆盖数或观测数的整数计数。扩展名为“ cvg”的文件是覆盖数或可用的总观测数的整数计数(无论云量如何)。如下图:

数据详情

数据格式:

栅格格式(.tif)

时间范围:

2012年4月-2023年4月(逐月)

空间范围:

大于中国国界范围和中国国界范围两种

数据坐标:

为GCS_WGS_1984

数据单位:

nanoWatts/cm2/sr

原始数据下载方式

大家如果想要自己下载该数据,请打开网址(https://eogdata.mines.edu/products/vnl/)后,按照下面截图里面的方式下载!注意需要科学上网!

最后,夜间灯光数据的其他参数请查看原始网站!

文末下方是我们的公众号名片,我们将定期介绍各类城市数据以及数据的可视化和分析技术,有关2012-2023年全国范围的逐月NPP/VIIRS夜间灯光数据,欢迎大家多多关注我们进行了解!

### 构建任务失败解决方案 当遇到 `Execution failed for task ':app:shrinkReleaseRes'` 错误时,这通常意味着资源压缩过程中出现了问题。此错误可能由多种原因引起,包括但不限于配置不正确、依赖冲突或特定于项目的其他因素。 #### 可能的原因分析 1. **ProGuard 或 R8 配置不当** ProGuard R8 是用于优化混淆代码以及减少 APK 大小的工具。如果这些工具的配置存在问题,可能会导致资源无法正常处理[^1]。 2. **重复资源** 如果项目中有多个模块定义了相同的资源名称,可能导致冲突并引发该错误。检查是否存在重名的 drawable、string 等资源文件[^2]。 3. **第三方库兼容性** 某些第三方库可能当前使用的 Gradle 插件版本或其他库存在兼容性问题,从而影响到资源打包过程中的行为[^3]。 4. **Gradle 缓存问题** 有时旧缓存数据会干扰新编译的结果,尝试清理本地仓库重新同步项目可以帮助排除此类潜在障碍[^4]。 #### 推荐的操作方法 为了有效解决问题,建议按照以下步骤逐一排查: ```bash # 清理项目构建目录 ./gradlew clean # 删除 .gradle 文件夹下的所有内容以清除缓存 rm -rf ~/.gradle/caches/ ``` 调整 `build.gradle` 中的相关设置也是一个重要环节: ```groovy android { ... buildTypes { release { minifyEnabled true // 是否启用代码缩减 shrinkResources true // 是否开启资源压缩 proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' // 尝试禁用 shrinkResources 来测试是否为资源压缩引起的错误 // shrinkResources false } } } ``` 此外,在 `proguard-rules.pro` 文件内添加必要的保留规则,防止关键类被意外移除: ```text -keep class com.example.yourpackage.** { *; } # 替换为你自己的包路径 -dontwarn androidx.**,com.google.** # 忽略警告信息 ``` 最后,确保所使用的 Android Studio 版本是最新的稳定版,并且已经应用了所有的补丁更新。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值