Copyright © Panorama Group 1991 - 2022
In KB "Panorama" the
The new version allows you to import sea maps of the S57 standard in update mode (ER profile). Maps for updating are located in files with extensions 001, 002, 003, and so on, and must be placed together with the source data set with extension 000 in the same folder or in accordance with the folders structure according to S57/S63 standards. The names of the source dataset and updates files must coincide.
Possibilities for display of 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).
For automatic control of entered values of character semantics in "Classifier Editor" the possibility has been added for assigning to one semantics at once the several templates of a string defining the valid characters in value of a string or the sample of a string of a special purpose, for example, GUID, cadastral number and others. For strings that have value templates, when you enter a value in the "Select Object" dialog, it checks if it matches one of the specified templates. If there is a mismatch, the message indicates to the user the character number from which the input string does not match the template.
Display of rasters with smoothing has been added. When the raster image is enlarged by more than 2 times from the original size in pixels, smoothing is performed. 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).
The task "Import of raster data" has been improved. There is added a use of ZRS placing files from Zulu for automatic positioning of imported rasters. In dialog "Import of raster data" for an automatic binding of the raster image in the work region the binding's files the WORLD FILE, TAB (MapInfo) and MAP (OziExplorer) are also supported. To use a binding file when importing rasters, in the dialog it is enough to select the type of binding file or the name of the product that generated the file from the list.
The algorithm of data compression of a matrix of heights has been improved. Functions of optimisation of a matrix of heights were improved - compression of 16-bit data has been added. To compress previously loaded 16-bit matrixes, select the "Optimization of packed matrixes" mode in the dialog. Typically, a compressed matrix occupies a volume 5-7 times less than the original volume and contains 3-4 overview matrixes (reduced copies). Reducing the volume and using reduced copies greatly accelerates the visualization of the matrix.
Support of XML files having the size more than 4 GB has been added. Processing of XML format is used when importing GML data, reading cadastral data from XML format files, and in other tasks.
The new version of the program is available for download on the
In KB "Panorama" the
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.
To run Python scripts from dialogs, a visual component of designing and an example of its use have been added into the GIS Constructor. The dialog is designed for user-friendly maintenance of a set of scripts to be run: the list of executable files is organized in the form of a tree, the user can create his own themes and fill them with the necessary set of scripts, creation of a new script and its editing can be done directly from the dialog. The source code of the visual design component is included into the GIS Constructor. GIS application developer can use it as a basis for developing their own specialised solution.
MAPAPI-interface functions can be used directly from the Python environment. Prototypes of functions are declared in the form of imported Python scripts. The function called from the script performs some autonomous action or uses the selected objects on the map.
To enter additional data processing parameters, dialogs written on the basis of a standard Tkinter component can be called. The GIS Constructor includes a basic set of scripts for demonstrating the execution of various procedures for processing coordinates and attributes of objects of a vector map, solution of computational tasks, converting of data and other tasks. An example of using the MAPAPI-interface functions from the Python environment is included in the GIS Constructor.
The list of examples has been expanded with a GIS application that demonstrates the display of a 3D model of spatial data. The example implements a moving, turn, scaling and movement along an arbitrary trajectory specified by the user. This application can be taken as a basis for embedding functionality of 3D modeling.
Possibilities of applying user semantics have been expanded for recording arbitrary object properties which are not described in the list of semantics of RSC classifier. User semantics are created when importing vector data (SHP, KML, MIF and others), when the field names (keys) of object attributes are not found in the selected RSC classifier. To support such semantics, temporary semantics are created in the RSC classifier in the range of codes 660000 and higher for the duration of a GIS session. Semantics name is filled by name of fields in the source vector data. When simultaneous opening several maps with one classifier, the list of temporary semantics will be supplemented with user semantics from all maps. When opening different combinations of maps, temporary codes in different sessions may have different values. When exporting vector maps to SXF and TXF files, user semantics is written with code 32862 and data record of the form "field_name:value". When imported, such semantics are transfered back into temporary semantics with the addition of new code to RSC. On the map, semantics are written with codes in the range from 60000 and above. The correspondence between the semantics code on the map and the field name is stored in the map metadata. When opening a map by the list of field names of user semantics, temporal semantics are automatically added into RSC.
Support of XML files having the size more than 4 GB has been added. Processing of XML format is used in a wide range of tasks in the development of GIS applications (for example, importing data in GML format).
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
In KB "Panorama" the digital geographic map of scale 1: 1 000 000 in SITZ format onto territory of the Republic of Croatia has been prepared. As a source for preparation of the map the
The map was led to the classifier of geographic maps of scale 1: 1 000 000 (1mogk13g.rsc). It can be used for a general assessment of the area and the study of natural conditions, to ensure the educational process, as a basis for the creation of geographic maps of a smaller scale, thematic and special maps, and solving other tasks. The map is distributed free of charge under a free
Digital geographic maps of scale 1: 1 000 000 in SITZ format are available for download on the page "Digital maps".
In KB "Panorama" the "Workstation of cadastral engineer" version 14.3.4 has been developed. In the new version the templates of forest declaration have been updated in accordance with the requirements of the Order No. 303 of the Ministry of Natural Resources and Environment of the Russian Federation dated 04/29/2021. Modes
The forest declaration reflects information about the person who filed the forest declaration; on a lease agreement for a forest area or other document in accordance with which the use of forests is carried out; about the location of the forest area; on the volume of forest use; on the types of use of forests, which are provided for by the forest lease agreement, or other document in accordance with which the use of forests is carried out, the project of forest development for the declared period. Support for XML files larger than 4 GB has been implemented. It is used when importing GML data, reading cadastral data from XML format files, and in other tasks.
For automatic control of entered values of character semantics in
The new version of the program is available on the website in the Download section.
In KB "Panorama" the
The algorithm of data compression of a matrix of heights has been improved. Functions of
Tools have been enhanced for diagnosing and debugging python scripts executed from the
The task of
Possibilities of applying user semantics have been expanded for recording arbitrary object properties which are not described in the list of semantics of RSC classifier. User semantics are created when importing vector data (SHP, KML, MIF, DXF, WFS, GML, JSON, and others), when the field names (keys) of object attributes are not found in the selected RSC classifier. To support such semantics in various tasks (
Ability has been added to save several open matrixes of heights into one matrix (MTW file) with the specified parameters. The program allows you to save matrixes of different accuracy, that are opened locally or through the
The digital classifier of sea maps S57navy.rsc and the procedure for importing digital maps of the S57 standard have been improved to increase the degree of compliance of the displayed maps with the S52 standard.
The new version of the program is available for download in the