当前位置: 首页 > news >正文

2016-2021年全国范围的2.5m分辨率的建筑屋顶数据

一、论文介绍

摘要:大规模且多年的建筑屋顶面积(BRA)地图对于解决政策决策和可持续发展至关重要。此外,作为人类活动的细粒度指标,BRA可以为城市规划和能源模型提供帮助,为人类福祉带来好处。然而,由于单个建筑的尺寸较小,制作大规模BRA仍然具有挑战性。从分类方法的角度看,传统方法利用高分辨率航空图像(米级或亚米级分辨率)来绘制BRA;不幸的是,高分辨率图像的获取不仅成本高昂,而且拍摄频率低,使得BRA映射在一致的时空尺度上既昂贵又不充分。从学习策略的角度看,有一个非平凡的差距持续存在于有限的训练参考和地理空间变化的应用之间。尽管存在困难,现有的大规模BRA数据集,如微软或谷歌的,尚未包括中国,因此中国尚未有全覆盖的BRA地图。在本文中,我们首先提出了一种名为时空感知超分辨率分割框架(STSR-Seg)的深度学习方法,以从相对较低分辨率的影像中实现强大的超分辨率BRA提取,覆盖广泛的地理空间。然后,我们从2016年至2021年的哨兵2号图像生成了具有2.5米分辨率的中国建筑屋顶面积(CBRA)多年数据集。CBRA是中国首个全覆盖和多年的BRA数据集。通过设计的训练样本生成算法和时空感知学习策略,CBRA在城市区域的25万测试样本上取得了62.55%的F1得分(与中国之前的BRA数据相比提高了10.61%),在农村区域的3万测试样本上取得了78.94%的召回率。时间分析显示,多年的性能一致性良好,与其他多年不透水表面数据集吻合良好。STSR-Seg将实现低成本、动态和大规模的BRA映射。CBRA将促进BRA映射的发展,因此为可持续研究提供基础数据。

引言:近年来,建筑屋顶面积已成为人类活动、可持续城市化、建筑能源模型、城市规划和自然灾害快速响应的重要指标。因此,这类数据集在政府的一系列政策决策中变得至关重要,例如协调经济发展与人口增长之间的关系以及如何以及在何处实施公共服务。然而,许多地区可能缺乏系统评估这种发展的信息,无论是在大地理区域还是长时间周期。与此同时,卫星遥感已成为我们地球城市地图的主要手段,尤其是在发展地区,那里的调查数据或人工标记数据相当难以获得。与传统的基于调查的方法相比,遥感可以以潜在的低成本观察大面积,从而允许追踪发展地区的建

筑动态。与其他包含从卫星图像获得的建筑信息的数据集不同,如不透水面积(ISA)或人类定居足迹(HSF),建筑屋顶面积(BRA)需要更高的空间分辨率才能进行良好的识别,因为感兴趣的对象(例如住宅)尺寸较小。通常,ISA和HSF是从具有分米级分辨率的图像中获得的,而BRA则使用米级分辨率的高分辨率航空图像。然而,高分辨率航空图像的成本很高,且可能无法公开获取。例如,WorldView-2的价格为每平方公里23美元。高数据支出使得大规模BRA只对大公司如Google和Microsoft是可能的,这些公司分别使用Google Maps和Bing Maps实现了非洲的大陆规模BRA和全球BRA。为了克服成本障碍,国际努力利用开放访问的Google Earth卫星(GES)图像。最近,Z. Zhang等人利用GES图像,为中国90个城市获得了1米分辨率的BRA。然而,由于GES图像片段的分布不均和获取时间的不一致,现有的BRA具有地理空间的不一致性,限制了其在广泛社会重要问题上的概括性,特别是在大地理和时间尺度的映射中。

方法论:为了解决这些挑战,我们开发了时空感知超分辨率分割(STSR-Seg)框架,该框架通过结合时间序列分析和先进的深度学习技术,提高了从低分辨率图像中提取高分辨率BRA的准确性。该方法利用从2016年到2021年获取的哨兵2号图像,通过一种创新的训练样本生成算法和时空感知学习策略,覆盖了中国的城市和农村区域。我们还评估了框架的性能,使用了城市区域的25万测试样本和农村区域的3万测试样本,得到了62.55%的F1得分和78.94%的召回率。

结果:CBRA数据集显示了与其他现有数据集的良好一致性,并且多年的性能一致性分析显示,我们的方法在不同时间点表现稳定。我们进一步分析了数据集在支持城市规划和可持续发展政策制定方面的应用潜力。

讨论与展望:尽管取得了显著成就,我们的方法在处理极密集的城市环境时的分辨率还有提升空间。未来的工作将探索更高分辨率的卫星数据和进一步优化的算法,以提高在复杂城市环境中的BRA提取精度。此外,通过进一步的算法创新和更广泛的国际合作,预计可以扩展这种方法的应用,以支持全球范围内的城市化研究和环境监测。

结论:CBRA数据集的开发展示了遥感技术在全球城市化和环境监测中的巨大潜力。通过不断的技术创新和国际合作,可以进一步提高数据的质量和可用性,为城市规划、灾害管理和环境保护等领域提供重要的决策支持。此外,CBRA数据集的成功也为未来的研究和应用提供了新的视角和方法,尤其是在遥感数据处理和大规模数据集的生成方面。

二、数据介绍

2016-2021年全国范围的2.5m分辨率的建筑屋顶数据!该数据集由北京师范大学唐宏教授的团队通过使用2016-2021Sentinel-2图像生成的,这也是中国第一个全覆盖且多年度的建筑物遥感识别结果数据集。数据格式为栅格格式(.tif),全国被分成215个空间网格,栅格的像元值为0和255,其中 0 为无建筑区域,255 表示建筑物屋顶区域。数据坐标为GCS_WGS_1984。

大家可以自己去下文提到的网站下载该数据,但是数据量较大,且需要科学上网!大家也可以在“探险家的数据窝”查询。

2016年:https://www.dilitanxianjia.com/15363/

2017年:https://www.dilitanxianjia.com/15368/

2018年:https://www.dilitanxianjia.com/15370/

2019年:https://www.dilitanxianjia.com/15372/

2020年:https://www.dilitanxianjia.com/15374/

2021年:https://www.dilitanxianjia.com/15376/

我们以2021年上海市建筑屋顶区域为例来预览一下:

我们再看看下细节:

数据简介:

北师大团队的研究中提出了一种名为“时空感知超分辨率分割框架(STSR-Seg)”的深度学习方法,以实现在大空间范围内从分辨率相对较低的图像中提取出可靠的的高分辨率的建筑屋顶区域。该团队通过使用2016-2021年Sentinel-2图像生成了分辨率为2.5m的长时序中国建筑屋顶区域(CBRA)数据集。这是中国第一个全覆盖且多年度的建筑物遥感识别结果数据集。

官方网站:

https://zenodo.org/record/7500612

数据命名:

CBRA被分成215个空间网格图块,命名为“CBRA_year_E**_N**.tif”,其中“年”是采样年份,“E**”和“N**”是指图块数据左上角的经度和维度坐标。2021年部分数据如下所示:

数据年份:

2016-2021年

栅格数值:

栅格的像元值为0和255,其中 0 为无建筑区域,255 表示建筑物屋顶区域。

数据坐标系

GCS_WGS_1984

数据格式:

tif

空间分辨率:

2.5m

引用格式:

Liu, Zeping, Tang, Hong, Feng, Lin, & Lyu, Siqing. (2023). CBRA: The first multi-annual (2016-2021) and high-resolution (2.5 m) building rooftop area dataset in China derived with Super-resolution Segmentation from Sentinel-2 imagery (1.0) [Data set]. Zenodo. 

相关文章:

2016-2021年全国范围的2.5m分辨率的建筑屋顶数据

一、论文介绍 摘要:大规模且多年的建筑屋顶面积(BRA)地图对于解决政策决策和可持续发展至关重要。此外,作为人类活动的细粒度指标,BRA可以为城市规划和能源模型提供帮助,为人类福祉带来好处。然而&#xf…...

Gitea 上传用户签名

在 Gitea 的用户管理部分,有一个 SSH 和 GPG 的选项。 单击这个选项,可以在选项上添加 Key。 Key 的来源 如是 Windows 的用户,可以选择 Kleopatra 这个软件。 通过这个软件生成的 Key 的界面中有一个导出功能。 单击这个导出,…...

【原创】springboot+mysql物资库存管理系统设计与实现

个人主页:程序猿小小杨 个人简介:从事开发多年,Java、Php、Python、前端开发均有涉猎 博客内容:Java项目实战、项目演示、技术分享 文末有作者名片,希望和大家一起共同进步,你只管努力,剩下的交…...

vulnhub靶场之FunBox-5

一.环境搭建 1.靶场描述 Lets separate the script-kids from script-teenies.Hint: The first impression is not always the right one!If you need hints, call me on twitter: 0815R2d2 Have fun...This works better with VirtualBox rather than VMwareThis works bett…...

1分钟搞定Pandas DataFrame创建与索引

1.DataFrame介绍 DataFrame 是一个【表格型】的数据结构,可以看作是【由Series组成的字典】(共用同一个索引)。DataFrame 由按一定顺序排列的多列数据组成。设计初衷是将 Series 的使用场景从一维扩展到多维。DataFrame 既有行索引&#xff…...

【贪心算法】哈夫曼编码Python实现

文章目录 [toc]哈夫曼编码不同编码方式对比前缀码构造哈夫曼编码哈夫曼算法的正确性贪心选择性质证明 最优子结构性质证明 总结 Python实现时间复杂性 哈夫曼编码 哈夫曼编码是广泛用于数据文件压缩的十分有效的编码方法,其压缩率通常为 20 % 20\% 20%到 90 % 90\%…...

【RAG 博客】RAG 应用中的 Routing

Blog:Routing in RAG-Driven Applications ⭐⭐⭐⭐ 根据用户的查询意图,在 RAG 程序内部使用 “Routing the control flow” 可以帮助我们构建更实用强大的 RAG 程序。路由模块的关键实现就是一个 Router,它根据 user query 的查询意图&…...

鸿蒙ArkUI:【编程范式:命令式->声明式】

命令式 简单讲就是需要开发用代码一步一步进行布局,这个过程需要开发全程参与。 开发前请熟悉鸿蒙开发指导文档:gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。 Objective-C ObjectiveC 复制代码 UIView *cardView …...

【练习2】

1.汽水瓶 ps:注意涉及多个输入&#xff0c;我就说怎么老不对&#xff0c;无语~ #include <cmath> #include <iostream> using namespace std;int main() {int n;int num,flag,kp,temp;while (cin>>n) {flag1;num0;temp0;kpn;while (flag1) {if(kp<2){if(…...

oracle 新_多种块大小的支持9i

oracle 新_多种块大小的支持 conn sys/sys as sysdba SHOW PARAMETER CACHE ALTER SYSTEM SET DB_CACHE_SIZE16M; ALTER SYSTEM SET DB_4K_CACHE_SIZE8M; CREATE TABLESPACE K4 DATAFILE F:\ORACLE\ORADATA\ZL9\K4.DBF SIZE 2M BLOCKSIZE 4K; CREATE TABLE SCOTT.A1 TABLESP…...

Collections工具类

类java.util.Collections提供了对Set、List、Map进行排序、填充、查找元素的辅助方法。 方法名说明void sort(List)对List容器内的元素排序&#xff0c;排序规则是升序void shuffle(List)对List容器内的元素进行随机排列void reverse(List)对List容器内的元素进行逆序排列void…...

java-函数式编程-jdk

背景 函数式接口很简单&#xff0c;但是不是每一个函数式接口都需要我们自己来写jdk 根据 有无参数&#xff0c;有无返回值&#xff0c;参数的个数和类型&#xff0c;返回值的类型 提前定义了一些通用的函数式接口 IntPredicate 参数&#xff1a;有一个&#xff0c;类型是int类…...

qiankun实现微前端,vue3为主应用,分别引入vue2和vue3微应用

1、vue3主应用配置 1、安装 qiankun yarn add qiankun # 或者 npm i qiankun -S2、在主应用中注册微应用 import { registerMicroApps, start } from "qiankun" const apps [{ name: vue2App, // 应用名称 xs_yiqing_vue2entry: //localhost:8080, // vue 应用…...

写了 1000 条 Prompt 之后,我总结出了这 9 个框架【建议收藏】

如果你对于写 Prompt 有点无从下手&#xff0c;那么&#xff0c;本文将为你带来 9 个快速编写 Prompt 的框架&#xff0c;你可以根据自己的需求&#xff0c;选择任意一个框架&#xff0c;填入指定的内容&#xff0c;即可以得到一段高效的 Prompt&#xff0c;让 LLM 给你准确满意…...

事件代理 浅谈

事件代理是一种将事件处理委托给父元素或祖先元素来管理的技术。当子元素触发特定事件时&#xff0c;该事件不会直接在子元素上进行处理&#xff0c;而是会冒泡到父元素或祖先元素&#xff0c;并在那里进行处理。这样做的好处是可以减少事件处理函数的数量&#xff0c;提高性能…...

一对多在线教育系统,疫情后,在线教育有哪些变革?

疫情期间&#xff0c;全面开展的在线教育经历了从不适应到认可投入并常态化的发展过程。如何发挥在线教学优势&#xff0c;深度融合线上与线下教育&#xff0c;将在线教育作为育人方式变革动力&#xff0c;提升育人服务水平&#xff0c;是复学复课后学校教育教学面临的关键问题…...

RabbitMQ(安装配置以及与SpringBoot整合)

文章目录 1.基本介绍2.Linux下安装配置RabbitMQ1.安装erlang环境1.将文件上传到/opt目录下2.进入/opt目录下&#xff0c;然后安装 2.安装RabbitMQ1.进入/opt目录&#xff0c;安装所需依赖2.安装MQ 3.基本配置1.启动MQ2.查看MQ状态3.安装web管理插件4.安装web管理插件超时的解决…...

JUC下的BlockingQueue详解

BlockingQueue是Java并发包(java.util.concurrent)中提供的一个接口&#xff0c;它扩展了Queue接口&#xff0c;增加了阻塞功能。这意味着当队列满时尝试入队操作&#xff0c;或者队列空时尝试出队操作&#xff0c;线程会进入等待状态&#xff0c;直到队列状态允许操作继续。这…...

ChatGPT理论分析

ChatGPT "ChatGPT"是一个基于GPT&#xff08;Generative Pre-trained Transformer&#xff09;架构的对话系统。GPT 是一个由OpenAI 开发的自然语言处理&#xff08;NLP&#xff09;模型&#xff0c;它使用深度学习来生成文本。以下是对ChatGPT进行理论分析的几个主…...

算法提高之魔板

算法提高之魔板 核心思想&#xff1a;最短路模型 将所有状态存入队列 更新步数 同时记录前驱状态 #include <iostream>#include <cstring>#include <algorithm>#include <unordered_map>#include <queue>using namespace std;string start&qu…...

uniapp 对接腾讯云IM群组成员管理(增删改查)

UniApp 实战&#xff1a;腾讯云IM群组成员管理&#xff08;增删改查&#xff09; 一、前言 在社交类App开发中&#xff0c;群组成员管理是核心功能之一。本文将基于UniApp框架&#xff0c;结合腾讯云IM SDK&#xff0c;详细讲解如何实现群组成员的增删改查全流程。 权限校验…...

【HarmonyOS 5.0】DevEco Testing:鸿蒙应用质量保障的终极武器

——全方位测试解决方案与代码实战 一、工具定位与核心能力 DevEco Testing是HarmonyOS官方推出的​​一体化测试平台​​&#xff0c;覆盖应用全生命周期测试需求&#xff0c;主要提供五大核心能力&#xff1a; ​​测试类型​​​​检测目标​​​​关键指标​​功能体验基…...

ESP32 I2S音频总线学习笔记(四): INMP441采集音频并实时播放

简介 前面两期文章我们介绍了I2S的读取和写入&#xff0c;一个是通过INMP441麦克风模块采集音频&#xff0c;一个是通过PCM5102A模块播放音频&#xff0c;那如果我们将两者结合起来&#xff0c;将麦克风采集到的音频通过PCM5102A播放&#xff0c;是不是就可以做一个扩音器了呢…...

使用van-uploader 的UI组件,结合vue2如何实现图片上传组件的封装

以下是基于 vant-ui&#xff08;适配 Vue2 版本 &#xff09;实现截图中照片上传预览、删除功能&#xff0c;并封装成可复用组件的完整代码&#xff0c;包含样式和逻辑实现&#xff0c;可直接在 Vue2 项目中使用&#xff1a; 1. 封装的图片上传组件 ImageUploader.vue <te…...

ffmpeg(四):滤镜命令

FFmpeg 的滤镜命令是用于音视频处理中的强大工具&#xff0c;可以完成剪裁、缩放、加水印、调色、合成、旋转、模糊、叠加字幕等复杂的操作。其核心语法格式一般如下&#xff1a; ffmpeg -i input.mp4 -vf "滤镜参数" output.mp4或者带音频滤镜&#xff1a; ffmpeg…...

ServerTrust 并非唯一

NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionS…...

Java 加密常用的各种算法及其选择

在数字化时代&#xff0c;数据安全至关重要&#xff0c;Java 作为广泛应用的编程语言&#xff0c;提供了丰富的加密算法来保障数据的保密性、完整性和真实性。了解这些常用加密算法及其适用场景&#xff0c;有助于开发者在不同的业务需求中做出正确的选择。​ 一、对称加密算法…...

Psychopy音频的使用

Psychopy音频的使用 本文主要解决以下问题&#xff1a; 指定音频引擎与设备&#xff1b;播放音频文件 本文所使用的环境&#xff1a; Python3.10 numpy2.2.6 psychopy2025.1.1 psychtoolbox3.0.19.14 一、音频配置 Psychopy文档链接为Sound - for audio playback — Psy…...

Linux 中如何提取压缩文件 ?

Linux 是一种流行的开源操作系统&#xff0c;它提供了许多工具来管理、压缩和解压缩文件。压缩文件有助于节省存储空间&#xff0c;使数据传输更快。本指南将向您展示如何在 Linux 中提取不同类型的压缩文件。 1. Unpacking ZIP Files ZIP 文件是非常常见的&#xff0c;要在 …...

纯 Java 项目(非 SpringBoot)集成 Mybatis-Plus 和 Mybatis-Plus-Join

纯 Java 项目&#xff08;非 SpringBoot&#xff09;集成 Mybatis-Plus 和 Mybatis-Plus-Join 1、依赖1.1、依赖版本1.2、pom.xml 2、代码2.1、SqlSession 构造器2.2、MybatisPlus代码生成器2.3、获取 config.yml 配置2.3.1、config.yml2.3.2、项目配置类 2.4、ftl 模板2.4.1、…...