Toulouse Road Network dataset
收藏github2024-01-09 更新2024-05-31 收录
下载链接:
https://github.com/davide-belli/toulouse-road-network-dataset
下载链接
链接失效反馈官方服务:
资源简介:
该数据集用于图生成和道路网络提取,包含从原始地图中提取的网格数据点,以及用于加速数据点生成的图像数组。数据集通过PyTorch数据集类进行处理,支持从源图像和pickle文件加载,并应用BFS启发式方法。
This dataset is designed for graph generation and road network extraction, comprising grid data points extracted from original maps, along with image arrays utilized to expedite the generation of data points. The dataset is processed through the PyTorch dataset class, supporting loading from source images and pickle files, and employs the BFS heuristic method.
创建时间:
2019-08-21
原始信息汇总
Toulouse Road Network dataset 概述
数据集描述
- 名称: Toulouse Road Network dataset
- 来源: 该数据集由Python代码生成,用于提取图中的道路网络,详细介绍见论文《Image-Conditioned Graph Generation for Road Network Extraction》。
数据集结构
dataset/: 包含处理后的Toulouse Road Network数据集。raw/: 包含从geofabrik.de获取的原始文件,用于提取道路网络数据。utils/: 包含生成数据集的工具。experiments/: 包含研究图在不同分割中的分布和BFS前沿大小的实验。config.py: 配置文件,用于提取Toulouse Road Network数据集。generate_toulouse_road_network_dataset.py: 主脚本,用于生成数据集。dataset.py: PyTorch数据集类,支持从源图像或pickle文件加载数据,应用BFS启发式算法等。
依赖
- matplotlib==2.2.2
- torch==1.1.0
- seaborn==0.9.0
- numpy==1.14.2
- Pillow==6.1.0
- pyshp==2.1.0
- torchvision==0.4.0
使用方法
- 运行
generate_toulouse_road_network_dataset.py或依次运行generate_bins.py、generate_datapoints.py和generate_image_arrays.py。 - 数据集将保存在
dataset/目录中。
版权与许可
- 版权所有者: Davide Belli
- 许可: MIT License
- 开发背景: 作为阿姆斯特丹大学硕士论文的一部分,由Thomas Kipf监督,并在NeurIPS 2019的Graph Representation Learning研讨会上发表。
搜集汇总
数据集介绍

构建方式
Toulouse Road Network数据集的构建过程基于公开的地理数据源,通过一系列复杂的预处理和增强步骤生成。首先,从geofabrik.de获取原始Shapefile文件,随后利用Python脚本进行数据提取和网格化处理,生成64x64像素的语义分割图像。接着,通过图表示和规范化排序等步骤,将数据存储为pickle文件,以便后续实验使用。整个过程包括多个子模块,如生成数据点、图像数组等,确保数据的高效生成和存储。
特点
Toulouse Road Network数据集以其独特的图结构表示和语义分割图像为特点,适用于道路网络提取任务。数据集包含丰富的元数据,如图的规范化排序和广度优先搜索(BFS)启发式信息,为研究者提供了多维度的分析视角。此外,数据集经过精心设计,能够支持高效的加载和处理,适用于深度学习模型的训练和评估。其开源性和可扩展性进一步增强了其在学术研究中的实用性。
使用方法
使用Toulouse Road Network数据集时,首先需运行`generate_toulouse_road_network_dataset.py`脚本,或依次执行`generate_bins.py`、`generate_datapoints.py`和`generate_image_arrays.py`脚本以生成数据集。生成的数据将存储在`dataset/`目录下,包含图像和图表示的pickle文件。研究者可通过PyTorch的Dataset类加载数据,并根据实验需求选择不同的加载选项,如从源图像或pickle文件加载,应用BFS启发式等。
背景与挑战
背景概述
Toulouse Road Network数据集由Davide Belli和Thomas Kipf于2019年创建,旨在支持道路网络提取的研究。该数据集的核心研究问题是通过图像条件图生成技术,从卫星图像中自动提取道路网络。这一研究在NeurIPS 2019的图表示学习研讨会上首次提出,并在相关领域引起了广泛关注。数据集基于法国图卢兹地区的公开地理数据,通过复杂的预处理和增强技术生成,为道路网络提取任务提供了高质量的图像和图结构数据。该数据集的发布不仅推动了图生成模型的发展,还为城市规划和交通管理等领域提供了重要的技术支持。
当前挑战
Toulouse Road Network数据集在构建和应用过程中面临多重挑战。首先,道路网络提取任务本身具有复杂性,尤其是在处理卫星图像时,需要克服图像分辨率、遮挡和光照变化等问题。其次,数据集的构建过程涉及大量的预处理和增强步骤,包括从原始地理数据中提取道路网络、生成图像分割数据以及图结构的线性化处理,这些步骤对计算资源和时间消耗提出了较高要求。此外,如何确保生成的数据集在多样性和代表性上满足研究需求,也是一个重要的挑战。这些挑战不仅影响了数据集的构建效率,也对后续模型的训练和评估提出了更高的要求。
常用场景
经典使用场景
Toulouse Road Network数据集在道路网络提取领域具有广泛的应用,特别是在基于图像生成道路网络的场景中。该数据集通过提供图卢兹地区的道路网络图像和相应的图结构表示,为研究人员提供了一个标准化的实验平台。经典的使用场景包括利用深度学习模型从卫星图像中自动提取道路网络,以及验证图生成算法的性能。
实际应用
在实际应用中,Toulouse Road Network数据集被广泛用于城市规划和交通管理系统的开发。通过自动提取道路网络,该数据集帮助城市规划者更高效地分析交通流量和优化道路布局。此外,该数据集还被用于开发智能导航系统,提升自动驾驶车辆在复杂城市环境中的导航能力。
衍生相关工作
Toulouse Road Network数据集衍生了许多经典的研究工作,特别是在图生成和图表示学习领域。基于该数据集,研究人员提出了多种创新的图生成模型,如基于条件生成对抗网络(CGAN)的道路网络提取方法。此外,该数据集还推动了图神经网络在道路网络提取中的应用,为后续研究提供了丰富的实验数据和基准。
以上内容由遇见数据集搜集并总结生成



