https://github.com/sharedstreets/sharedstreets-builder
Making maps connectable: stable, non-proprietary IDs and data standards for streets
https://github.com/sharedstreets/sharedstreets-builder
Last synced: about 1 year ago
JSON representation
Making maps connectable: stable, non-proprietary IDs and data standards for streets
- Host: GitHub
- URL: https://github.com/sharedstreets/sharedstreets-builder
- Owner: sharedstreets
- License: mit
- Created: 2017-09-11T17:17:54.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2020-12-07T22:52:21.000Z (over 5 years ago)
- Last Synced: 2025-04-12T05:15:09.666Z (about 1 year ago)
- Language: Java
- Homepage:
- Size: 2.57 MB
- Stars: 27
- Watchers: 6
- Forks: 12
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SharedStreets Builder
The SharedStreets Builder application converts OpenStreetMap data to [SharedStreets protocol buffer tiles](https://github.com/sharedstreets/sharedstreets-ref-system).
SharedStreets uses this tool to generate and maintain a complete global OSM-dervied tile set. Users can operate the tool directly on their OSM or use a pregenerated global tileset provided by SharedStreets.
Support for non-OSM data sources has been moved to the [sharedstreets-conflator](https://github.com/sharedstreets/sharedstreets-conflator) tool.
**Example use**
`java -jar ./sharedstreets-builder-0.1-preview.jar --input data/[osm_input_file].pbf --output ./[tile_output_directory]
`
**Notes**
The builder application is built on Apache Flink. If memory requirements exceed available space, Flink uses a disk-based cache for processing. Processing large OSM data sets may require several hundred gigabytes of free disk space.
**Roadmap**
- [*v0.1:*](https://github.com/sharedstreets/sharedstreets-builder/releases/tag/0.1-preview) OSM support
- *v0.2:* Add OSM metadata support for support ways per [#9](https://github.com/sharedstreets/sharedstreets-builder/issues/9)
- [*v0.3:*](https://github.com/sharedstreets/sharedstreets-builder/releases/tag/0.3) add heirarchical filterfing for roadClass per [sharedstreets-ref-system/#20](https://github.com/sharedstreets/sharedstreets-ref-system/issues/20#issuecomment-381010861)