As it stands, users can upload any KML for any canyon. Many KMLs have separate tracks for approach, descent, exit, and shuttle but there is no consistent formatting. Also, sometimes one KML file has tracks for multiple canyons.
We would like to classify all GeoJSON features such that
each feature is associated one canyon
each feature is classified as 'approach' | 'descent' | 'exit' | 'shuttle' | 'waypoint' | 'unknown'
each feature's properties adhere to the GeoJSONRouteProperties type
For styling reasons, we prefer to keep all features in the same layer, or maybe split LineStrings from Points.
We may need to use a machine learning classifier to do this in the general case. Coming up with heuristics based on route length & name may get us pretty far.
As it stands, users can upload any KML for any canyon. Many KMLs have separate tracks for approach, descent, exit, and shuttle but there is no consistent formatting. Also, sometimes one KML file has tracks for multiple canyons.
We would like to classify all GeoJSON features such that
'approach' | 'descent' | 'exit' | 'shuttle' | 'waypoint' | 'unknown'
GeoJSONRouteProperties
typeFor styling reasons, we prefer to keep all features in the same layer, or maybe split
LineString
s fromPoint
s.