Standard ESRI ArcMap/PSS®SINCAL Interface application


ESRI ArcMAP

ESRI ArcMap is the traditional desktop application for creating, editing and geoprocessing data within ESRI ArcGIS database.

Network Topology

The network topology means the node-edge model; the nodes are connected to each other via edge elements and edge elements have two nodes connections.

ESRI ArcGIS can build “Geometric Network” structure from the appropriate source datasets. This structure implements the network topology what is needed for the data conversion into PSS®SINCAL. The interface solution can manage complex edge objects (the detailed structure will be created in PSS®SINCAL model), but the complex node management is not implemented in the current version.

The application

The application is a .NET application. Microsoft .NET framework 4.5 must be installed to use the application.

The application runs as an ESRI ArcMap extension, hence for starting the conversion process ESRI ArcMap software has to run.

The interface application processes the selected objects. The proper selection can be done by standard ESRI ArcMap functionality (with the built network topology, ESRI ArcMap provides network tracing).

The interface is a form based application, the user controls are grouped on dialog pages with the following layout:

The application GUI

Configuration

The configuration file is in XML format and stores the rules of the data conversion. Filling correctly this file is essential for a successful conversion.

The data conversion is based on processing ESRI Feature Classes (a feature class contains objects with similar graphic and alphanumeric format).

The user can create one or more data definition(s) with these types. The graphical representation of the elements is transferred without structural modifications, but the alphanumerical record structure can be different. The user defined types have to define which PSS®SINCAL data will be filled from which source data field.

Additional functionalities

The application has some additional optional functions, which are beyond the data conversion. These functions are created by real user requirements.

The next list shows such functions: