Copyright © Panorama Group 1991 - 2023
Specialists of KB "Panorama" have prepared the
In the program a support of the packed formats of spatial data (MAPZ, SITZ, MPTZ) has been added. The volume of the packed data is reduced approximately in 3 times in comparison with volume of the initial data with the maximum accuracy of the metrics. If the map sheet is located in memory entirely it is unpacked in a multi-threaded mode when opening the data of sheet to speed up access. The packed MPTZ project is an archive of spatial data containing a complex representation of the territory in the form of vector maps of different levels of detail, rasters (terrain images) in RSW format, matrixes of heights and matrixes of quality characteristics of the terrain, insets from the same data, the links to data from the
The toolkit allows you to implement in the developed GIS applications a direct connection to large
In GIS Constructor a support of digital sea maps of IHO S63 standard has been implemented. An application system developer can add support for the standard into own application and register the application in the prescribed manner for obtaining a developer key. Files of data of a sea map will be transformed to the project of maps (MPT) containing a list of SITX files coded by a key of record from the user's permission. More detailed information is given in the document
An automatic clustering algorithm is implemented to divide a set of point signs into groups and display them. Cluster descriptions are contained in the map classifier. The conventional sign of the cluster can be programmable, which allows you to select the type of cluster in various ways and change the properties of the sign depending on the number of objects in the cluster (signature of the number, size of the sign, brightness). When grouping more than one object of a given type in a virtual cell of a cluster, their conventional symbols will be automatically replaced by a symbol of the cluster, the center of which will have the average coordinate of the objects included into it. When you change the scale, the configuration of the clusters automatically changes.
The new version adds a mechanism for converting projections of raster and matrix data on the fly. The user gets the opportunity to combine an arbitrary set of spatial data without additional actions. The projection parameters will be automatically converted to the projection of the first opened map. In this case, all the necessary changes will be made in the RAM, which allows you to keep the original cartographic material unchanged. Over the obtained data set you can perform operations of updating, calculation, building a three-dimensional model.
There is accelerated an opening and first display of maps due to the formation of the "*.sol" file with a tree of territorial distribution of objects onto each sheet of the map. When the map is opened, the object tree is read and the first display is accelerated by 5-15 times (for a map with 2 million objects, the opening and first display is accelerated from 9-12 seconds to 1 second). In the absence of the "*.sol" file, the automatic construction of a tree and file saving are carried out.
The mechanism for displaying dynamic objects on the map has been improved. Now the typical task of displaying the trajectory of an object on the map can be solved by simply changing the coordinates of the object and the angle of rotation in its characteristics.
Display of rasters with smoothing has been added. At increasing the image of a raster more than in two times from the initial size in pixels the smoothing is carried out. The new algorithm of display allows to get rid of "pixelization" effect when you increase the rasters. Image smoothing is performed by bicubic interpolation method (by 16 nearest raster elements).
Abilities of displaying titles have been expanded. New properties of design the titles allow to mark the title by a shade, outline, a background and a frame, and also to format the text taking into account a spacing sign (an insert of spaces) and the chosen register (uppercase, lowercase, as in a sentence). There is added the ability to change the thickness of solid and dashed contours of objects by the value of the service semantics "Line thickness in mm" (31005). To display various tabular information on the map, a new graphic symbol "Table" has been developed. To display the table in the desired position, a point object is created that has a link to the CSV file in the semantics and a conventional symbol of the "Table" type.
API in Python language is included into GIS Constructor that provides access to several thousand functions of the MAPAPI-interface for spatial data analysis, automation of processes of creating and updating digital terrain models. There are several options for using scripts as part of a GIS application: a visual component of designing, a program interface of a call from the C/C++ language, direct writing and execution of Python scripts. Due to the fact that the Python scripting programming language has a large set of connected modules, the user receives an easy-to-use and extensive auxiliary toolkit (mathematical calculations, processing of text and graphic data, work with a network and another) when creating a GIS application.
In the new version, support for 3D spatial data tiles in the DB3D format has been added into the graphic component of displaying a three-dimensional terrain model. This will allow you to display accurate and realistic 3D models of unlimited size. The DB3D format is designed to store and display pyramids of 3D tiles packaged with metadata tables in SQLite format. Vector 3D tiles can be used to build a 3D terrain model in conjunction with other data sources: vector maps, space and aerial photographs, geoportals, point clouds, elevation matrixes.
In the new version the mechanism of reading files of digital maps in an exchange format (MIF/MID, TXF and others) has been improved. As a result, large files (for example, TXF larger than 4 GB) with incorrect characters may be imported. In this case, the erroneous sections will be skipped, and the import will continue. Into the list of supported formats JSON has been added, consisting of records of objects coordinates. Support of XML files having the size larger than 4 GB has been added. XML format processing is used in a wide range of tasks in the development of GIS applications (for example, importing data in GML format).
Support for layers from the Rosreestr geoportal has been added: Cadastral okrug, Cadastral districts, Cadastral quarters, Land plots, Land plots put up for auction, Red lines, Unified real estate complexes. Geoportal provides data in vector tile form in pbf (Protocolbuffer Binary Format) format. The data contains the coordinates of objects, signatures of plots, semantic characteristics.
Parameters for connecting to geoportals can be flexibly configured for each user by editing the wmslist_ru.xml file. The new version of the program is adapted to work in the OS "Astra Linux Special Edition" release "Smolensk" version 1.7.
GIS Constructor is a set of 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.
In KB "Panorama" the
The task "Highlight any area" has been improved. Changing the conditions for selecting objects selected by area has been simplified. The selection of objects by area is performed using the "Select inside the object" and "Select by any area" modes (polygon, rectangular fragment, lasso). At the end of drawing the area on the map, objects located inside the selected area are highlighted. To change the selection conditions, press the right mouse button and select one of the modes in the context menu: Highlight inside (delete intersection), Highlight with intersection (and inside), Highlight outside (delete intersection).
Marking of objects on the map according to various search conditions has been improved. If clusters are displayed on the map (generalized signs of closely spaced objects specified in the classifier), then the corresponding signs of clusters are displayed and marked, taking into account the number of signs and their location on the map.
The composition of the "Map Editor" task has been extended. In the "Point editing" mode, the "End points in alignment" auxiliary mode has been added, designed to cut or extend the first or last segment of a linear object.
New type of programmable signs has been added for displaying bar charts according to the semantics of objects with display in a legend of semantics values (in addition to a sign displaying values in percentage). The description of diagrams includes a list of codes of semantics corresponding to sectors of the diagram. For each semantics the own parameters of displaying a sector are set. For all diagram the maximum width and the maximum height of the diagram are set. To the right of the diagram its legend is displayed. Texts of lines for signing of sectors are taken from semantics names, excepting repeating part of names. For example, if the semantics are called Number of inhabitants under 20 years old, Number of inhabitants from 20 to 40 years old, then the legend will contain the following lines: up to 20 years old, from 20 to 40 years old, and so on. The conventional symbol the "Bar chart" is shown in the data example on the map \Data\shape.
Import from DXF format has been improved. There is added a recalculation of coordinates and sizes of characters from storage units specified in DXF: inches, feet, miles, millimeters, centimeters, meters, and so on.
The formation of graphic primitives from the parameters of symbols specified in DXF has been improved, which allows you to reproduce the view of the original drawing without setting the symbols.
A script has been added into the list of basic python scripts that calculates the distance from the selected object up to several selected objects with recording into the semantics of the calculated value.
The tasks of sorting, importing and exporting maps in SXF and TXF formats have been improved to support clone objects. RAM distribution has been improved when processing large data sets (tens of gigabytes and more than a hundred million objects). The speed of searching and displaying data has been raised.
GIS "Operator" SE - universal domestic geoinformation system for power structures. The program is designed for accumulation, storage, the automated processing and display of data, calculation results and forecasts with geospatial reference. GIS "Operator" 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 new version of the program is available for download in the Download section.
Specialists of KB "Panorama" have prepared and posted on the geoportal
The map was led to the modernised classifier of large-scale plans of scale 1: 5 000 (map5000m). 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
The 14th international scientific-practical conference
This year the specialists of KB "Panorama" have demonstrated a new product - a program for processing aerial photography materials
"Panorama Photo" is designed to obtain digital information about the area based on materials of aerial photography. The processing results are a dense point cloud, a digital relief matrix and an orthophotoplan. The map materials obtained with the help of the program can be used to solve a wide range of problems in the field of urban planning and cadastral activities, national defense, mapping, ecology, forestry and others. The program for processing aerial photography materials "Panorama Photo" is included into the Register of domestic software (entry in the Register - No. 15472).
In KB "Panorama" the GIS Constructor toolkit has been developed for Aurora OS. The program allows you to create GIS applications for mobile devices based on the Aurora OS on a basis of the cross-platform interface for working with spatial data MAPAPI and the Qt framework. GIS Constructor for Aurora OS includes libraries of a multi-platform multi-threaded GIS-kernel that implements ample opportunities for performing calculations, providing visualization of spatial data in conventional symbols adopted for topographic, geographical and various special maps. The geoinformation system has ample opportunities for execution of calculations, providing a display of spatial data on various graphic devices in standard and user systems of conventional symbols. Automatic optimization of used RAM is supported for processing large amounts of data (tens of gigabytes) on limited resources (hundreds of megabytes). To write the user interface, QML technology is used, which allows you to connect the graphical part of the GIS application with the functionality implemented in the C++ language and accessing the GIS kernel to perform operations on geospatial data.
As an example, the program includes the source texts of the mobile application GIS "Panorama Mobile" for OS Aurora. They can be taken as a basis at creation of own mobile application in the C++ programming language with use of tools of Qt and QML. GIS "Panorama Mobile" allows you to jointly display vector maps (topographic, operational situation, marine navigation, aeronautical), matrix and raster data (Earth's remote sensing data). Modern packed formats of vector maps SITZ, MAPZ, MPTZ are supported, which are decompressed in RAM on the fly. The user can dynamically control the visibility of each layer for easy viewing and analysis of spatial data. Popular spatial data geoportals (OpenStreetMap, Yandex,
The new version of GIS Constructor for Aurora OS is available for download in the Download section.