CSoft offers a solution for GIS project developments of various complexities with their further guaranteed effective functionality for any amount of data or number of users. The high performance functionality is achieved through employment of Oracle® based unified spatial and attributive databases. Combined with the openness of the system for its further development either by the supplier or the customer or both, this product line of client application developments provides flexibility and high performance.
The CSoft solution for GIS project development’s fundamental is based on a unified spatial and attributive Oracle® based data storage. The capability for various client applications to access one and the same data storage in real time ensures project scalability and uniform feature class styles for all application types. User access authorization for all client applications is managed exclusively through DBMS administration tools.
This part of CSoft’s solution suite is comprised of a set of cutting-edge best-of-class powerful tools for spatial and attributive data creation and editing, which functionality is best realized on client workstations. Instrumental GIS includes CS MapDrive Instrumental GIS and database access (data provider) components. It is the only tool able to access storages other than Oracle® Spatial®. (This capability is predominantly used for spatial data pre-processing prior to their migration to Oracle® Spatial®, as well as for pilot project development.)
Instrumental GIS can be licensed either to a single workstation or as a ‘floating’ license restricting the number of concurrent users.
Oracle® Spatial® data provider supports Intergraph® GDO and allows extended ‘read-and-write’ access to spatial and attributive data in Oracle® Spatial®. All major types of spatial queries to Oracle® Spatial® are supported.
The Instrumental GIS supports data access authorization through DBMS administration tools, Oracle® Workspace Manager® assisted data retrospective analysis, relations construction in a special interface, advanced tools for spatial data filtering.
This division embraces the whole family of programming products, such as: UtilityGuide (HeatGuide, WaterGuide, GazGuide, EnerGuide) - for engineering communications monitoring; RoadGuide – for road infrastructure and road construction monitoring; UrbaniCS – for urban-planning land survey; EcologiCS – for ecological monitoring.
All the above listed applications are equipped with a minimum pack of tools for spatial data creation and editing, on the one hand, and advanced powerful means for input and editing of spatial object attributive properties, on the other hand. A number of light components need to be installed on the client machine, i.e. ActiveX to access Oracle® Spatial® database, Oracle® Database Client, and a small executable file of the application. Applications are not licensed to single workstations in this case.
The core component of CSoft’s GIS solution is a unified data structure, where access to its various segments is managed via branched applications. This is the best way to provide the customer with an option to choose the right application for the right GIS implementation, its compatibility with other subsystems guaranteed.
All applications of this type allow a ‘read-only’ access to spatial information and a wide range of analytical operations based on spatial and semantic criteria, as well as to perform Oracle® Workspace Manager® assisted retrospective analysis. The applications are equipped with the capability to automatically generate output documents containing both graphical and semantic information. Data access authorization is possible both at the feature class level and at the field level with automatically adaptable menu elements and data input forms.
Branched applications are driven by the unified kernel for cartographic data publication. Employment of the authoring kernel brings about certain benefits and results in faster and unified project development and modeling processes. The core kernel functions include the following operations: 1) unified format project files manipulation; 2) map window management (Move, Zoom/Unzoom, Fit All, Fit Selected, Navigate To); 3) legend management; 4) map window data publishing; 5) retrospective view management. Besides, the kernel provides applications with a major set of standard user interface elements, such as menus, tool bars, and input/edit data forms.
This division deals with configurations of GIS user applications developed with the help of the assisting authoring RAD tool - CS CIS Engine. CS GIS Engine is an application kernel with simplified functionality. Configuration development can be realized both by CSoft developers and/or customers.
CS GIS Engine 2.0 version allows the developer to determine the type of the compilable application – whether it is a client application or part of a portal solution. Floating server licensing only.
CS GIS Engine speeds up and simplifies GIS application development through the built-in standard GIS functions, such as standard forms, references, report generation, etc. The required functionality is achieved by using the built-in scenario language. CS GIS Engine provides a capability for utilizing a user interface visual constructor and for a step-by-step debugging of the configuration being developed. Configurations created as described above are stored in Oracle® DBMS and are automatically loaded on client workstations after authorization. There is a possibility to create user groups with a specially assigned user interface configuration for each of the group. CS GIS Engine allows deployment of third-party plug-ins.
Currently, CSoft offers two Web publishing solutions based on Oracle® Maps technology.
Oracle® Maps technology consists of Map Tile Server, which automatically fetches and serves cached map image tiles, and Features of Interest (FOI) Server, which renders spatial feature layers managed by Oracle® Spatial®, as well as individual geospatial features (points, lines, or polygons) created by an application. Unlike the cached image tiles, which typically represent static content, FOIs are dynamic and represent realtime database or application contents. FOI objects are “clickable” thus it’s possible to retrieve attribute information for the selected objects to data frame or just to mouse hint.
It’s possible to use Oracle® MapViewer (part of WebLogic Server - WLS) as a platform for the client application. In this case there’s no need to install any components to client’s side, just any browser required,
starting from well known Internet Explorer and Mozilla FireFox to recently introduced ones like Google Chrome. Thus any client with any OS could be used, like Linux-based netbooks or smartphones with proprietary OS. This approach is featured with
browser-side event tracking and only one FOI class could be clickable.
It’s also possible to use proprietary CSoft Spatial Viewer as a client application platform.
In this case one needs at first to deploy Java Run-time. In a way it limits a number of possible platforms, but
the event tracking is performed on server side diminishing client’s workplace requirements and all FOI classes