Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement highway conflation #13

Merged
merged 14 commits into from
Aug 14, 2024
Merged

Implement highway conflation #13

merged 14 commits into from
Aug 14, 2024

Conversation

rsavoye
Copy link
Collaborator

@rsavoye rsavoye commented Aug 14, 2024

This implements highway conflation, currently tested with several external highway datasets. The algorithm takes two GeoJson FeatureCollection or OSM XML files, and returns a GeoJson FeatureCollection. This enables it to be used in a backend. It is heavily multi-threaded, but brute force, so not fast for large datasets, but quick for small datasets. This matches both highway geometry and tagging to identify features.

The standalone version writes both a GeoJson and OSM XML file for editing with JOSM or QGIS. For the OSM XML version, tags are automatically merged with existing features for faster validation. While this is still a bit of a work in progress, the results I've gone through are good, and I've uploaded some of it to OSM already.

@rsavoye rsavoye added the enhancement New feature or request label Aug 14, 2024
@rsavoye rsavoye self-assigned this Aug 14, 2024
@github-actions github-actions bot added the documentation Improvements or additions to documentation label Aug 14, 2024
@spwoodcock spwoodcock merged commit e32498e into main Aug 14, 2024
4 checks passed
@spwoodcock spwoodcock deleted the highways branch August 14, 2024 21:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants