neatnet: Street Geometry Processing Toolkit#

Continuous Integration codecov

Introduction#

neatnet offers a set of tools pre-processing of street network geometry aimed at its simplification. This typically means removal of dual carrieageways, roundabouts and similar transportation-focused geometries and their replacement with a new geometry representing the street space via its centerline. The resulting geometry shall be closer to a morphological representation of space than the original source, that is typically drawn with transportation in mind (e.g. OpenStreetMap).

Examples#

import neatnet

simplified = neatnet.neatify(gdf)

Contribution#

While we consider the API stable, the project is young and may be evolving fast. All contributions are very welcome, see our guidelines in CONTRIBUTING.md.

Funding#

The development has been supported by the Charles University’s Primus program through the project “Influence of Socioeconomic and Cultural Factors on Urban Structure in Central Europe”, project reference PRIMUS/24/SCI/023.


This package developed & and maintained by:

Copyright (c) 2024-, neatnet Developers