├── .gitignore ├── LICENSE ├── README.md ├── data └── nyc_test.pbf ├── external └── osmosis-osm-binary.jar ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── .DS_Store ├── main ├── .DS_Store ├── java │ ├── .DS_Store │ └── io │ │ ├── .DS_Store │ │ └── sharedstreets │ │ ├── .DS_Store │ │ ├── data │ │ ├── SharedStreetsGeometry.java │ │ ├── SharedStreetsIntersection.java │ │ ├── SharedStreetsLocationReference.java │ │ ├── SharedStreetsOSMMetadata.java │ │ ├── SharedStreetsReference.java │ │ └── output │ │ │ ├── json │ │ │ ├── SharedStreetsGeometryJSONEncoder.java │ │ │ ├── SharedStreetsIntersectionJSONEncoder.java │ │ │ ├── SharedStreetsOSMMetadataJSONEncoder.java │ │ │ └── SharedStreetsReferenceJSONEncoder.java │ │ │ └── proto │ │ │ └── SharedStreetsProto.java │ │ └── tools │ │ └── builder │ │ ├── ProcessPBF.java │ │ ├── model │ │ ├── BaseSegment.java │ │ ├── WayIntersection.java │ │ └── WaySection.java │ │ ├── osm │ │ ├── OSMContext.java │ │ ├── OSMDataStream.java │ │ ├── inputs │ │ │ ├── OSMPBFInputFormat.java │ │ │ ├── OSMPBFNodeInputFormat.java │ │ │ ├── OSMPBFRelationInputFormat.java │ │ │ └── OSMPBFWayInputFormat.java │ │ ├── model │ │ │ ├── AttributedEntity.java │ │ │ ├── NodeEntity.java │ │ │ ├── NodePosition.java │ │ │ ├── Point.java │ │ │ ├── RelatedObject.java │ │ │ ├── Relation.java │ │ │ ├── SpatialEntity.java │ │ │ ├── Way.java │ │ │ └── WayEntity.java │ │ ├── parser │ │ │ ├── NodeParser.java │ │ │ ├── Parser.java │ │ │ ├── RelationParser.java │ │ │ └── WayParser.java │ │ └── tools │ │ │ ├── GeometryTools.java │ │ │ └── MapStringTools.java │ │ ├── tiles │ │ ├── JSONArrayTileWriter.java │ │ ├── JSONTileOutputFormat.java │ │ ├── ProtoTileOutputFormat.java │ │ ├── TilableData.java │ │ └── TiledNIOFileOutputFormat.java │ │ ├── transforms │ │ ├── BaseSegments.java │ │ ├── Intersections.java │ │ └── SharedStreetData.java │ │ └── util │ │ ├── Base58.java │ │ ├── GeoJSONItem.java │ │ ├── UniqueId.java │ │ └── geo │ │ ├── Geography.java │ │ ├── Intercept.java │ │ ├── Intersect.java │ │ ├── SpatialOperator.java │ │ ├── TileId.java │ │ └── Vector.java └── resources │ └── log4j.properties └── test └── java └── io └── sharedstreets └── tools └── builder └── util ├── SharedStreetsIdTest.java ├── TileIdTest.java └── UniqueIdTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/README.md -------------------------------------------------------------------------------- /data/nyc_test.pbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/data/nyc_test.pbf -------------------------------------------------------------------------------- /external/osmosis-osm-binary.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/external/osmosis-osm-binary.jar -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'sharedstreets-builder' 2 | 3 | -------------------------------------------------------------------------------- /src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/.DS_Store -------------------------------------------------------------------------------- /src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/.DS_Store -------------------------------------------------------------------------------- /src/main/java/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/.DS_Store -------------------------------------------------------------------------------- /src/main/java/io/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/.DS_Store -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/.DS_Store -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/data/SharedStreetsGeometry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/data/SharedStreetsGeometry.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/data/SharedStreetsIntersection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/data/SharedStreetsIntersection.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/data/SharedStreetsLocationReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/data/SharedStreetsLocationReference.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/data/SharedStreetsOSMMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/data/SharedStreetsOSMMetadata.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/data/SharedStreetsReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/data/SharedStreetsReference.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/data/output/json/SharedStreetsGeometryJSONEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/data/output/json/SharedStreetsGeometryJSONEncoder.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/data/output/json/SharedStreetsIntersectionJSONEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/data/output/json/SharedStreetsIntersectionJSONEncoder.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/data/output/json/SharedStreetsOSMMetadataJSONEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/data/output/json/SharedStreetsOSMMetadataJSONEncoder.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/data/output/json/SharedStreetsReferenceJSONEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/data/output/json/SharedStreetsReferenceJSONEncoder.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/data/output/proto/SharedStreetsProto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/data/output/proto/SharedStreetsProto.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/ProcessPBF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/ProcessPBF.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/model/BaseSegment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/model/BaseSegment.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/model/WayIntersection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/model/WayIntersection.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/model/WaySection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/model/WaySection.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/osm/OSMContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/osm/OSMContext.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/osm/OSMDataStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/osm/OSMDataStream.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/osm/inputs/OSMPBFInputFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/osm/inputs/OSMPBFInputFormat.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/osm/inputs/OSMPBFNodeInputFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/osm/inputs/OSMPBFNodeInputFormat.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/osm/inputs/OSMPBFRelationInputFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/osm/inputs/OSMPBFRelationInputFormat.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/osm/inputs/OSMPBFWayInputFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/osm/inputs/OSMPBFWayInputFormat.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/osm/model/AttributedEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/osm/model/AttributedEntity.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/osm/model/NodeEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/osm/model/NodeEntity.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/osm/model/NodePosition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/osm/model/NodePosition.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/osm/model/Point.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/osm/model/Point.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/osm/model/RelatedObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/osm/model/RelatedObject.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/osm/model/Relation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/osm/model/Relation.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/osm/model/SpatialEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/osm/model/SpatialEntity.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/osm/model/Way.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/osm/model/Way.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/osm/model/WayEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/osm/model/WayEntity.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/osm/parser/NodeParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/osm/parser/NodeParser.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/osm/parser/Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/osm/parser/Parser.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/osm/parser/RelationParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/osm/parser/RelationParser.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/osm/parser/WayParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/osm/parser/WayParser.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/osm/tools/GeometryTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/osm/tools/GeometryTools.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/osm/tools/MapStringTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/osm/tools/MapStringTools.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/tiles/JSONArrayTileWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/tiles/JSONArrayTileWriter.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/tiles/JSONTileOutputFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/tiles/JSONTileOutputFormat.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/tiles/ProtoTileOutputFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/tiles/ProtoTileOutputFormat.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/tiles/TilableData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/tiles/TilableData.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/tiles/TiledNIOFileOutputFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/tiles/TiledNIOFileOutputFormat.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/transforms/BaseSegments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/transforms/BaseSegments.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/transforms/Intersections.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/transforms/Intersections.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/transforms/SharedStreetData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/transforms/SharedStreetData.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/util/Base58.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/util/Base58.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/util/GeoJSONItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/util/GeoJSONItem.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/util/UniqueId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/util/UniqueId.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/util/geo/Geography.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/util/geo/Geography.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/util/geo/Intercept.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/util/geo/Intercept.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/util/geo/Intersect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/util/geo/Intersect.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/util/geo/SpatialOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/util/geo/SpatialOperator.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/util/geo/TileId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/util/geo/TileId.java -------------------------------------------------------------------------------- /src/main/java/io/sharedstreets/tools/builder/util/geo/Vector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/java/io/sharedstreets/tools/builder/util/geo/Vector.java -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /src/test/java/io/sharedstreets/tools/builder/util/SharedStreetsIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/test/java/io/sharedstreets/tools/builder/util/SharedStreetsIdTest.java -------------------------------------------------------------------------------- /src/test/java/io/sharedstreets/tools/builder/util/TileIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/test/java/io/sharedstreets/tools/builder/util/TileIdTest.java -------------------------------------------------------------------------------- /src/test/java/io/sharedstreets/tools/builder/util/UniqueIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharedstreets/sharedstreets-builder/HEAD/src/test/java/io/sharedstreets/tools/builder/util/UniqueIdTest.java --------------------------------------------------------------------------------