five

Elevation_OSM

收藏
github2023-12-12 更新2024-05-31 收录
下载链接:
https://github.com/Sidrcs/osmnxelevation
下载链接
链接失效反馈
官方服务:
资源简介:
该数据集用于将海拔数据绑定到OpenStreetMaps的节点和边,以支持如步行性和自行车可行性等基于海拔的网络分析。

This dataset is utilized to associate elevation data with nodes and edges in OpenStreetMaps, facilitating network analyses based on elevation, such as walkability and bicycle feasibility.
创建时间:
2023-11-12
原始信息汇总

OSMnxElevation 数据集概述

数据集描述

OSMnxElevation 是一个轻量级的Python包,用于将栅格数据集中的高程数据绑定到OpenStreetMaps(OSM)的节点和边上,以创建支持基于高程的网络分析(如步行性和自行车性)的输入网络数据集,适用于ArcGIS Pro。

安装与使用

安装步骤

  1. 克隆仓库:

    git clone https://github.com/Sidrcs/osmnxelevation.git

  2. 切换到lib目录。

  3. 使用Conda安装依赖:

    conda env create -f environment.yml

  4. 激活Conda环境:

    conda activate oxelev

  5. 从终端或Anaconda提示符启动Jupyter Notebook。

使用方法

  1. 从osmnxelevation库导入NetworkDataset模块。
  2. 初始化NetworkDataset实例,需提供以下参数:
    • place (str): 城市、县、州、国家名称。
    • raster_fpath (str): 包含数字高程模型(DEMs)栅格数据集的文件夹路径。
    • output_fpath (str): 存储绑定高程后输出的geopackage文件的文件夹路径。
  3. 使用bind_elevation_to_network()方法进行高程绑定。

可视化

NetworkDataset模块提供visualize_edges_elevation(gpkg_fpath, col_name, title)方法,用于可视化由bind_elevation_to_network()方法创建的edge_network.gpkg文件中的from_elevto_elev列。

搜集汇总
数据集介绍
main_image_url
构建方式
Elevation_OSM数据集的构建基于OSMnxElevation工具包,该工具包通过将栅格数据集中的高程数据与OpenStreetMap(OSM)的节点和边进行绑定,生成支持高程分析的网络数据集。具体步骤包括从OSM获取地理数据,结合数字高程模型(DEM)栅格数据,利用Python脚本将高程信息映射到网络节点和边上,最终生成可用于ArcGIS Pro等平台的高程网络数据集。
特点
Elevation_OSM数据集的核心特点在于其将高程数据与OSM网络紧密结合,支持基于高程的网络分析,如步行性和骑行性评估。数据集提供了详细的节点和边的高程信息,便于用户进行空间分析和可视化。此外,数据集生成的地理包(Geopackage)格式文件可直接用于GIS软件,具有较高的兼容性和实用性。
使用方法
使用Elevation_OSM数据集时,首先需通过Conda环境安装依赖项并激活环境。随后,通过导入`NetworkDataset`模块并初始化实例,指定地理位置、DEM栅格路径和输出路径。调用`bind_elevation_to_network()`方法将高程数据绑定到网络节点和边上。最后,利用`visualize_edges_elevation()`方法对生成的高程网络进行可视化,支持从高程或到高程的展示。
背景与挑战
背景概述
Elevation_OSM数据集是一个基于OpenStreetMap(OSM)和数字高程模型(DEM)的轻量级Python工具包,旨在为城市网络分析提供支持。该数据集由Sidrcs团队开发,主要研究人员包括Geoff Boeing等,其核心研究问题在于如何将高程数据与OSM网络节点和边绑定,以支持基于高程的网络分析,如步行性和骑行性分析。该数据集的研究背景可追溯至2017年,当时Boeing提出了OSMnx方法,用于获取、构建、分析和可视化复杂街道网络。Elevation_OSM的推出进一步扩展了这一方法的应用范围,为城市规划、交通工程和地理信息系统(GIS)领域提供了重要的数据支持。
当前挑战
Elevation_OSM数据集在解决城市网络分析中的高程数据集成问题时面临多重挑战。首先,如何高效地将大规模DEM数据与OSM网络节点和边进行精确绑定,是一个技术难题,尤其是在处理复杂地形和城市结构时。其次,数据预处理和融合过程中,需要解决不同数据源之间的格式差异和精度不一致问题,以确保分析结果的可靠性。此外,构建过程中还需克服计算资源消耗大、数据处理时间长等实际问题,特别是在处理大范围区域时。这些挑战不仅考验了数据集的构建技术,也对后续的网络分析应用提出了更高的要求。
常用场景
经典使用场景
Elevation_OSM数据集在经典使用场景中,主要用于结合OpenStreetMap(OSM)的节点和边数据与数字高程模型(DEM)进行绑定,生成支持高程分析的网络数据集。这一数据集在城市规划、交通网络分析以及步行和骑行友好性评估中具有重要应用。通过将高程数据与道路网络结合,研究人员能够更精确地模拟地形对交通流的影响,从而为城市设计提供科学依据。
衍生相关工作
Elevation_OSM数据集衍生了许多相关研究工作。例如,基于该数据集的研究成果被用于开发更精确的步行和骑行友好性评估模型,进一步推动了城市可持续发展研究。此外,该数据集还被用于开发交通网络优化算法,支持智能交通系统的设计与实施。相关研究还扩展到了灾害管理领域,利用高程数据模拟自然灾害对交通网络的影响,为灾害应急响应提供了科学依据。
数据集最近研究
最新研究方向
在城市化进程加速的背景下,Elevation_OSM数据集为城市规划和交通网络分析提供了重要的技术支持。该数据集通过将高程数据与OpenStreetMap(OSM)的节点和边绑定,支持基于高程的网络分析,如步行性和骑行性评估。近年来,随着智慧城市和可持续交通理念的兴起,该数据集在城市可达性研究、灾害风险评估以及绿色基础设施规划等领域得到了广泛应用。特别是在ArcGIS Pro等地理信息系统平台中,Elevation_OSM为复杂街道网络的可视化和分析提供了高效工具,推动了城市空间分析方法的创新。此外,结合数字高程模型(DEM)的精细化处理,该数据集在应对气候变化和极端天气事件中的城市韧性研究中展现出重要潜力。
以上内容由遇见数据集搜集并总结生成
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作