Axes Systems AG by Axes Systems ICC 2007, Moscow, Aug ICC 2007, Moscow, Russia Automated Derivation of a 1: Topographic Map from Swiss DLM VECTOR 200 Matthias Bobzien, Axes Systems AG Ingo Petzold, University of Zurich Dirk Burghardt, University of Zurich
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Overview Context / Introduction Derivation of DCM300 Perspective: Derivation of DCM25 Conclusion
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Context / Introduction swisstopo’s project OPTINA-LK OPTINA-LK Vector200 DCM 300 Vector200 Karto Generali- sation MRDB Feasability study
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Context / Introduction swisstopo’s project OPTINA-LK OPTINA-LK Vector200 TLM DCM 300 Vector200 Karto DCM 25 TLM Karto Generali- sation Generali- sation MRDB Feasability study Realisation Jan´08
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Source Data DLM VECTOR200 digitized from topographic map 1:200' feature classes, 6 topics: –Transportation –Hydrography –Landcover –Buildings –POI –Boundaries Manually thinned for derivation of DCM300
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Source Data DLM VECTOR200, sample 1 (mountains):
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Source Data DLM VECTOR200, sample 2 (hills / lake):
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Target Data DCM300 Digital Cartographic Model for topographic map 1:300'000 ~40 feature classes (VECTOR200: 31) –Due to more detailed variations, e.g. line symbolisation of roads Two major parts of processing: Reclassification Cartographic Generalisation
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Reclassification Reclassification / Model Transformation: m:n relation + Attribute Transformation Transformation Rules, near Prolog Syntax e.g. road:use:tunnel road:main AND construct == 3 FC
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Reclassification Rules definition through GUI:
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Cartographic Generalisation Generalisation Operators used: Selection –Through feature size Displacement –Mainly between Road/Railway/River –Parameters: Stiffness (e.g. Major Road or River) –Self-Displacement (e.g. narrow slopes) Simplification: Variant of Douglas-Peucker –Topology preservant –Connectivity preservant
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Workflow Suitable workflow was compiled after a series of tests: 1.Model transformation 2.De-selection 3.Displacement of line features 4.Line Simplification 5.Area Simplification
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Examples Sample 1 (mountains): VECTOR200
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Examples Sample 1 (mountains): DCM300 after MT:
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Examples Sample 1 (mountains): DCM300 after Gen.
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Examples Sample 2 (hills / lake): VECTOR200
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Examples Sample 2 (hills / lake): DCM300 after MT:
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Examples Sample 2 (hills / lake): DCM300 after Gen.
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Examples Central Switzerland: DCM300 after Gen.
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Context / Introduction swisstopo’s project OPTINA-LK OPTINA-LK Vector200 TLM DCM 300 Vector200 Karto DCM 25 TLM Karto Generali- sation Generali- sation MRDB Feasability study Realisation Jan´08
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Derivation of DCM25 Source: Topographic Landscape Model (TLM) Newly created, currently built up Only sample data Basis for maps 1:25K, 1:50K, 1:100K Target: Digital Cartographic Model DCM25 Basis for map 1:25K
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Derivation of DCM25 Comparison to DCM300 : Bigger amount of data New feature classes (~220) More generalisation operators needed Area coverage, to be maintained Full topology, to be maintained Need for automated update mechanism
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Derivation of DCM25 Main components of new system: Workflow Management New generalisation operators Partitioning and Generalisation Zones Horizontal Relations Automated Incremental Updating
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Workflow Management Workflow Editor: –Define workflows graphically Workflow Engine: –Execute workflow Characteristics of architecture: –Sequences –Sub-Workflows –Branches, concurrent processes –Loops –Connection to Generalisation Services
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Generalisation operators New generalisation operators (compared to DCM300), most already implemented: Typification / of building alignments Aggregation Amalgamation Merge Building simplification Geometry type change Various special operators
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Partitioning / GenZones Partitioning: handling of large amount of data Trans-Hydro-Graph Density analysis, e.g. building density City / residential zone / rural area Pre-defined regions Manual partitioning Generalisation Zones: Effect on Parameters Urban / Rural Alpine / Hilly data driven process driven (top-down)
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Horizontal Relations Allow representation of relationships between features within one resolution original situation building alignments trans- hydro- graph topology nearness
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Conclusion swisstopo´s OPTINA LK Derivation of DCM300: –Feasability study –Accomplished Derivation of DCM25 –Productive System –Realisation Jan´08 Thank you!
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug Incremental Updating Two Approaches: Re-Generalisation and Construction (see ICC 2005) aa' Original data Updated data ungener- alised generalised bb' Re-Generalisation GR UR aa' bb' Construction GR UR Original data Updated data Re-GeneralisationConstruction
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug object-oriented model Relation modeling
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug object-oriented model Relation modeling
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug object-oriented model Relation modeling
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug object-oriented model Relation modeling
by Axes Systems Matthias Bobzien, Axes Systems ICC 2007, Moscow, Aug object-oriented model Relation modeling