Switzerland is sharing border with 5 neighboring countries (France, Germany, Lichtenstein, Austria and Italy). About 1860 kilometers of borderline¸ based on about 32'000 individual boundary stones and backup marks, has to be managed. To manage a such large and complex data collection with legal validity needs an adequate tool.
The management of the boundary is embedded within the Federal Office of Topography swisstopo. Swisstopo, famous for the high quality mapping products of national level, uses the ESRI-ArcGIS environment for most of the task within the field of geodata management and maintenance.Swisstopo established a production infrastructure called TOPGIS to create, manage, and update the new Topographic Landscape Model (TLM) of Switzerland and the corresponding. For a seamless integration of the management of the national boundary information into the TOPGIS environment a collection of tools, realized as ArcMap-AddIn's, was developed.
The requirements of the needed tools was defined by swisstopo. During several workshops between swisstopo and WaterGisWeb Ltd. the workflow, functionality and user interface of each individual tool was specified in detail. The result of all the workshops was integrated in an detailed system specification. The development of the tools was following the guidelines of the TOPGIS environment.
The GIS database of the Swiss National Boundary is a complex relational data model containing about 30 spatial and non-spatial tables connected by 50 relationship classes. The points and lines of the boundary are organized at three levels:
Besides the geometry of the boundaries, a large amount of additional information is stored, this includes damage reports and any other kinds of observations for boundary stones, treaties and amendments with the neighboring countries, contacts, information about backup survey stations, administrative order of the individual boundary stones within the system of the neighboring country and many more.
To maintain the data stored in such a complex system, an adequate set of software is needed. The project was completely carried out by WaterGisWeb Ltd., GeoIdee.ch acted as freelance collaborator. The project provides an extensive set of tools embedded as AddIn in ArcGIS 10 to maintain, administrate, analyze and display the Swiss National Boundaries. The tools are realized in the programming language C#. A total of about 45'000 lines of source code (64'000 lines including comments and documentation) for 190 classes of data objects, business logic and user interfaces were written between August 2011 and April 2012.
The tools are providing help for the complete workflow of maintaining and presentation the data:
The complete toolset was successfully tested by swisstopo and released into production by End of April 2012.