The Finnish ‘DigiRoad’ Dataset in EuroRoadS Schema Lassi Lehto Finnish Geodetic Institute
Agenda DigiRoad Schema mapping Translating WFS experiment Tools Further tests
DigiRoad New dataset of the Finnish road network Contains all roads and streets Also cycling and pedestrian paths Centralised database 555 € / whole country, for non-commercial use Contributors Finnish Road Administration National Land Survey Local authorities Actual operation by private sector
2 2 DigiRoad GDF –based Delivery in two forms 1. With linear referencing (dynamic segmentation) 2. With directly attached attributes 1 Segment - Speed limit TrafficElement - Functional class Attributes copied Attributes copied Geometries copied
Schema mapping Done manually Based mostly on Textual description of DigiRoad EuroRoadS D 6.3: Road Network Information Model EuroRoadS GML Application Schema 3.1 No UML available for DigiRoad No tools to work with Visio, EA, RR files XMI in Eclipse with XML Modeler
Schema mapping TrafficElementER_RoadLink roadType = 1 or 2 or 3 ER_FerryLink roadType = 6
Schema mapping TrafficElementER_RoadLink ER_ObjectIdreference_ID GUID of the original trafficElement - not unique in delivery form 2 curvethe_geom lat / lon coordinates projected coordinates MultiLineString LineString
Schema mapping TrafficElementER_RoadLink level ”ER_RoadElement”
Schema mapping TrafficElementER_RoadLink formOfWaytype 1 := ER_Motorway 2 := ER_MultiCarriageway 3 := ER_SingleCarriageway 4 := ER_RoundaboutCircle 6 := ER_EncosedTrafficArea 8 := ER_SlipRoad 10 := ER_ServiceRoad 13 := other: Area reserved for pedestrians 14 := other: Cycling path 17 := other: Moottoriliikennetien osa
Schema mapping TrafficElementER_RoadLink nationalRoadClassnational 1 := MainRoadS 2 := FirstClass 3 := SecondClass 4 := ThirdClass 0 := UndefinedNationalRoadClass
Schema mapping Segment ER_RoadLink ER_SpeedLimit speedLimit TrafficElement Geometric matching
Schema mapping TrafficElementER_FerryLink level ”ER_FerryConnection” formOfFerry ”ER_ShipOrHovercraft” roadType = 6
Schema mapping Segment ER_RoadNode dynType = 9 ER_ObjectIdreference_ID level ”ER_Junction” formOfNode ”other: TrafficLight” locationthe_geom lat / lon coordinates projected coordinates MultiLineString Point
Translating WFS PostGIS PostgreSQL GeoServer XSLT-Query XSLT-GML WFS-T Xalan JTS WMS Xalan XSLT GML-SVG Xerces
Performance When geometric matching included 1.5 ms / Feature with a small dataset (0.1 MB) 3.1 ms / Feature with a big dataset (1.5 MB) Without geometric operations Nearly constant 1.0 ms / Feature
2.3 s
Further experiments Altova MapForce
Further experiments Streaming Transformations for XML (STX) SAX-based Only local operations Big documents not a problem Fast Java implementation: Joost