Copyright © Panorama Group 1991 - 2026
KB "Panorama" has developed version 1.12 for Android OS. The new version improves tools for editing object attributes. Data export from the application storage to exchange formats KML, SXF, AIXM, as well as sets of vector data, terrain images, and height matrices into a ZIP archive is supported.
GIS "Panorama Mobile" supports the ability to add an image to a vector map object. The image can be taken using the mobile device's built-in camera or selected from data saved on the device. The path to the image is saved in the object's attributes, whereby the image automatically receives geospatial reference. The functionality of adding geo-referenced images can be used for photo-recording of objects and events directly on the ground with automatic linking of images to their coordinates on the map. This is especially useful for field surveys, infrastructure inventory, condition monitoring of objects, territory change monitoring, as well as collecting evidence for reports and inspections. This approach simplifies subsequent data analysis, helps to quickly compare images with specific terrain areas, and increases the clarity of cartographic information. The ability to change the color of objects by specifying a color in semantics has been added. This allows the user to highlight objects of interest on the map by adding a color accent.
When placing data in a ZIP archive, the user can first select the data of interest (vector, raster, matrix) and then form the archive. A flexible selection system is supported: both at the level of individual files and at the level of entire directories. For vector maps, the ability to export to the SXF exchange format has been added - a common open format for digital maps used for transmitting and using spatial data in geographic information systems. The user can upload both local data and data located on the GIS Server (vector data, terrain images, matrices, spatial databases). The SXF format contains all necessary information about vector data (geometry and semantic description) and has a binary form, thereby achieving optimal volume. The resulting ZIP and SXF files can be easily transferred and used in the desktop programs GIS "Panorama", "Panorama-editor", and GIS Panorama Mini for subsequent processing of data from the mobile device.
The source texts of GIS "Panorama Mobile" for Android are part of the GIS Constructor for Android software product and can be used as a basis for creating your own mobile application in the Kotlin programming language. GIS "Panorama Mobile" uses the MAPAPI program interface, which implements wide capabilities for performing calculations and displaying spatial data in standard and user-defined symbol systems. Access to the MAPAPI program interface occurs through the Java Native Interface program interface. The JNI program interface allows calling from Java/Kotlin language to MAPAPI libraries implemented in C/C++. An example implementation of this interface is included in the GIS Constructor for Android distribution.
New versions of GIS "Panorama Mobile" and GIS Constructor for Android are available for download in the section.
The journal (No. 1, 2026) published an article "Stereophotogrammetric and photogrammetric methods of topographic and geodetic support for a technical complex dispersed over terrain". The material discusses two methods used for topographic and geodetic referencing of complex objects on the ground, and also presents an accuracy assessment of their relative position and orientation. Determining the plan-height position of such objects in a unified coordinate system (global, local, or conditional) is one of the priority and urgent tasks. The approaches presented in the article allow calculating the topographic and geodetic parameters of equipment with a dispersed structure with accuracy significantly exceeding the capabilities of existing methods. The methods are implemented using unmanned aerial vehicles.
The program is used to process the obtained images, designed for automatically obtaining digital terrain information from aerial photography materials. The primary processing result is a dense point cloud, based on which a height matrix and orthophotoplan are formed. The entire process, with the exception of the optional stage of measuring reference points on images, is fully automated.
The final photographic materials using and additional software complexes can be used to solve various applied tasks. These include: constructing visibility zones and zones of compliance with specified conditions; calculating surface statistics and its derivatives (slopes, angle matrix); forecasting zones of emergency liquid spills, modeling the development of emergency situations, and others.
You can familiarize yourself with the materials on the application of "Panorama Photo" for topographic and geodetic support of dispersed complexes in the Articles section.
KB "Panorama" has developed the toolkit for creating GIS applications version 15.2.2. The new version of the GIS core allows asynchronously, in the background, opening large vector maps of tens of gigabytes in size, containing millions of objects, without interrupting the processing of other data. Simultaneously, using display and editing components, you can view and edit other maps and data that are already loaded.
with tiles in PBF and GPKG format has been added, which contain vector information, semantics (attributes), and metadata for various display zoom levels. A multi-scale map is created for layers from such geoportals. The map display component automatically assigns styles in the form of graphic primitives for each type of object. Vector maps can be opened in one project together with remote sensing data, databases, and geoportals operating under other protocols.
The in vector symbols has been improved in the GIS core. The label can contain permanent text or text generated from the semantic characteristic of the symbol. The "#" sign is used to indicate a reference to semantics, for example "#9(noname)" - reference to semantics with code 9; if such semantics is absent, the text in parentheses is displayed - "noname". The new implementation allows specifying codes of alternative semantics in parentheses: "#9(#91|#92|text)". This entry allows displaying the proper name first (code 9), if semantics 9 is absent - the name in English (code 91) or the name in the national language (code 92).
If it is necessary to display units of measurement, the "@" sign is indicated in parentheses, for example: "#296(@)" - show the angle value indicating the degree sign (text "123.4°"); if semantics is absent, an empty value is output. When generating text, the ability to sample a value from compound semantics has been added. Compound semantics can contain values of several attributes separated by commas: Example of a compound characteristic "Flight Route Operating Conditions" (code 47): "FORWARD, FL120, STD, FL510, STD, OPEN". When specifying a reference to semantics like "#47[2]", the value of the second attribute will be selected (text "FL120"), "#47[4]" - the fourth attribute (text "FL510"). If the object contains the second value of repeated semantics 47 ("BACKWARD, FL130, STD, FL490, STD, OPEN"), then the reference should look like: "#47[4-2]" - the value of the fourth attribute of the second value of semantics 47 (text "FL490"). The full list of service symbols and words used to describe the label format is provided on the page.
The function to GML/JSON format has been improved. A new parameter has been added to ensure the preservation of the appearance (styles) of objects. In this mode, the image of point objects is saved as a picture in the output file. Data is saved in GML format in accordance with OGC 02-070 version 1.0.0 - SLD.
The toolkit is intended for the development of client-server and desktop 32-bit and 64-bit applications that require processing and visualization of spatial data. GIS ToolKit classes and components are intended for use in the Embarcadero RAD Studio XE5 and higher programming environment (Delphi and C++ Builder) and are supplied with source codes. Components can be compared to "semi-finished products", using which you can quickly and easily develop your own geographic information application. At the same time, the GIS core of the GIS ToolKit toolkit can be used not only in the Embarcadero environment but also in any development environment with any compiler that supports calling WINAPI standard functions.
The new version of the program is available for download in the section.
KB "Panorama" has developed . In the new version, tools for automatic control of user actions when mapping objects and entering attributes have been expanded. Settings for processes of automatic object recognition on terrain images for different recognition models have been improved. Settings for formatting object characteristic labels have been supplemented. In the "Cadastral Documents" task, the mode implements processing of information about the boundaries of agricultural lands.
In the task, in object modes, the ability to automatically control metrics for self-intersection and inclusion of subobjects has been added. Metric control is performed when writing a linear or area object to the map. When errors are detected, a pop-up error message appears in the lower right corner, and a transition is made to the point on the map containing the first error. A marker is placed at the map point containing the error. The full list of errors is written to a log, which is opened in the "Measurements and Control" - mode. When the "Check metric when saving" checkbox is enabled in the "Vector Map Editor Parameters" dialog, automatic metric control is activated in the following modes: Create Object, Create Subobject, Create by Type, Redigitization of Linear Object, Move Object Section, Close Object, Edit Point, Delete Point, Create Point, Edit Section. Automatic metric control when creating and editing contours allows for more efficient metric correction, reducing operations to run control for the entire vector map.
In the and modes, the ability to check the specified quality of object contour digitization has been added. In the "Vector Map Editor Parameters" dialog, the "Check length of new segment" checkbox enables highlighting of the current (final) segment being drawn if it does not meet the vectorization parameters. If the segment length is less than the value of the "Filter level" field, the segment is highlighted with a red translucent line. If the segment length is greater than the value of the "Tracing step" field, the portion of the line exceeding the tracing step is highlighted with a purple translucent line. Segment highlighting helps visually determine the recommended position of the next point - until purple highlighting appears. This application method reduces the number of extra points and also ensures a given point density when creating and editing maps in manual vectorization modes of terrain objects.
The dialog, which replaces the values of semantic characteristics of selected objects, has been improved. The new version allows adjusting semantics based on entered semantic values or a dictionary (in CSV format). The dictionary string format is: "original value";"new value". It is recommended to use the ";" character or a tab as a delimiter. Double quotes are recommended but not required. The search for the original value is performed in modes: Full match, Partial match, Match from beginning. When selecting the "Partial match" or "Match from beginning" property, the "Replace partially" checkbox is available. When partial replacement is enabled, the search and replacement of a specific word or combination of words in the semantics value is performed. If the text of the original semantics string contains words specified in several lines of the dictionary, then this string will be processed several times - until all found words are processed.
The ability to select and update values for several codes of the (numeric, text, angular, and other types) has been added. Updating semantics via a dictionary is performed only for text semantics. By default, the list of semantics contains all types of semantic characteristics. In this case, only one characteristic can be updated. To update several semantic characteristics, you need to select the type and select several lines in the list of semantics. Selecting multiple semantics is done with the left mouse button in the list of semantics while holding down the Shift or Ctrl key. The task is called in the "Map Editor - Edit Semantics" panel.
The functionality of the dialog in the "Map Editor" task has been expanded. The dialog allows adding, deleting, and changing the order of columns with object information. The table composition is managed using the context menu, which lists object attributes. For example: display scale, presence of 3D view, digitization direction, metaobject. Multi-level has been added. Sorting is added using the Shift key combination and left-clicking on the table column header. The order and type of sorting are indicated in the headers of sorted columns. For example: "[1] Code ", "[2] Name". Filtering of classifier objects is performed by the displayed table columns. Available localizations, layer and class trees are automatically filtered based on the selected objects. Layer or class search with a drop-down list of selected values has been added. For objects having a 3D view, a three-dimensional display of the object's view is added.
In the task, a mechanism of extended settings has been added, allowing control of image digitization parameters for each recognition model. The user gains the ability to adapt processing to the characteristics of the source data and requirements for the resulting vector map. Extended settings are structured into groups. Each neural network model has its own set of parameters affecting the result of object vectorization. When working with the task, the entered settings are saved until it is closed. For recognition models of agricultural fields, forests, and buildings, the choice of neural network subtype is available. For example, for building recognition, the following subtypes are available: "Aerial photo (0.15 m/pixel)" and "Satellite (0.6 m/pixel)". Each subtype is trained on data with the corresponding spatial resolution and provides the best recognition quality for similar types of images. If no explicit choice is made, the subtype is determined automatically by the resolution of the input data.
The user can set minimum object sizes, manage tolerances when merging linear objects (roads), and also adjust the level of bringing contours to a rectangular shape. For buildings, adjustment of contour position to the foundation has been additionally implemented, which increases the accuracy of their placement on the map. In combined recognition modes ("City" and "Complex Processing"), parameters for different types of objects (e.g., buildings and roads) are simultaneously available, allowing coordinated configuration of the vectorization result. When recognizing vehicles, the user can specify a prediction confidence threshold (as a percentage). The threshold determines the balance between recognition completeness and the number of false positives. As a result, extended settings allow moving from a fixed processing mode to a controlled process where the user can quickly select optimal vectorization parameters for a specific territory and data type.
The display of has been improved. Text editing is performed in the map editor mode or in the "Object Properties" dialog in the "Metrics" tab. Typically, the field for entering label text contains the text itself. In this case, the text is not linked to a specific object semantics. Therefore, after editing the object's semantics, the label text on the map may differ from the text in the semantics. To eliminate contradictions between the text in the metrics and semantics (in the "Metrics" tab), a reference to the semantics value is placed in the text input field, for example, to semantics with code 9 (Proper name): "#9". The new version of the program adds the possibility of extended formatting - after the numeric type semantics code, the label output format "%0N.n" or "%N.n" can be specified, where "N" is the total number of characters of the number, including "." and "-" signs. The symbol "0" after the "%" symbol indicates zero padding (on the left) when the integer part of the number occupies fewer characters than specified by the "N" parameter. Usually this notation is used when displaying angle values - format "#321%03": for semantics with code "321" with a value of "7", the label "007" will be displayed on the map, and with a value of "0" – "000". The parameter "n" indicates the number of digital characters after the decimal point of a real number. If the parameter "n" is not specified, the value is rounded to an integer.
New formatting rules can be applied in labels and that have labels with references to semantics.
When importing vector terrain data in , support for links from the KML file to external KML files, which can be packaged in a common KMZ archive, or specified as links (URLs) to external resources, has been added.
A based on data from the of a Python script has been added to the task composition. The script builds thematic maps of constituent entities of the Russian Federation based on official summary tables of socio-economic indicators. Based on the selected table and value column, gradations are automatically calculated, a color scale is selected, and a thematic map with a legend and labels is formed. The interface allows selection of an indicator and data preview, including title, period, and units of measurement. Build parameters allow taking into account minimum and maximum values, as well as customizing the color scheme. The ability to update tables from the federal portal is provided, which allows updating the used data in accordance with the publication schedule of official statistics. The created thematic maps are automatically opened in GIS "Panorama" and can be used for analysis, reporting, and preparation of presentation materials. The task is called in the panel "Tasks - Run applications - Scripts".
In the task, the "Map (Plan) of the Land Management Object" mode has been improved. Processing of information about the boundaries of agricultural lands has been implemented. A new object "Agricultural Land" has been added to the survey.v6 classifier in the "Cadastral Plan of the Territory" layer. The value "22" - "Boundary of agricultural land within agricultural lands" has been added to the "Type of boundaries, zones and territories" semantics. Support for the updated XML schema interact_entry_boundaries_v02 is implemented, used for generating XML documents sent in the form of electronic documents to the rights registration authority by state authorities, local self-government bodies in the order of interdepartmental information interaction regarding information about boundaries, zones, territories, agricultural lands, for entry into the boundaries register of the Unified State Register of Real Estate. The agricultural_land element is filled in the XML document – Information about the boundary of the land reservation territory or changes to information about such a boundary.
A new dialog has been developed. The dialog is called in the "Parameters for generating cadastral documents" or "Reading the cadastral plan of the territory and updating the map" dialog. In the dialog, outdated elements for configuring local coordinate system (LCS) parameters used when maintaining the Unified State Register of Real Estate have been removed. To establish the correspondence of the names of LCS in XML extracts to named LCS parameters in the coordinate system reference file, the "Correspondence of MSC designations and reference system parameters" dialog is called.
In the mode, the "Name of Authority" directory has been added. The directory is used for entering and reusing information about state and municipal authorities when filling out relevant information in dialogs for generating cadastral documents.
In the task, the mode has been improved. Elements have been added to call tools for configuring local coordinate system (LCS) parameters used when maintaining the state forest register. The reference system parameters for local coordinate systems are described in a special XML file, which users maintain in accordance with their available data. In XML extracts of the state forest register, coordinates of forest inventory compartments, forest blocks, forest districts, and forest plots can be presented in geographic and local coordinate systems. To establish the correspondence of LCS names in XML extracts to named LCS parameters in the coordinate system reference file, the "Correspondence of MSC designations and reference system parameters" dialog is called.
The new version of the program is available for download in the section.
Geoportal has been supplemented with a map of the Republic of Palau, 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".