Copyright © Panorama Group 1991 - 2024
In the KB "Panorama", [URL=
To support corporate systems and simplify the user authentication process, authorization through KeyCloak has been implemented. KeyCloak is a secure, cross-platform solution for centralized application and service authorization, providing single sign-on for users. All improvements aim to enhance the usability of the system and simplify its integration into corporate processes.
The capabilities for importing the appearance of objects while saving information in GML/JSON have been expanded. Information output is based on international OGC standards and CSS styles, making data exchange processes and their further use in other systems even more visual and convenient.
GIS WebService SE supports all international standards (OGC WFS, WFS-T, WMS, WMTS, WCS, WPS) for transmitting and displaying spatial data. The program includes the capability to provide tiles in any user-defined or local coordinate system. The application is implemented on Windows and Linux platforms and is compatible with web servers Apache, IIS, and nginx.
The new version of the program and documentation are available on the website in the [URL=
Geoportal
The map was led to the modernised classifier of large-scale plans of scale 1: 5 000 (
Free maps on the basis of OpenStreetMap data are available for download on the page
Specialists from KB "Panorama" have prepared a new version of the digital classifier for creating territorial planning schemes, terrplan.v8.rscz. The digital classifier meets the requirements of the Ministry of Economic Development of the Russian Federation Order No. 504 dated August 9, 2024.
Based on the order's requirements, changes have been made to 34 layers: "Education and Science Facilities", "Healthcare Facilities", "Street and Road Network of Urban Settlements", "Gas Distribution Pipelines", "Electric Substations", "Power Lines", "Water Supply Networks", "Areas at Risk of Emergencies", "Facilities of the Unified State System for Prevention and Response to Emergencies", "Forests", and others.
The classifier has added 72 objects, updated the appearance of conditional symbols, and revised the color palette. Lists of 28 classified attribute values have been supplemented: key 683 DATEPOS "Year of Construction", key 684 PRALARM "Building Emergency Indicator", key 685 PRPROS "Design Capacity (cubic meters per year)", key 665 UCHKO "Number of Students in Campus Educational Buildings", and others. Changes have been made to the conditional and mandatory attribute characteristics of objects. Object values have been modified. Objects from series 602010107, 602010108, 602010109, 602010110, 602010111, 602010112, 602010403, and 602010408 have been removed.
The digital classifier is included in the
In KB "Panorama", the
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
In the "Panorama" software company, the
The
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
The updated mode
The modes
For the
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.