Copyright © Panorama Group 1991 - 2023
In KB "Panorama" a toolkit for creating GIS applications the
Data from geoportals can be saved into a pyramid of MBTILES tiles or into a raster for a territory selected by the user. In order to increase the speed of data access for the WMS protocol, caching of data in the form of tiles has been added. The data is saved in the form of a pyramid of tiles 1024х1024 in a folder of location of the geoportal cache. This change will allow the user to accumulate data locally and, in the absence of the Internet, use the already accumulated data cache. The ability to set the lifetime of the geoportal cache in seconds has been implemented (in order to update previously saved data).
The access component to the map object classifier file (TMapRsc) has been improved. There is added the ability to simultaneously edit the properties of several objects, select and transfer them to another layer or class, assign a common name, edit the visibility scale, digitizing direction, limits for changing the size of a sign, adding, deleting, changing the status of semantics. The function of assigning to several signatures of the attribute of specifying the size of the sign according to the length of the signature, assigning the attribute of prohibiting/allowing stretching to elements. This mode allows you to expand some of the elements of a vector sign (for example, automatically stretch the sign frame around long signatures), and shift the remaining elements (design elements: circles, squares, rhombuses). The shifted elements can be located both inside and outside the sign frame. To assign a no-stretching attribute to an element, select an areal or linear element of the sign and click the "Do not stretch the element when specifying the size of the sign" button.
The list of programmable signs on the demonstration map \data\shape\shape.sitx has been extended. There is added an example of a symbol - "Coordinates of a point on a callout". In the conventional sign parameters, you can select a semantics code to display in the numerator of the callout line, up to 6 semantics codes to display values in the denominator in several lines, and a semantics code to display to the right of the callout line. If you enter the number "-1" as the semantics code, then the X coordinate of the first point of the callout line will be displayed with an accuracy of cm, if the number "-2" is the Y coordinate of the first point, if the number "-3" is the H coordinate of the first point. Font options can be specified for the numerator and denominator strings (equally) and for the string that appears to the right of the horizontal portion of the callout line (for example, point number or other semantics).
New functions have been added into MAPAPI to manage the general display list of spatial datasets: request the number of elements in the list of datasets (mapGetViewListCount), request the name of the element (path to the dataset) and the type in the list of datasets (mapGetViewListItemName) and others. The examples and test data included into the GIS ToolKit installation package have been updated.
The GIS ToolKit is a set of visual components, classes and API functions of the GIS kernel for full-fledged work with spatial data. The toolkit is designed to develop client-server and the desktop 32-bit and 64-bit applications that require processing and visualization of spatial data. The GIS ToolKit classes and components are intended for use in the Embarcadero RAD Studio XE5 and higher programming environment (Delphi and C++ Builder) and are supplied with source codes. Components can be compared to "semi-finished products", using which you can quickly and easily develop your own geoinformation application. At the same time, the GIS kernel of the GIS ToolKit can be used not only in the Embarcadero environment, but in any development environment with any compiler that supports WINAPI standard function calls.
The new version of the program is available for download on the
Specialists of KB "Panorama" have prepared a video lesson on creating a backup copy of an aeronautical information database in PostgreSQL format.
During the process of creating a backup copy, there are specified the name of the resulting file with the extension *.backup, UTF8 encoding, role name, and additional parameters of unloading are configured. It is recommended to regularly backup the database, especially when updating versions of the software package.
The complex of preparing documents of aeronautical information is a set of tools for maintaining an aeronautical data base, a modeling and analyzing the aeronautical situation, generating aeronautical maps and exchanging data with other information systems through export and import in the ARINC 424-19 exchange format and export in the AIXM 5.1 format. The task
You can view the training materials in the "Video lessons" section.
Specialists of KB "Panorama" have prepared and placed the map of the Jewish Autonomous Region on the geoportal
The map was led to the modernised classifier of large-scale plans of scale 1: 5 000 (map5000m) and was saved into a packed project (MPTZ). The MPTZ format project includes a digital map of the region's territory (country, subject of the federation, administrative region) and a digital classifier. Publishing of updates in bank of spatial data is made by using the program of
Free maps on the basis of OpenStreetMap data are available for download on the page "Digital maps".
Employees of the Novosibirsk technical school of geodesy and cartography (NTGiK) prepared the article "Use of Professional GIS "Panorama" software for training of specialists in the field of geospatial technologies". The authors of the article were V.I. Obidenko (vice-rector for secondary vocational education - director of the technical school) and M.A. Tatarenkova (teacher at an educational institution).
The published material examines the positive experience of the technical school of geodesy and cartography in training of mid-level specialists for the country's geospatial industry. It is shown that it is advisable for students to study geoinformation technologies on the basis of a single professional software that has the necessary tools and, preferably, of domestic origin. In NTGiK the
GIS "Panorama" - universal domestic geoinformation system. The program is designed for accumulation, storage, the automated processing and display of data, calculation results and forecasts with geospatial reference. GIS "Panorama" contains tools of displaying and processing vector, raster and matrix maps. The application provides users with tools for solving specialized tasks of modeling the movement of special objects against the background of 3D model, forecasting of consequences of emergencies at hazardous objects, monitoring of aircraft movement, conducting of geodetic and topographic work, processing the data from GPS/GLONASS navigation devices, printing the displayed spatial data to various output devices and many others. The GIS is included into the Unified register of Russian programs for electronic computers and databases (registry entry No.4227 dated March 29, 2018).
You can get acquainted with materials on the use of GIS "Panorama" in the educational process of training specialists in the field of geospatial technologies in the Articles section.
In KB "Panorama" the
The program has improved algorithms for processing and displaying data. The number of supported sheets for multi-sheet maps has been increased by 4 times. The accuracy of transparency calculations for vector objects and a polygon object - colored glass - has been increased. The algorithms for interaction with the GIS Server have been improved, for example, the interaction mechanism when editing maps containing a small number of objects.
The task of connecting geoportals has been improved. The new version has increased the speed of loading and displaying tiles. The GIS core automatically evaluates the computer parameters: the number of cores, the size of the RAM, the bandwidth of the data transmission channel. Taking into account the performance of the system, a pool of independent threads is formed to load, process and display the received data. Multi-threaded data loading reduces delays when moving the screen, scaling the map, and performing spatial queries to the geoportal. For example, for a network with a bandwidth of 100 Mbps on a 4-core processor with a clock frequency of 3.5 GHz, the speed of displaying tiles from the KB Panorama geoportal increased 6 times, and the time to receive them decreased from 500ms to 70ms.
Access to geoportal archive data has been added. Examples of such geoportals are the Sentinel Hub geoportal or the VEGA service. The task allows you to connect to images or data on the geoportal by specifying the date, the request period, or the percentage of maximum cloudiness of satellite images. To quickly change the image from the geoportal, a new dialog has been added that allows you to set the parameters for accessing archived data (date, period, cloudiness); to set an offset or reference to a point if the geoportal has a lower accuracy than the map or data with which the geoportal is combined; to set transparency color - to view several layers at the same time; to set the color of the filter to change the color scheme of the geoportal.
Data from geoportals can be saved into a pyramid of MBTILES tiles or into a raster for a territory selected by the user. In order to increase the speed of data access for the WMS protocol, caching of data in the form of tiles has been added. The data is saved in the form of a pyramid of tiles 1024х1024 in a folder of location of the geoportal cache. This change will allow the user to accumulate data locally and, in the absence of the Internet, use the already accumulated data cache. In order to update previously saved data, it is possible to set the lifetime of the geoportal cache in seconds.
When connecting geoportals that are not included in the general list (wmslist_ru.xml file), connection data is saved in the general list in the "User connections" section. This will allow you to quickly connect the previously used geoportal. The list of "User connections" allows you to add data to it, and remove data from it. The mechanism for replacing the user settings file wmslist_ru.xml with a new one from the installation has been improved. A copying of previously connected user portals has been added when replacing the settings file. In the new version the possibility of connection of dynamically expanded list of available geoportals has been added. When such a geoportal is selected, a GetCapabilities request is sent to the service, and based on it, the list is automatically expanded with relevant data in the form of a tree of available layers. Support for a proxy server with domain authorization has been added.
The list of available MAPAPI methods has been expanded. There are implemented the methods for constructing the intersection of multipolygons in the form of a multipolygon and creating a map's objects using coordinates from a text file.
GIS Constructor is a set of geoinformation components for use in the visual programming environment of Qt Designer, which allows you to develop your own GIS applications. The visualization of the contents of digital maps is made in conventional symbols adopted for topographic, geographical and various special maps. Geoinformation system has ample opportunities for performing calculations, for providing display of spatial data on various graphic devices in standard and user systems of conventional symbols. The main functions can be executed in multithreaded mode. It supports automatic optimization of used memory for processing large amounts of data (tens of gigabytes) on limited resources (hundreds of megabytes).
The toolkit is adapted for work on a wide range of operating systems (Astra Linux SE, ALT Linux, Elbrus, Ubuntu, CentOS, QNX) and architectures (Intel, Elbrus, PowerPC, SPARC, ARM). The toolkit includes components of visual designing the GIS applications and library of a multiplatform multithreaded GIS core. GIS Constructor provides a cross-platform MAPAPI interface that allows a programmer to implement development in an operating system convenient for it. The developer can release GIS applications for a set of operating systems by simple assembly with minimal changes to the program source code.
The new version of the program is available for download in the