RoadNetwork
Data model
All the logic is stored inside a PostgreSQL database
A simple set of tables: roads, edges, nodes, markers, glossary, managed_objects + views
Many functions to calculate references, geometries, among:
get_road_point_from_reference
get_road_substring_from_references
update_table_references_from_geometries
update_table_geometry_from_references
Trigger functions in charge of maintaining the road network topology (automatic node creation, split intersected edges, etc.)