Tools for development of GIS-applications

GIS ToolKit (Windows)

GIS ToolKit - a tools set for developing GIS applications, based on the access interface of "MAPAPI" to the GIS-core of "Panorama".

GIS ToolKit (Windows)

Forum How to buy Download the latest
version
To download
documentation

Work scheme

The complex of GIS ToolKit includes a number of separate software products:

  • GIS ToolKit - a tools set for creation of applications in the environment of visual programming Borland Delphi, C ++ Builder, Developer Studio, Code Gear;
  • GIS ToolKit for Kylix a tools set for creation of Linux-applications in the environment of visual programming Kylix;
  • GIS ToolKit Active - a set of COM objects and ActiveX components, intended for developing the GIS-applications for Windows in any environments of development, including Microsoft Visual Studio, Microsoft Access, Borland Delphi/Kylix, C ++ Builder, Developer Studio, Code Gear, etc., and also specially adapted for programming in 1С environment;
  • GIS ToolKit Office is a GIS-toolkit on the basis of ActiveX, allowing to use geospatial data in office documents;
  • GIS-Constructor for Qt-Designer - tools for development of GIS-based applications for operating systems of Linux family in the environment of visual programming Qt-Designer;
  • GIS-Constructor for Oracle PL /SQL - tools for work with spatial data by means of interface "MAPAPI" from scripts PL/SQL;
  • GIS WebToolKit - toolkit for developing the Internet-geoportals for access to infrastructure of spatial data.

Demonstration of working with WMS services

Besides this, the programmer has an opportunity of use of procedures and functions of interface "MAPAPI" of the GIS-core "Panorama" directly, that makes it possible to apply GIS ToolKit at creation of applications practically in any environment of development and in any programming language supporting standards API (Application Programming Interface).

Interface "MAPAPI" contains more than one thousand five hundred procedures and functions for work with spatial data "for all occasions". Visual components are supplied in source codes with examples of applications and documentation. GIS ToolKit is applied also to creation of the dispatching centers and navigation systems with use of GPS-equipment.

Examples of applications in Visual C++, C#, Visual Basic, Java it is possible to find in "download" section . Description of one of the projects created for NET environment.


GIS ToolKit

GIS ToolKit is a set of components for creation of the GIS-applications in the environment of visual programming Borland Delphi, C++ Builder, Developer Studio and Code Gear.

In total at your disposal almost fifty components for all occasions, about hundred classes and more than thousand functions of API-access to GIS-core of GIS ToolKit. Using components and classes of GIS ToolKit, the programmer gets convenient access to the cartographical information in style of Delphi.

GIS ToolKit project is open and is delivered with source codes. GIS ToolKit constantly develops. With each new version it expands the opportunities. Watch over updatings!

GIS ToolKit

GIS ToolKit provides the complete set of functions of a control system by a cartographical database:

  • creation of digital maps with specified parameters of projection, spheroid and Datum;
  • obtaining the cartographical information from the hierarchical database structure of maps having levels: work region, map sheet, a layer of displaying objects, objects of district;
  • editing contents of a database at a level of district's objects: addition, updating, deleting, copying, restoring, geocoding;
  • support of various projections and coordinate systems;
  • visualizing the contents of databases in the conventional symbols accepted for topographical, geographical , cadastral and other types of maps, fast scrolling and scaling the image, change of structure of displayed objects;
  • a joint display and print of the vector, raster and matrix data, embedded into map of OLE documents;
  • support of standard systems of classification and coding of objects and their characteristics according to requirements of Roskartografiya, Topographical Service of the Russian Federation Armed Forces;
  • display of mobile objects;
  • mapping results of measurement of coordinates received from the GPS equipment;
  • execution of requests for search of objects with specified characteristics;
  • implementation of overlay operations on map objects;
  • processing matrixes of heights, qualities and geological matrixes (building, three-dimensional display, profiling);
  • work with the atlas of maps and solution of a transport task;
  • use of local coordinate systems;
  • implementation of thematic mapping.

Try it yourself - all simply!

Owing to full use of the opportunities provided by Delphi environment, development of the GIS-applications with use of GIS ToolKit becomes accessible even for first-time programmers. The help system, integrated into the environment, will relieve you of necessity to study mountains of the special literature on cartography, and scores of the examples delivered in structure of GIS ToolKit, will give you an optimum way of use of a particular component.

Complex of preparing documents of aeronautical information Complex of preparing documents of aeronautical information Complex of preparing documents of aeronautical information

Tooling GIS ToolKit functionally is divided onto two categories - Basic components without which use it is difficult to construct even simple GIS-application, and Additional components intended for decision of more specific tasks. Components are located in the panel of tools of Delphi and C ++ Builder environment on two bookmarks accordingly - GTK Standard and GTK Additional.

Components of GIS ToolKit


GTK Standard
TMapView - component of managing a map
TMapWindow – component of displaying the already opened map
TMapScreen - components for optimized display of user (mobile and stationary) objects
TMapDataView - component of displaying a map
TMapObj - component of a map object
TMapPoint - component of a point of map coordinates
TMapFind - component of search of map object
TMapRsc - component of access to the classifier of map objects
TMapGisServer - component of work with data on the GIS Server 2008
TMapAtlas - component of work with the atlas (a set of different-scale maps)
TMapMiniMap - component of navigation on a map
TGisProperty - component for configuring work parameters of GIS- core
GTK Additional
TMapSelectRect - component of selecting a map area
TGetMapPoint - component of selecting a point on a contour of map object
TMapFindAdj - component of topological search of objects
TMapConvertor - component the converter of maps
TMapGeoCode - component of geocoding
TMapCross - component of defining crossings of map objects
TMapCheckInside - component of determining a relative positioning of two map objects
TMapFileNameEdit - component of choosing a file
TMapClassEdit - component of choosing object, semantics or layer from the classifier
TMapEditMetric - component of editing the metrics of map object
TMapCreateObject - component of creating a map object
TMapQRep - component of a printing a map in the report with using QuickReport
TMapNet - component of work with the network graph
TMapSections - component of a relief profile
TMapMtr3D - component of visualization of 3D matrix
TMap3DNavigator - component of representing a map with us ing 3D models
TMapThematic - dialog of constructing thematic maps
TMtrLegengTree - component of a legend of matrix map
GTK Dialogs
TOpenMapDialog - component of selecting a map
TMapPrintDialog - component of printing a map
TMapSelectDialog - component of selecting conditions of search/display
TMapSelectObjectRsc - component of selecting style of object from the map classifier
TMapDataList - component of forming and displaying the data list of map
TMoveToDialog - dialog "Moving to a preset point"
TSemanticDialog - dialog "Editing semantics of selected object"
TMetricDialog - dialog "Editing metrics of selected object"
TSemUpdateDlg - dialog "Updating semantics of objects"
TAddFolderDlg - dialog "Addition into document of data from a directory"
TUndoDialog - dialog "Undo last operation"
TOpenAtlasDlg - dialog of creation, editing, selection of maps atlas
TAtlasListDlg - component of selecting an active map from the atlas

Using libraries of a core of GIS ToolKit complex, you can create applications in various environments, including on the basis of .NET technology, and also carry out own publications in the Internet network with displaying the cartographical information. It is possible to find examples of development of applications on the basis of GIS ToolKit in languages C#, Visual C++, Visual Basic, Java, etc. in our site www.gisinfo.ru.

Work of GIS ToolKit is possible not only in Windows. Using special versions of GIS ToolKit, you can develop applications for such operating systems as Linux, Solaris, Windows CE, QNX, RT OS and others. Functions of GIS core can be called from the procedures written in language PL/SQL in DBMS Oracle environment (32 and 64 bit) on platforms Solaris/Sparc, Suse Linux/Sparc, Linux/Intel. Link of map objects with records of a database, display of maps in WEB-applications is provided.

Creation of GIS-applications on the basis of GIS ToolKit takes only a few steps

Specificity of visual programming on GIS ToolKit is such, that work of all its components is built around of one basic component of access to a map. In GIS ToolKit there are two such components - TMapView and his brother-twin TMapScreen. These components perform opening the cartographical information, its visualization, recalculation of coordinates, etc. Difference of the component TMapScreen from TMapView consists in the fact that for visualization of spatial data it uses not one, but two buffers of the map image that allows to accelerate and improve visual qualities (exception of blinking a map) displaying the moving (mobile) and stationary user objects on a background of a map, but thus demands more resource expenses, than TMapView. Therefore a first step of creating the GIS-application on the basis of GIS ToolKit becomes a placing a component of access to a map onto the form (TMapView or TMapScreen). And further all functionality is increased in three steps: place the necessary component on the form, connect it with TMapView (or TMapScreen) and force him to carry out the task predetermined for it (for example, by pressing the appropriate button in the interface). In many cases it spans only one line of a program code.

Complex of preparing documents of aeronautical information Complex of preparing documents of aeronautical information

GIS ToolKit Free

GIS ToolKit can be delivered in two variants: GIS ToolKit and GIS ToolKitFree.

  • Gis ToolKit includes means of development of GIS-applications and one license for execution of the user applications (an electronic key), i.e. licenses will be necessary for distribution of applications created by means of this variant of Gis ToolKit (one license for each copy of the application).
  • GIS ToolKit Free includes means of developing the GIS-applications which demands a key for development of applications and does not demand the license (dongle) for distribution of applications.

Functionalities of GIS ToolKit and GIS ToolKit Free are completely identical.

License for execution of the user applications

License for execution of the user application represents an electronic key (dongle) which allows execution of the user program written with use of GIS ToolKit, on the given computer. At use of GIS ToolKit Free the license is not necessary.

Use of GIS ToolKit

  • Rapid development of the GIS-applications by means of GIS ToolKit or own GIS per hour
  • Development of the GIS-applications in environment Delphi/Kylix (Chip)
  • Experience of using the tools GIS ToolKit in domestic development (Newslette)
  • Use of GIS ToolKit at creation of applied system «Road land cadastre»
  • Means of development of the GIS-applications for ASP .NET Framework
  • Development of the automated geoinformation analytical systems of gathering, processing and visualizing data of monitoring of natural objects