Copyright © Panorama Group 1991 - 2025
In KB "Panorama", the for Android version 1.4.0 has been developed. In the new version of the toolkit, a module for communication with MapApi has been highlighted. A registry of available tools has been added to the test application included in the toolkit. The ability to display a compass has been implemented. The new version of the toolkit allows the use of a declarative style for creating user interfaces in Kotlin. The demonstration example includes tools for exporting cartographic data to MBTILES format files.
The application is now divided into two modules: the main application module and the module for communication with MapApi. Modularizing the application offers many advantages, such as expanding project scalability, simplifying testing, and speeding up builds. Thus, the toolkit implemented in the current version of the application uses a module for interacting with the map. The architecture of the test application has been improved. A registry of available tools has been added. Upon launch, a task can add its tools to the registry. The tools themselves have received a unified interface for initialization and parameter exchange. This simplifies the reuse of individual toolkit elements when performing various tasks. For example, a line-drawing tool can be used both for mapping linear objects and for drawing lines to measure distances.
In the new version, Jetpack Compose is used for developing interface elements—a modern library that allows describing interfaces in a declarative style using the Kotlin programming language. This eliminates the need to design interfaces using XML markup and simplifies the description of interface behavior since both are described using the same language. The GIS Constructor now includes a function library that allows exporting any cartographic information to MBTiles format. This library is used in the task of saving geospatial portals in MBTiles format. Using the MBTiles format enables offline use of cartographic information from any servers as a backdrop for working data. A task for saving geospatial portals to an MBTILES file has been added to the demonstration application. Users can configure save parameters (area size, number of levels to save) in an interactive mode. During configuration, the task calculates the output file size in real-time, simplifying storage management. A geospatial portal can be selected from a set of popular third-party spatial data sources. The data-saving process occurs independently of the main application process, allowing users to continue working on their device while saving is in progress. A function for displaying a compass in the main application window has been added to the source code of the test application. The compass is implemented by reading parameters from the device's magnetometer and accelerometer, allowing it to show direction to the north while considering device rotation by the user. If Android OS detects insufficient calibration of sensors, a yellow or red indicator is displayed to the user. In the demonstration example, a screen positioning dialog for displaying maps has been implemented. The dialog supports multiple types of entered coordinates with conversion of current coordinates into the selected coordinate system.
The GIS Constructor includes the source code of the application, which developers can use as a basis for creating their own mobile applications. Users of GIS "Panorama Mini" for Android OS can collaboratively display vector maps (topographic, operational situation, marine navigation, aeronautical), matrix, and raster data (remote sensing data). When selecting an object on the map, users can view information about its name, length, area, and characteristics. Users have the ability to determine their current location using coordinates obtained from a GPS/GLONASS receiver. As the user moves, the map window on the mobile device can automatically center on the point with the current coordinates. To save the coordinates obtained during movement, a track recording mode is provided, which creates a separate map and plots the trajectory of movement. Data with recorded movements can be copied from the mobile device for further processing in or . The GIS Constructor and GIS "Panorama Mobile" for Android OS are available for download in the section.
In the "Panorama" software company, the version 15.3.2 has been developed. The program has updated tools for generating text reports in the "Geodetic Editor" modes. Report generation in DOCX format has been implemented.
The mode has been updated. It utilizes a report generation wizard that ensures the sequential execution of several operations: creating a map containing the scheme for the report; displaying and editing the scheme; generating the report based on a template; inserting information from the metrics and semantics of objects into the report; creating an image of the scheme and inserting it into the report. The dialog has been improved, containing parameters for automatic scheme creation and template selection. Outdated elements have been removed from the dialog, and several element names have been renamed to reflect changes in the regulatory framework. The "Report Generation" dialog has been enhanced to manage the position and size of the bounding frame of the scheme image inserted into the report, as well as to initiate the automatic report filling processes.
During the report filling process, the wizard uses named markers in the template. Information from the metrics and semantics of objects is inserted in their place. The wizard uses metric markers that allow inserting information into the report in the form of a table row corresponding to one metric point or one segment of the object's metric. Metric markers enable inserting multiple columns into the table, containing information about the name or number of the point, coordinates and coordinate increments, directional and turning angles, bearings, lengths of metric segments, area, and length of the object. For one metric marker, several rows will be inserted into the table, corresponding to the number of metric points of the object. Semantic markers are processed according to the correspondence where the semantic key equals the marker name. For one semantic marker, one value from the corresponding semantics will be inserted. The #PICTURE# image markers use the created scheme image, which is inserted into the report as many times as there are markers in the template.
The mode has also been updated, utilizing the report generation wizard. In this mode, the "Scheme Parameters" and "Object Codes" tabs are absent in the "Scheme and Report Settings" dialog, but an "Images" tab has been added. Users can add an unlimited number of images for insertion into the report. The wizard finds all #PICTURE# markers in the report. The first image is inserted at the first marker, the second image at the second marker, and so on until either there are no more images in the list on the "Images" tab or no more #PICTURE# markers in the report template.
The updated mode ensures image generation for reports. This task allows saving images in PDF, EMF, JPG, and PNG formats. When saving in PDF format, a JPG file is simultaneously created for insertion into the report. When saving images to a configuration file, information about the scale of the scheme image is added. This information is later used when filling in the #SCALE# marker in the report.
The modes and have been updated. These modes utilize the improved "Scheme and Report Settings" dialog. The mode has been enhanced with a table for recording general information about rectifying registry errors.
For the , , and modes, a cross-platform mechanism for filling image markers has been implemented during text report generation. For PDF files, a search for a JPG file with the same name has been added. If the JPG file is found, it is inserted into the report. If such a file does not exist, the PDF is converted to EMF for Windows platforms. A function for obtaining image dimensions and setting correct image sizes in the report has been developed.
The report templates for the "Creating Object Schemes and Filling Reports" and "Filling Report for Object" modes have been updated. New paths to templates have been established for the "Correcting Registry Errors" mode (..\\Geodesy.dot\\correct\) and the "Forest Declaration Formation" mode (..\\Geodesy.dot\\forest\).
The new version of the program is available for download in the Download section.
Geoportal has been supplemented with a map of the People's Republic of Bangladesh, formed according to OpenStreetMap data. To work with the map, you can use the program or other software products of KB "Panorama".
The map was led to the modernised classifier of large-scale plans of scale 1: 5 000 (). Publishing of updates in bank of spatial data is made by using the program of Databank of digital maps and remote sensing data. Publishing contents of bank of spatial data on the geoportal and data access for downloading are implemented by means of .
Free maps on the basis of OpenStreetMap data are available for download on the page .
KB "Panorama" has completed organizational and technical measures for the recertification of its quality management system (QMS). From September 16, 2024, to September 20, 2024, an expert group from the QMS certification body "SOYUZSERT" conducted an audit of the QMS of JSC KB "Panorama". As a result of the audit, a Certificate of Conformity for the quality management system No. 6300.313386/RU was issued on October 11, 2024, in accordance with GOST R ISO 9001-2015, GOST RV 0015-002-2020, and other state military standards CRPP VT, RK-98, RK-98-KT, RK-11, RK-11-KT, OST 134-1028-2012 amended 2, within the framework of the voluntary certification system "Oboronsertifika". (Permission to use the quality management system conformity mark No. R-6300.313076/RU dated October 11, 2024).
At KB "Panorama", the version 8.9.0 has been developed. The new version adds the capability to work with an external application processing module. This external module acts as an extension to the main functionality of the Database. It replaces the internal application processing mechanism. The module is designed for domestic operating systems based on Linux. It is supplied separately and installed on the server where the data is stored.
When working with the external module, two instances of the Database are used: one public and one main. The public instance only contains metadata, while the main instance contains both metadata and data. The application processing module receives requests with a list of data that needs to be provided, registers the task, and returns a message confirming the registration of the application. After completing the task, it copies the result to a public directory and sends a notification to the address specified in the application. The user who created the application receives a link to download the requested data.
Data security is ensured through access rights segregation based on security measures included in the operating system. Standard authentication, digest authentication, system authentication (via web server tools), and domain authentication (Kerberos or Active Directory) are supported. Additional security is provided through end-to-end authentication when working with the database. Connection to the database occurs with the rights of the user working with the system. The complex is adapted for use on a wide range of operating systems (Astra Linux SE, ALT Linux, Elbrus, Ubuntu, CentOS, MS Windows, and others) and architectures (Intel, Elbrus, Baikal). The program is registered in the registry of domestic software under number 1862.
The Digital Maps and Remote Sensing Database serves as the foundation for building spatial data infrastructure at the federal, regional, and municipal levels within corporate information systems. Within a unified geospatial information space, the Database implements the collection, storage, quality control, search, and delivery of spatial data in exchange formats. Selected spatial data can be made available for multi-user access on the GIS Server and published according to international standards such as OGC WFS, WFS-T, WMS, WMTS, and WCS on the application server. Users can access the data both from a thin client (using ) and from desktop applications (, ). The Digital Maps and Remote Sensing Database facilitates the creation of a cloud storage for spatial data, providing access to this data, as well as automated generation and updating of geocoverages.
The current state of spatial data is represented through maps and diagrams maintained for each type of stored data: vector maps, remote sensing data, elevation matrices, and terrain models. Remote placement of spatial data sets into file storage is ensured, along with version control of stored sets, updating of data availability maps, automated collection and generation of metadata, and formation and updating of geocoverages. Automated collection and generation of metadata are performed according to ISO 19115:2003 standards, Geographic information — Metadata, and ISO/TS 19139, Geographic information — Metadata — XML schema implementation. Reduced copies of data images are automatically generated, checksums of files are verified, and completeness of data sets is ensured. The placement of spatial data into file storage is conducted with integrity checks and control over the structure and content of the data. The results of operations are logged and entered into the metadata database. Automatic backup of metadata and spatial data storage is provided with integrity control and data recovery. A multilingual interface is supported.
The portal showcases capabilities for organizing the storage, accounting, and issuance of vector maps, remote sensing data, elevation matrices, and terrain models. The portal contains vector maps in SXF format, generated based on data from open sources (OpenStreetMap, VMap0). The spatial data includes maps of Russian Federation subjects, countries, and cities both near and far abroad. In total, there are over 400 vector maps and 6,700 raster datasets with a total volume exceeding 230 GB. Specialists from "Panorama" KB update and maintain the information on the portal weekly. All published data is distributed free of charge under an open license.
The new version of the program is available for download on the page.