Configuration by conceptual modeling C-plan ag Toni Fankhauser, CTO
Authorized Resellers Development Partner TOPOBASE Partners in Europe
C-plan Revenue
Our customers: Government agencies, both central and local Engineering and/or surveying companies Utilities (water, electrical, district heat) Total of more than 700 customers in Europe Customer Focus
Where’s the GIS ? Data Acquisition TOPOBASE™ Basic Edit Autodesk Map Viewing / Analyzing TOPOBASE™ Generic WEB ArcView, Geomedia, Mapinfo Autodesk MapGuide Integration TOPOBASE™ Im / Export, SAP Integration More than 50 Interfaces Management TOPOBASE™ Administrator Oracle Enterprise Tools Open Geodata Server TOPOBASE™ Application
TOPOBASE TM Architecture PNG, SVG, JPEG, TIFF
The GIS-Dataserver Server-Components ORACLE 9i with Spatial TOPOBASE Structure -Meta-Data -Table_Structure -Indexes, Views -Rulebase -Display_Models -Application-Settings -Language-Support TOPOLOGY -AREA -Network Long Transactions - History - Dynamic Views Point Linestring Arc Compound Line String Polygon Polygon with hole(s) R-tree Index A B A B A B A B A B A B Contains Inside Covers Covered by Touch Overlap Boundaries Intersect Overlap Boundaries Disjoint Equal A B Workspace B Workspace A Production Data Fixed Version Current Version … … History Historical View Merge Rollback Synchronize Undo
Dynamic Data-Model Datastructure and Applications generated from Interface-structure - INTERLIS (.ILI) - GML 3 - UML - Other modelling Tools Advantages Flexible Data-Model Can be extendet very simple (by customer) RAD (rapid application development) -Topology -History (long Transactions) -Specific Feature-Types -3D -Splines -Raster -Different coordinate systems -Different languages -Display-Model Risks We need well-defined interface Too many different models Data modeling is not easy What can be done (not done) with the interface
Make ONE specification (data-model, interface) Use newest technology Create nice data-models –Do not change it too often Work together with GIS-developers –Think about different GIS- implementations Force people to use this only data model My wishes….
Thank you very much !