A sum type for OSM Elements.
A sum type for OSM Elements. All Element types share some common attributes.
All Element types have these attributes in common.
A meaningful wrapping around the various geometry types that can be produced from the OSM-to-Features conversion.
A meaningful wrapping around the various geometry types that can be produced from the OSM-to-Features conversion. By keeping each Geometry subtype separate, the user can discard types they don't need.
Some point in the world, which could represent a location or small object like a park bench or flagpole.
A string of Nodes which could represent a road, or if connected back around to itself, a building, water body, landmass, etc.
A string of Nodes which could represent a road, or if connected back around to itself, a building, water body, landmass, etc.
Assumption: A Way has at least two distinct nodes.
All Lines and Polygons that could be reconstructed from a set of all OSM Elements.
Given a DataFrame that follows this table schema, read out RDDs of each Element type.
Given a path to an OSM XML file, parse it into usable types.
Given a path to an Apache ORC file containing OSM data, read out RDDs of each Element type.
Converting OSM Elements into GeoTrellis geometries.
Types and functions unique to working with OpenStreetMap data.