kauevestena / osm_sidewalkreator

Plugin designated to create the Geometries of Sidewalks (separated from streets) based on OpenStreetMap Streets, given a bounding polygon, outputting to JOSM format. It is mostly intended for acessibility Mapping.

Home Page:https://plugins.qgis.org/plugins/osm_sidewalkreator/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OSM SIDEWALKREATOR

A Qgis plugin, officialy available at the official Plugin Repository!

Image

Scientific Publication is now Available!!

Since 12/12/2023, in the European Journal of Geography:

de Moraes Vestena, Kauê, Silvana Philippi Camboim, and Daniel Rodrigues dos Santos. 2023. “OSM Sidewalkreator: A QGIS Plugin for an Automated Drawing of Sidewalk Networks for OpenStreetMap”. European Journal of Geography 14 (4):66-84. https://doi.org/10.48088/ejg.k.ves.14.4.066.084.

The experiments for the publication were carried out in a separate repository: https://github.com/kauevestena/sidewalk_analysis

Article on OSM Wiki:

Please check it at: https://wiki.openstreetmap.org/wiki/OSM_SidewalKreator

The wiki speaks about the workflow in a deep level of detail.

Presented at State of the Map 2022!

Abstract at the proceedings: https://zenodo.org/record/7004523

Presentation slides

Recording

sidewalkreator

Plugin designated to create the Geometries of Sidewalks (separated from streets) based on OpenStreetMap Streets.

there's a tutorial with the basics on youtube:

and a mute video about the first importing at JOSM

The summary of what the plugin does is what follows:

  • Download and prepare the data (highways and optionally buildings) for a polygon of interest;
  • Provide some tools for highway selection and sidewalk parametrization;
  • Effectively draw the sidewalks
  • Draw the crossings (as sidewalks are required to be integrated to other highways in order to do routing) and kerb-crossing points (where the access ramp information may be filled)
  • Split sidewalk geometries into segments (including the option to not split at all), since in Brazil, and some other places, is very common that in front of each house there's a completely different sidewalk in comparison to the adjacent neighbors 😥.
  • Export the generated sidewalks, crossings and kerb points to a JOSM ready format, where all the importing into OSM shall be done.

It is mostly intended for Acessibility Mapping.

Though the data was generated thinking on the usage for OSM, one may use it for pedestrian network analysis out-of-the-box, or even for other purposes inside or outside QGIS.

Known Issues:

The only dependency (osm2geojson) have shapely as dependency, but sadly it doesn't come bundled with QGIS, so you can install it manually with:

<qgis_python_path> -m pip install shapely

In a future release I will try to use the GDAL driver for .osm removing even this dependency ;

About

Plugin designated to create the Geometries of Sidewalks (separated from streets) based on OpenStreetMap Streets, given a bounding polygon, outputting to JOSM format. It is mostly intended for acessibility Mapping.

https://plugins.qgis.org/plugins/osm_sidewalkreator/

License:GNU General Public License v3.0


Languages

Language:QML 56.4%Language:Python 40.2%Language:Makefile 2.2%Language:Batchfile 0.7%Language:Shell 0.4%