中国31个主要城市绿地数据(空间分辨率为1m)

news2025/1/18 10:00:42

       近年来,为了满足生态文明和可持续发展的理念,科学的城市绿地规划和管理在中国越来越受到重视。因此,提高UGS分类体系和布局布局的合理性,建设绿色宜居城市,是近年来政府和学者关注的重点。为此,本文选取中国大陆31个主要城市作为研究区域,旨在构建官方分类系统下用于深度学习模型训练的综合UGS数据集,并为每个城市生成高分辨率的绿色空间地图。

       研究区域包括四个直辖市(北京、上海、天津和重庆)、五个自治区的首府(呼和浩特、南宁、拉萨、银川和乌鲁木齐)以及中国大陆 22 个省的省会(哈尔滨、长春、沈阳、石家庄、兰州、西宁、西安、郑州、济南、长沙、武汉、南京、成都、贵阳、昆明、杭州、南昌、广州、福州和海口)

该数据是由中山大学石茜等研究者通过深度学习方法,基于GoogleEarth影像和城市边界数据绘制的。数据格式为栅格格式(.tif)。空间分辨率为1m。数据采集与2020年。

以下是本数据生产的基本流程:

  1. 使用全球城市边界(GUBs)数据对遥感图像进行裁剪,构建一个高分辨率的城市绿地数据集(UGSet),共包含 4544 个大小为 512x512 的样本。

  2. 构建一个由生成器(UGSNet)和判别器组成的深度学习模型。UGSNet 是一个用于提取绿地空间的全卷积网络,它集成了增强坐标注意力(ECA)模块以捕获更有效的特征表示,并使用点头模块获得精细的绿地空间结果。判别器是一个全连接网络,用于通过对抗训练来适应不同城市的绿地空间映射。

  3. 实现流程的主要步骤如下: a. 首先,对 UGSNet 进行预训练,使用 UGSet 获得生成器的良好起始训练点。 b. 在 UGSet 上预训练后,判别器负责通过对抗训练将预训练的 UGSNet 适应到不同城市。 c. 最后,使用 2179 个 Google Earth 图像(分辨率约为 1.1 米,经度为 7′30′′,纬度为 5′00′′的数据框)获得中国 31 个主要城市的绿地空间分布数据(UGS-1m)。

类似数据基本生产流程总结如下:

一、数据收集和预处理:

  • 从 Google Earth Engine 下载对应城市边界范围内的高分辨率遥感影像(如 1 米分辨率)。

  • 从公开的城市边界数据源(如 OpenStreetMap)获取城市边界数据。

  • 对下载的遥感影像进行裁剪,保留目标城市范围内的数据。

  • 对影像进行数据增强,以提高模型的泛化能力,例如旋转、缩放、翻转等。

二、标签制作:

  • 对裁剪后的遥感影像进行人工标注,以产生绿地和非绿地的分类标签。这是训练深度学习模型的关键数据。

  • 也可以尝试使用半监督或弱监督方法生成标签,以减少人工标注的工作量。

三、模型选择与训练:

  • 选择合适的深度学习模型,例如 U-Net、SegNet、DeepLab 等,这些模型在遥感影像分割任务中表现良好。

  • 将预处理过的遥感影像和对应的标签输入模型进行训练,调整超参数以优化模型性能。

  • 使用交叉验证方法评估模型的性能,如准确率、召回率、F1 分数等。

四、模型推理:

  • 使用训练好的模型对整个城市范围内的遥感影像进行推理,得到绿地分布数据。

  • 可能需要将遥感影像分割成较小的子图像,以适应模型的输入尺寸。在推理完成后,需要将子图像拼接回原始影像的尺寸。

五、结果后处理与分析:

  • 对模型输出的绿地分布数据进行后处理,例如去除噪声、填充空洞等。

  • 对绿地分布数据进行定量分析,如绿地覆盖率、绿地连通性等指标。

  • 可以将绿地分布数据与其他地理信息数据进行融合,以便进行更深入的城市规划和环境保护研究。

在整个流程中,需要注意数据质量、模型性能和计算资源的平衡。不断优化模型和调整参数,以达到更好的绿地分布数据提取效果。

​数据下载地址:

①四个直辖市(北京、上海、天津和重庆);

②五个自治区的首府(呼和浩特、南宁、拉萨、银川和乌鲁木齐);

③大陆 22 个省的省会(哈尔滨、长春、沈阳、石家庄、兰州、西宁、西安、郑州、济南、长沙、武汉、南京、成都、贵阳、昆明、杭州、南昌、广州、福州、太原、合肥和海口);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/422803.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ArcGIS、ENVI、InVEST、FRAGSTATS等多技术融合提升环境、生态、水文、土地、土壤、农业、大气等领域

专题一、空间数据获取与制图 1.1 软件安装与应用讲解 1.2 空间数据介绍 1.3海量空间数据下载 1.4 ArcGIS软件快速入门 1.5 Geodatabase地理数据库 专题二、ArcGIS专题地图制作 2.1专题地图制作规范 2.2 空间数据的准备与处理 2.3 空间数据可视化:地图符号与…

Terraform 系列-Terraform Cloud 比 Terraform OSS 有哪些增强?

系列文章 👉 Terraform 系列文章 前言 最近在使用 Terraform Cloud 来置备 OCI 的 Always Free Tier, 发现它非常好用,相比 Terraform OSS, 用起来省心多了。 也借此总结学习下:Terraform Cloud 比 Terraform OSS 有哪些增强,…

【从零开始学Skynet】实战篇《球球大作战》(一):功能设计

为了能把之前在基础篇中学习到的Skynet的各种知识结合起来,所以在实战篇中,我们准备开发一个完整的游戏案例《球球大作战》,介绍分布式游戏服务端的实现方法。 1、功能需求 《球球大作战》是一款多人对战游戏,下图是它的战斗场景…

C语言库函数(memcpy,memmove)的模拟实现

模拟实现memcpy函数 下面是memcpy的函数声明 void *memcpy(void *str1, const void *str2, size_t n) 参数 str1 -- 指向用于存储复制内容的目标数组,类型强制转换为 void* 指针。str2 -- 指向要复制的数据源,类型强制转换为 void* 指针。n -- 要被复…

stm32当中的EXTI外部中断系统

一. 中断系统 中断 : 在主程序运行过程中,出现特定的中断触发条件,使得CPU暂停当前正在运行的程序,而去处理中断程序,完成后,又返回原来被暂停的位置继续工作 中断优先 : 当有多个中断开始时&…

SSR初体验-结合Vue3全家桶

SSR初体验 基础搭建 安装依赖 先开启一个服务器 let express require("express");let server express();server.get("/", (req, res) > {res.send(Hello Node Server); });server.listen(3000, () > {console.log("start node server on …

vue3引入Element plus的详细步骤

目录 一、遇到问题 二、操作步骤 一、遇到问题 在用vue3去引用Element UI的时候,发现了白屏不能显示,一直检查是不是代码的问题。后面找到了问题的所在,原来是vue3对应兼容的是Element Plus,要去下载对应的Element plus版本来引…

为什么提升客户服务是长期成功的关键

当今互联网,服务越来约趋向个人化,但在这个在线互动的时代,当涉及到客户支持时,这种个人联系的感觉可能很难形成。当事情出错时,当客户需要支持时,个人联系的感觉最为强烈。在不远的过去,客户支…

网络安全如何入门?有哪些学习误区?

那年我高三毕业的时候要填志愿前几天 我妈问我想学什么专业。 我说,想学网络设计、或者计算机、网络安全工程师 那时候还比较年轻,也对网络,计算机这方面感兴趣嘛 于是我妈和我爸决定让我学网管。 我说不想做网管,想直接成为一…

给想涨薪和正在学习Android的朋友们一些建议

前言 相信很多从事Android开发工作的朋友,在入职一年后会有申请涨薪的想法,但由于某些原因,公司拒绝了您的加薪申请,在我看来,出现这种情况主要有两种原因:第一个原因可能是你在工作中就只知道埋头苦干&am…

81-82-83-84-85-86 - 文件系统设计与实现

---- 整理自狄泰软件唐佐林老师课程 查看所有文章链接:(更新中)深入浅出操作系统 - 目录 文章目录1. 问题1.1 硬盘上最最最简单的文件系统支持方式1.2 改进思路1.3 更多细节问题1.4 文件系统概要设计1.5 硬盘数据逻辑示意图1.6 硬盘数据物理组…

文心一言 VS chatgpt (8)-- 算法导论2.3 5~6题

五、回顾查找问题(参见练习 2.1-3),注意到,如果序列 A 已排好序,就可以将该序列的中点与v进行比较。根据比较的结果,原序列中有一半就可以不用再做进一步的考虑了。二分查找算法重复这个过程,每次都将序列剩余部分的规…

数据结构之七大排序

数据结构之七大排序🔆排序的概念及其运用排序的概念常见的排序算法🔆插入排序直接插入排序希尔排序🔆选择排序直接选择排序堆排序🔆交换排序冒泡排序快排🔆归并排序🔆非比较排序🔆结语&#x1f…

深度探索list

1.list的基本组成 list是一个双向链表,它的基本组成就是 成员作用prev指针指向上一个元素next指针指向下一个元素data用来保存数据2.list的迭代器 由于人们一般习惯于:迭代器是找到下一个元素,迭代器–是找到上一个元素。在双向链表list中…

C++的命名空间

C和C语言是有一些相似的地方的,而且C就是C语言的改进版本,所以学习C也得学习C语言,但是他们又是有很多不同的地方 下面我们就看一下C的命名空间 我们首先看一下 如果是这一段代码,那么这里输出的是多少呢? 很好这里输…

Nacos服务端服务注册源码分析 - 篇四

Nacos服务端服务注册源码分析 - 篇四 服务端调用接口 嗨 ~~~ 上班除了无聊的摸鱼,我还学了一个新技能,偷偷写博客。。。。 我们先回忆一下之前的三篇文章 🕐Nacos 客户端服务注册源码分析-篇一 🕑Nacos 客户端服务注册源码分析…

路由器的两种工作模式及快速通过express搭建微型服务器流程,解决刷新页面服务端404的问题

history模式与hash模式 首先这个#叫做hash,最大的特点就是不会随的http请求,发给服务器。 默认的模式是hash模式,如果想要修改,可以在router里面的index.js中配置mode属性, 它们俩直接的区别最明面上的有没有#和hist…

Python第三方库安装

看见更大的Python世界 Python社区PyPI The Python Package Index PyPI: Python Package Index PSF维护的展示全球Python计算生态的主站 学会检索并利用PyPI,找到合适的第三方库开发程序 实例:开发与区块链相关的程序 第1步:在pypi.org…

【服务器数据恢复】EVA存储数据硬盘掉线导致LUN不可用的数据恢复

服务器数据恢复环境: HP-EVA存储环境:EVA某型号控制器EVA扩展柜FC硬盘。 服务器故障: EVA存储中两块磁盘掉线导致存储中某些LUN丢失不可用。 服务器数据恢复过程: 1、首先对故障存储中所有磁盘做物理故障检测,经过…

在Spring Boot微服务使用RedisTemplate操作Redis

记录:400 场景:在Spring Boot微服务使用RedisTemplate操作Redis缓存和队列。 使用ValueOperations操作Redis String字符串;使用ListOperations操作Redis List列表,使用HashOperations操作Redis Hash哈希散列,使用SetO…