engrus

 

Geodata support

Technological platform includes the tools for spatial data support. They work both in desktop and web applications. Necessary function set for the geodata catalogues creating is supported. User can load geodata from ESRI shape files to the database, edit its descriptions, refresh data and delete needles layers.

When shape file is being imported, database table is being created. It contains objects geometry, attributive data and styles. The rows of the table correspond to the shape file objects. To improve the speed of spatial queries processing extent rectangle for every object is stored.
Object geometry is stored in WKB format (Well-known binary representation) introduced in OpenGIS standards.
The storing of the spatial and factual information in the integrated database allows using all the power of the database query language. With the use of the database views it is possible to build data selections joining spatial and factual data.
Map views called geoscenes are built on the base of stored geodata layers.
Geoscene is a set of the layers referring to the tables or views containing spatial data. User can specify the list of displayed attributive fields, layer visibility, ability to be selected and the conditional scale.

 

Geoscene can receive input parameters from other IAS elements to select the objects corresponding received data. Also, user can define tool panel buttons on the map view used to execute other IAS elements. In this case, children elements will receive the data corresponded the selected objects.

User interface for working with spatial data is identical for desktop and web applications.

Key features:

Also, it is possible to use external geoinformation systems such as ArcView, ArcGIS or MapInfo. To communicate with these systems specific plug-in modules were developed. These modules provide bidirectional interaction with external GIS. They allow data transferring from client application to GIS and vice versa. In this case it is possible to store the factual data in the database to ensure data integrity.