当前位置: 首页 > 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…...

服务器内存占用不足会怎么样,解决方案

在当今数据驱动的时代&#xff0c;服务器对于我们的工作和生活起着举足轻重的作用。而在众多影响服务器性能的关键因素当中&#xff0c;内存扮演着极其重要的角色。 服务器内存&#xff0c;也称RAM&#xff08;Random Access Memory&#xff09;&#xff0c;是服务器核心硬件部…...

elasticsearch文档读写原理大致分析一下

文档写简介 客户端通过hash选择一个node发送请求&#xff0c;专业术语叫做协调节点 协调节点会对document进行路由&#xff0c;将请求转发给对应的primary shard primary shard在处理完数据后&#xff0c;会将document 同步到所有replica shard 协调节点将处理结果返回给…...

1 开发环境

开发环境&#xff08;platformio python arduino框架&#xff09;的搭建可以参考b站upESP32超详细教程-使用VSCode&#xff08;基于Arduino框架&#xff09;哔哩哔哩bilibili 这里推荐离线安装esp32库文件&#xff0c;要不然要等很久&#xff08;b站教程很多&#xff09; 搭…...

云视频,也称为视频云服务,是一种基于云计算技术理念的视频流媒体服务

云视频&#xff0c;也称为视频云服务&#xff0c;是一种基于云计算技术理念的视频流媒体服务。它基于云计算商业模式&#xff0c;为视频网络平台服务提供强大的支持。在云平台上&#xff0c;所有的视频供应商、代理商、策划服务商、制作商、行业协会、管理机构、行业媒体和法律…...

[Vision Board创客营]--使用openmv识别阿尼亚

文章目录 [Vision Board创客营]使用openmv识别阿尼亚介绍环境搭建训练模型上传图片生成模型 使用结语 [Vision Board创客营]使用openmv识别阿尼亚 &#x1f680;&#x1f680;五一和女朋友去看了《间谍过家家 代号&#xff1a;白》&#xff0c;入坑二刺螈&#xff08;QQ头像也换…...

【Linux:lesson1】的基本指令

&#x1f381;个人主页&#xff1a;我们的五年 &#x1f50d;系列专栏&#xff1a;Linux课程学习 &#x1f337;追光的人&#xff0c;终会万丈光芒 &#x1f389;欢迎大家点赞&#x1f44d;评论&#x1f4dd;收藏⭐文章 目录 &#x1f697;打开Xshell&#xff0c;登陆root…...

20240511日记

今天工作内容&#xff1a; 1.二期2号机EAP测试 2.二期开门机器暂停&#xff08;停轴&#xff0c;停流水线电机&#xff09;&#xff0c;关闭门后继续功能测试 3.针点位偏移还需要调整&#xff0c;未进行大批量验证是否偏移&#xff08;S3模板点位测试&#xff0c;两台机各焊…...

蓝桥杯成绩已出

蓝桥杯的成绩早就已经出来了&#xff0c;虽然没有十分惊艳 &#xff0c;但是对于最终的结果我是心满意足的&#xff0c;感谢各位的陪伴&#xff0c;关于蓝桥杯的刷题笔记我已经坚持更新了49篇&#xff0c;但是现在即将会告别一段落&#xff0c;人生即将进入下一个规划。我们一起…...

.kat6.l6st6r勒索病毒数据怎么处理|数据解密恢复

导言&#xff1a; 在数字时代的洪流中&#xff0c;网络安全领域的新挑战层出不穷。近期&#xff0c;.kat6.l6st6r勒索病毒的出现再次打破了传统安全防护的界限。这种新型勒索病毒不仅具有高超的加密技术&#xff0c;更以其独特的传播方式和隐蔽性&#xff0c;给全球用户带来了…...

Spring Batch 是什么?主要用于什么场景?

Spring Batch是一个开源的、基于Spring框架的批量处理框架&#xff0c;它提供了一系列用于批量数据处理的工具和API。Spring Batch的主要目标是简化和标准化批量数据的处理过程&#xff0c;使得开发者可以更加专注于业务逻辑的实现&#xff0c;而不是批量处理的复杂性。 Sprin…...