Las calles de Openstreetmap tienen más detalles de los que necesito. Por ejemplo, no necesito vías separadas para cada sentido de la marcha, sino que sólo quiero mostrar el trazado general de la calle. Ejemplo:
Líneas OSM para una calle
Cadena(s) de líneas simplificada(s) (aquí es sólo una, pero en el caso de las armas laterales sería > 1)
input: collection of linestrings
output: collection of linestrings
simplified lines = f(osm lines)
f = ?
la salida es una colección también, ya que las armas laterales deben seguir estando disponibles.
¿Cómo puedo simplificar mediante programación estas colecciones de cadenas de líneas?
Me gustaría utilizar JTS, NTS, GEOS pero no PostGIS si es posible.