Copyright © Panorama Group 1991 - 2026
Specialists of KB "Panorama" have prepared a video tutorial on creating a GIS application using the GIS Constructor for Qt Designer and an AI agent in the Cursor environment. The material is intended for programmers who need to quickly transition from problem statement to a working C++ project and reduce the amount of manual preparation of standard program code.
During the lesson, the developer formulates requirements for the future program in natural language and provides the AI agent with access to documentation, header files, and examples from the development kit. Based on this, the agent creates source code for a Qt Creator project, utilizing components of the GIS Constructor and MAPAPI functions. This approach automates a significant part of application development, helps developers understand the program interface more quickly, and frees up time for designing architecture, checking logic, and testing results.
The application being created opens and displays a selected map, allows configuring its display composition, panning and zooming, selecting objects within a rectangular area, managing selections, and creating and editing object geometries. These features are implemented using the QDMapView, QDMapManager, QDMapSelectRect, and QDMapEditMetric components. The ready-made components handle basic interactive operations with spatial data, so the programmer does not have to develop them from scratch.
GIS Constructor for Qt Designer provides visual and non-visual components, GIS core libraries, the MAPAPI interface, , demonstration projects, and test data. The toolkit provides developers with a foundation for creating application systems for displaying, editing, and analyzing spatial information within the familiar Qt ecosystem. The combination of a ready-made technology platform with an AI agent reduces the effort required to learn the SDK, accelerates prototyping, and simplifies the transfer of proven solutions into custom projects.
The presented methodology can be used as a quick start for developing GIS applications and as a way to automate repetitive programming tasks. At the same time, the specialist maintains control over the requirements, analyzes the generated code, and verifies the correctness of working with spatial data.
You can view the new video material in the "Video Tutorials" section.
Specialists of KB "Panorama" have prepared a new edition of digital classifiers in Russian and English for creating aeronautical charts. The classifiers contain descriptions of layers, objects, and their attributes required for digital representation of airspace structure information. They support data management for air traffic services, airspace restrictions, ATS routes, navigation points and radio navigation aids, aerodrome network, and obstacles.
The digital classifiers dfc.rscz and are included in and the . They are used in the generation of aeronautical documents employed for airspace structure planning, flight route planning and study, engineering and navigational calculations, visual and radar orientation, route design, and determination of flight navigation parameters.
In the new edition, the has been expanded to describe complex object characteristics. Added semantics include: "Go-around Instructions", "Significant Point Distance Description", "Route Segment Usage Restrictions", "Holding Pattern Description for Procedure Segment", "Calculated Characteristics of Final Approach Descent", "Airspace Class Description", "Altitude Restrictions Description on Maneuvering Segment", and others.
The use of group semantics allows combining interrelated object characteristics and reducing the number of individual attributes in the general list. For example, the group semantics "Altitude Restrictions Description on Maneuvering Segment" combines information about minimum safe altitude along the segment, minimum and maximum crossing altitudes at the segment end, methods of their measurement, aircraft restrictions, and remarks. This semantics is assigned to symbols of the "SID STAR IAP Routes" layer.
The layer structure of the classifiers has been revised. The "Routes" layer has been split into separate layers: "ATS Routes (Airways)", "SID STAR IAP Routes", and "Holding Routes". The "Turning Points and Radio Navigation Aids" layer has been renamed to "Radio Navigation Aids and Route Points". For more convenient data systematization, layers now include object class divisions. For example, the "ATS Routes (Airways)" layer contains the classes "Route Segments and Description" and "Other Routes", while objects of the "Aerodrome Network" layer are distributed across nine classes, including aerodromes and heliports, runways, parking stands and aprons, taxiways and paths, lighting, labels and markings, services and organizations.
The "Radio Navigation Aids and Route Points" layer has been supplemented with "Airspace Reporting Point" and "Airspace Reporting Point Label" objects. The attribute composition of the "Point Purpose in Airspace" characteristic has been revised, and the semantics "Point Position in Airspace" and "Navigation Point Application in Airspace" have been added.
The new characteristics enable the display of Free Route Airspace (FRA) on aeronautical charts. The use of such airspace structure allows flight planning between established entry and exit points with the selection of more efficient flight trajectories, contributing to reduced travel time, fuel consumption, and CO? emissions.
Updated classifiers are available for download in the "Classifiers" section.
Specialists of KB "Panorama" have prepared a new instructional video lesson on the capabilities of tall-tree forest recognition using the task within .
Using remote sensing data as an example, the full processing cycle is shown—from selecting the source image to generating ready-made vector objects. The technology enables automatic detection of forest areas on satellite and aerial imagery, as well as on materials obtained from unmanned aerial vehicles.
The video demonstrates the operation of the specialized neural network model "Forest" of the Panorama Vision service. The model performs image analysis and vegetation segmentation, determining the location of tall-tree forest areas on the terrain.
Recognition results are automatically generated as vector objects with linkage to a digital classifier. The resulting spatial data can be immediately used in GIS for analysis, editing, accounting, and subsequent territory monitoring.
The technology can be applied to forest fund monitoring, updating forest area boundaries based on new remote sensing data, planning reforestation activities, and addressing operational territory control tasks.
The use of Panorama Vision integrated with GIS "Panorama" reduces the volume of manual vectorization and accelerates the preparation of up-to-date spatial data from remote sensing materials.
The video is available in the "Video Tutorials" section.
Geoportal has been supplemented with a map of Guam Territory (USA), 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 (map5000m). Publishing of updates in bank of spatial data is made by using the program of . 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 "Digital maps".
KB "Panorama" has developed version 15.2.1 for Astra Linux Special Edition, Alt Linux, RED OS, Ubuntu, and MS Windows operating systems. The new version adds a component for interactive map editing and expands the set of demonstration examples.
The QDMapEditMetric component for interactive creation and editing of vector spatial data locations has been implemented. This component provides the developer with a nearly ready-made coordinate editor for map objects. It supports the following creation and editing modes: modifying the metric of an existing object, selecting the type of object to create and collecting metric points for a new object, creating a sub-object within a selected object, moving an object, adding and deleting coordinates, retrieving coordinates of a point on an object contour, retrieving coordinates of a virtual (non-existent) metric point on an object contour, as well as moving a group of objects.
All modes of the new component operate interactively using mouse movements combined with keyboard shortcuts. The programmer only needs to specify to the QDMapEditMetric component which map it works with, which QDMapObj component will display the result, and start the editing process with the desired mode selected. The use of the map editing component together with the QDMapManager map management component is demonstrated in the mapeditmetric test example included in GIS Constructor. Creating the example required only implementing mode selection buttons and tracking object selection events from the user in QDMapManager.
The set of demonstration examples included in the installation has been expanded. Examples for constructing isolines from surface models, generating quality rasters from vector map objects, and cyclic map display have been added. Isoline construction allows visualization of elevation or other surface characteristic distributions as lines of equal values. Quality rasters provide thematic visualization of map objects by assigning specified colors to individual object groups. Cyclic mode enables continuous viewing of spatial data across the entire extent of the globe without being constrained by map boundaries.
GIS Constructor is adapted for operation on a wide range of operating systems (Astra Linux Special Edition, RED OS, Alt Linux, Ubuntu, Windows, Elbrus, QNX) and architectures (Intel, ARM, Elbrus). The toolkit includes visual design components for GIS applications and libraries for a cross-platform multithreaded GIS core. GIS Constructor provides a cross-platform MAPAPI interface, allowing developers to work in their preferred operating system. Developers can release GIS applications for multiple operating systems through simple recompilation with minimal changes to the source code.
The new version is available for download in the section.