Professional GIS "Panorama"

What's new in the last version

30.11.22 Version 14.5.0

1) In the "Navigator 3D" task, the loading and displaying clouds of points from MTD models created in the "Panorama Photo" program has been accelerated. The "Panorama Photo" program allows you to create high-precision digital terrain models in the form clouds of points, matrixes of heights and orthophotomaps based on aerial photography from unmanned aerial vehicles. The cloud of points obtained in the "Panorama Photo" program contains point measurements sorted  by blocks and by levels. Splitting into levels allows you to store points with spacing. On the first level, there are points with a step specified when creating the MTD model, on the second - with a step of 2 times more, on the third - 4 times more, and so on.In this case, points at different levels are not duplicated. This storage speeds up drawing of the 3D model by drawing blocks distant from the viewer with fewer points loaded from higher levels. The size of the cloud of points depends on the degree of the model's detail (density of points) and the area of the covered area. Displaying large MTD models requires significant hardware resources (RAM, video memory). In this case, the user can set up a filter of cloud of points to speed up drawing. Filter setting is available in the main menu of the "3D Navigator" task: "View" - "Filter of cloud of points". The filter determines the degree of thinning of the cloud of points during display: "Fine" - thinning by 2 times, "Average" - by 4 times, "Coarse" - by 8 times.

2) The modes of the "Map Editor" task have been improved: cutting the map objects inside and outside the selected contour. In order to improve the quality of cutting map objects, the accuracy of processing has been increased. At the end of processing, the coordinates of the cut contours are rounded. In this case, the coordinates of the metric are reduced to the accuracy indicated in the map passport (centimeters, millimeters).
In the "Point editing" mode, the "End points in alignment" auxiliary mode has been added, designed to cut or extend the first or last segment of a linear object. In the "Create object" dialog, when using search by name, the ability to configure the filter for localization by pressing CTRL+letter (CTRL+L - linear, CTRL+E - areal, and so on) has been added. The use of filtering is expedient if the list window contains objects with different localizations. Setting the filter provides a list of found objects corresponding to the set type.

3) Import from DXF format has been improved. There is added a recalculation of coordinates and sizes of characters from storage units specified in DXF: inches, feet, miles, millimeters, centimeters, meters, and so on. Formation of graphic primitives from the parameters of conventional symbols specified in DXF has been improved, which allows you to reproduce the appearance of the original drawing without setting conventional signs.

4) The Report Designer task has been improved. Ability has been added to build a legend based on the maps contained in the inserts without opening them additionally. To do this, a list of data sources has been added in the Legend Formation dialog, which includes the main open project, as well as a list of maps contained in all the inserts available on the main project. Ability has been added to rotate the map in the insert. Map rotation is implemented in the form of menu items that pop up by pressing the right mouse button, and is duplicated by responses to pressing "hot" keys. Each pressing of a "hot" key carries out rotating a map concerning the centre of a displayed fragment by one degree to the left or to the right. The angle of rotation is stored in service semantics 31017 ROTATION ANGLE OF POINT ORIENTED SIGN (INSERT) and contains the value of the angle of rotation counterclockwise.
In the "Legend Formation" mode, the ability to save the structure and parameters of formed legend has been added. Including: layout of columns, composition of individual blocks, intervals and sizes of elements, font parameters of signatures and other parameters for configuring the appearance of the legend being formed. This allows you to quickly re-create the legend if you need to make minor changes to the previously formed legend. Examples of insert on the map via the File menu - Example data - data\shape\shape.sitx.

5) The display of cross polygons and the dialog for editing the view of a hatched polygon have been improved. Ability to select hatched and typeset lines has been added. The set of available angles of inclination of hatching lines has been expanded (from 0 to 165 with a step of 15 degrees). Examples of cross polygons on the map via the File menu - Example data - data\shape\shape.sitx.

6) The application task "Loading data from Excel" has been developed for transfer values from Excel file cells (xls, xlsx) to object semantics, as well as converting Excel files to DBF files. The program links lines from the list of processed files with map objects according to the column and semantics of the object specified for each file. The task is started from the Data Import and Export group of the Run applications dialog.

7) Block of geodesy and cadastral tasks has been improved. In the "Land Survey plan" mode, a support for the formation of an electronic document of the land plan according to XML-schemes versions 6,8 and 9 is built-in. The number of the formed version is displayed in the dialog title. To create XML documents according to different versions of schemes, different sets of attributes and values of directories are used, which are implemented as classifier semantics. For version 6, the survey.v5 classifier is used. For version 8 - classifier survey.v6 with the date of relevance before 2022.03.10. For version 9, the classifier survey.v6 is used with the date of relevance older than 2022.03.10. The program automatically controls the version and date of the classifier and determines the version of the XML document.
A new mode "Land Survey plan version 6" has been added for forced formation of the XML document of the land survey plan according to the XML scheme version 6. If the map does not match the survey.v5 classifier, a warning message is issued and the formation is not performed. When forming a text report of the land survey plan, the search for initial contours, land plots that do not intersect with the refined contour has been added. The search radius is 500 meters. The initial contour is used to fill in the column the initial coordinates when specifying the location of the land plot.
"Base of cadastral works" has been improved. The binding of documents to their owners has been changed by adding a new field with the owner type. When the database version is upgraded, this field is automatically filled. The binding of addresses to their owners has been changed by changing the assignment of existing fields. When the database version is upgraded, the fields values are automatically changed.
In the form of maintaining a database of cadastral works, lists of customers, cadastral engineers and measuring instruments are placed on separate tabs for the convenience of adding them into the database.
Obsolete mode "Inquiries to the Real Estate Cadastre" has been deleted from the "Cadastral Documents" panel.

8) In the Data List and Map Legend dialogs, on the Maps tab in the pop-up menu, the "Change X and Y" item has been added. When this item is selected on the current map, for all objects, the X and Y coordinates are changed between themselves. The menu item is available only for maps without a sign in the map passport "Limit the map territory by a frame". To cancel the flip of the map, you can perform a "Undo" or re-select the menu item.

9) Topographic fonts designed to prepare for printing the topographic maps of various scales have been improved. The sizes of auxiliary characters have been refined, support for the Cyrillic character set has been added into the Ch131, Ch132 and Bo2 fonts. When making changes, the general rules for constructing fonts were observed: maintaining the accepted width of letters, maintaining the height of characters, the rule of gaps between letters, preserving the rounding pattern, and the order in which letters are drawn.

09.11.22 Version 14.4.2

1) A new group "Air navigation" has been formed in the list of applications. The task "Building a map of minimum heights" was added into it, as well as a new task "Formation of the mathematical basis of aeronautical charts". Procedure is intended for automatic formation of elements of the mathematical basis and out-of-frame design of aeronautical charts in accordance with the established rules and accepted conventional symbols. Building the mathematical basis and out-of-frame design is carried out for the contours selected on the map. At the same time, design frames, a grid of geodetic coordinates and out-of-frame labels for the ticks of geodetic grid lines are applied onto the design map. It is possible to customize the completeness and visual parameters of the design elements. The design map is created according to the classifier of the source map, however, all design elements are created in the form of graphic objects. Therefore, they can be transferred without distortion onto a map created using any classifier. The frame of the fragment being designed can have any shape and contain an arbitrary number of points (vertices).

2) The applied task "Numbering of point objects" has been added to the group of applied tasks "Geological tasks". The procedure is designed for automatic numbering of point objects highlighted on the map and can be used, for example, in the process of inventory of infrastructure objects. Numbering consists in assigning an ordinal number to the map object and placing this number in the semantic characteristic of the object with the specified code. Numbering can be started with an arbitrary number.

3) The task of connecting geoportals has been improved. For the Rosreestr geoportal "Land Plots", the range of data display scales has been expanded to 1:1 - 1:50,000. To be able to view the overview view, data is requested from larger scales with image compression.

4) The task "Map Editor" has been improved. In the group of modes "Create object", the mode "Create clone" has been added. A clone is an object that has a link to the metric of the cloned object and its own conventional symbol. Typically, by such objects the map design objects are created, for example, centerlines of roads. This allows you to reduce the amount of stored data and synchronize the editing of the objects metrics and their design elements. The selection of design objects into separate clone objects allows you to draw them after the completion of the drawing of all the designed objects and improve the image quality (for example, to clean the intersections of all roads). The tasks of sorting, importing and exporting maps in SXF and TXF formats have been improved for supporting clone objects.

5) The task "Import of vector maps from OSM format" has been improved. Linear map design objects are created as clones of the being designed objects with a common metric to improve the image and reduce data volume.

6) The program of checking a vector map has been improved. Identification of errors of self-crossing of contours has been improved, the number of duplicate error messages is reduced. Search and correction of degenerate and double contours have been added. Deleting fragments of the contours containing repeated duplication of points has been accelerated. Correction of object metrics is performed in the application "Check of vector map quality" in the "Editing" mode when the topology control "Control of self-intersections and location of subobjects" is selected.

7) In the "Correction of registry errors" mode from the "Cadastral documents" task, the ability to generate an XML file according to the ReportRegistryError_v01.xsd scheme has been added. The scheme is designed to generate an electronic document - a report on the results of determining the coordinates of the characteristic points of the boundaries and the area of land plots, the contours of buildings, structures, objects under construction, boundaries (parts of boundaries) of municipalities, settlements, territorial zones, forestries. The XML file is created according to the prepared cadastral map, onto which the existing and corrected objects from the "Correction of registry errors" layer of the survey.v6.rsc classifier should be applied.

8) To automate the control and correction of errors in the data, the interception of failures  in the visualization of vector map objects has been added with automatic control and correction of the structure of the object on which the failure was detected. If errors are found and corrected in the object (for example, an error in the coordinate data format after a disk failure), a pop-up message about the corrected error with the object number will appear in the map window and an entry in the event log will be added.

9) Topographic fonts intended for preparing for the printing the topographic maps of various scales have been improved. The sizes of auxiliary symbols have been clarified.

10) The digital classifier forestry.v2.rsc has been improved, designed for the state inventory of forests, planning economic activities, organizing the protection of forests from fires and forest violations and other tasks in the field of forestry. Changes have been made for forming the XML file of the forest declaration, approved by order of the Ministry of Natural Resources and Ecology of the Russian Federation dated April 29, 2021 N 303. New semantics have been added into the classifier for object the forest plot, which are used when filling out appendices to the forest declaration.

21.10.22 Version 14.4.1

1) A new task "Map comparing" has been developed for control of versions of digital vector maps, dispatching of updating the digital data about the area by employees when performing field work or processing remote sensing data. If there is a stable connection of employees with the server of spatial data, the update can be performed based on a connection to the base map via the GIS Server. In the absence of necessary connection or necessity to organise updating with preliminary check of the executed operations it is possible to apply a new task.
The task provides the issuance and acceptance of a work map (a fragment of the common base map) for the same territory for several operators. This possibility allows to carry out parallel tasks on updating of the map data. For example, one operator can specify the coordinates of cadastral plots, the second one can update the power grid facilities, the third one can update the gas facilities. At control of the data a check of consistency of changed working map's data and the current state of the base map. At the first stage task's work, a fragment of a digital map is selected and the etalon of the given fragment is memorized. Upon completion of map update an acceptance of a map from the operator is carried out. At this stage, the table of changes of a working map in comparison with the etalon is formed and in comparison with the current state of the base map. The table contains changes in the composition of objects, metrics and semantics of objects.
To fill in the table, the changes are analyzed by the operator of the work map and the changes of the corresponding fragment of the base card are analyzed by other operators since the issuance of the work card. Two sets of maps changes are compared to each other for the absence of contradictions. If there are no conflicts, the lines of the change table contain green checkmarks and the corresponding changes can be accepted automatically. If there are contradictions, the lines contain question marks that require the intervention of the administrator who accepts the updated work map. The administrator must decide whether to accept or reject the current change. If the change is rejected, a red cross will appear in the selected cell of the table; otherwise, a green checkmark will appear. The status bar contains the number of decisions that were not made. Before accepting changes of the work map, it is recommended to resolve all contradictions. Such approach allows to minimise possible losses or information distortions when updating the map.

2) A new application "Slicing and bordering selected fragments" has been added into the group of applications "Map sheets processing and generalization". The task is intended for automatic preparation for printing of a set of map fragments designed in accordance with the accepted conventional symbols. To prepare for printing, the map is sliced along the contours selected on the map and the standard marginal design is formed for them, as for the nomenclature sheets of a topographic map. The design map is created according to the classifier of the source map, however, all design elements are created in the form of graphic objects. Therefore, they can be transferred without distortion to a map created using any classifier. The frame of a designed fragment can have any form and contain an arbitrary number of points (vertices).

3) In the classifier editor, in the "Semantics" bookmark on the panel of properties, the "Round up" field has been added. When requesting a value of numeric semantics when displaying labels and values in various dialogs, the value is rounded to the number of digits specified in the Decimal point field in the Classifier Editor. For example, if the semantics stores the value 17.132, then 17.13 would be displayed for a precision of 2 digits. If the property "Round up" is enabled, then 17.14 will be displayed.
The classifier of aeronautical maps dfc.rsc has been improved. To all semantics containing the values of heights of obstacles and marks of heights the property "Round up" is set.

4) In the classifier editor in the "Objects" bookmark on the properties panel in the "Others" bookmark, the "Design object" field has been added. This property is set for auxiliary design objects on the map, which improve the readability of the map, but are not terrain objects (shading of road intersections, filling signs for polygons during publication, etc.). When viewing information in the "Request of the map object description" dialog (button on the main panel), design objects are automatically skipped. When selecting objects at a point, design objects are skipped if the "Skip design objects" property is not disabled in the Options menu. This allows the operator to immediately turn to the description of the required terrain object, reducing the number of manual operations.
The classifier for maintaining a unified digital cartographic basis (EEKO) for federal, regional, municipal purposes map5000m.rsc has been improved.

5) The task Editing semantics of objects list has been improved. To process a large number of selected objects, it is provided that the semantics table is filled in portions. The ranges of displayed data are formed depending on the total number of source objects (each section contains no more than 60,000 positions). When selecting a range, the next batch of selected objects is dynamically loaded into the table. The output of information about objects in Excel tables is also carried out in portions.
To control the validity of semantics values, the cells of the semantics table are colored: yellow when the semantics value deviates from the permissible range specified in the RSC classifier, pink when the value does not match the type of semantics (for example, a string of characters instead of a number, date, angular magnitude, or an arbitrary string instead of a value from the list for semantics - reference).

6) Into "Select object" dialog onto the toolbar the "All object in a window" button has been added. This tool allows you to display the currently viewed object in the map window by analogy to the combination of keys Ctrl+Alt+W for the selected object. To control the validity of semantics values, the cells of semantics values are colored yellow or pink when the range or type of value is violated.

7) Displaying sea maps of S52 standard has been improved. The implementation of procedures has been clarified: Depval - formation of depth values based on attribute values for underwater obstacles, taking into account the underlying objects, Udwhaz - request the code of the displayed symbol and the display flag, taking into account the depth of the obstacle or request for an isolated underwater hazard code with a depth less than the safety contour, Wrecks - displaying the remains of a shipwreck.

8) The block of geodesy and cadastral tasks has been improved. The "Land survey plan" mode has been improved to form an XML document according to the version 9 xml-schema. Formation of an electronic document is carried out in accordance with the Order of Rosreestr No. P/0341 dated September 16, 2022. In accordance with the version 9 xml-scheme, the survey.v6 classifier has been improved, the semantics "Type of land use by order N 540" and "Encumbrances (restrictions) (list)" have been updated, and a new semantics "Additional information about formation of a land plot" has been added. An XML document of a survey plan of any version can be generated only by a map created on the basis of the survey classifier. The program automatically checks date of updating the classifier and decides on the schema version of the XML document. If the classifier update date is younger than 2022/10/03, the XML document is generated according to version 8. If the classifier update date is older than 2022/10/03, the XML document is generated according to version 9.
The "Semantics of object of cadastral work" mode has been updated, new elements have been added that are necessary for entering information used in the formation of the xml-document of the  land survey plan version 9.
The database of cadastral works has been improved. The list of attributes as part of information about the cadastral engineer has been expanded, including: "№ in the SRO register", "Date of entering into SRO register" and "Registration number (OGRNIP)". The attribute "device serial number" has been added into the information about measuring instruments. For the contract on execution of cadastral works the attribute "Name of the contract" has been added.
In the "Technical plan" and "Land survey plan" modes, the use of new attributes from the Base of cadastral works has been added. In dialog of the Technical plan the fields for input "№ in register СРO" and Dates have been added. Formation of the text report  in accordance with the template is corrected. In the land survey plan the error of formation of the geopoints table has been corrected. The modes "Calculation of the occurrence of objects" and "Viewing the occurrence of objects" have been improved. Adaptation of calculations when connecting to the source map of an external geoportal was executed. To save the true areas of objects, the program performs calculations in the projection of the source map.
Report templates for the Forest Declaration have been developed that meet the requirements of Order No. 303 of the Ministry of Natural Resources and Ecology of the Russian Federation dated April 29, 2021.
The modes "Filling a report for an object" and "Creating a scheme and filling a report" have been improved. The list "Template of created report" has been changed. Outdated templates have been excluded from the list and new templates have been added, including those for the formation of a forest declaration.
"To insert image of selected map objects into the report" mode has been improved. The dialog interface has been changed to take into account the new templates of the forest declaration. The mode "To print summary report on selected objects" has been improved. An element has been added in the dialog that includes a list of attachments to the forest declaration form by order of the Ministry of Natural Resources of the Russian Federation dated April 29, 2021 N303. Function of importing the information of data from XML files according to the SchemaParcels schema was added. When drawing the characteristic points of borders of parts of land plots a formation of semantics 1331 the "Number of an object part" and 1039 "Registration number" has been added. Import of data of multi-contour cadastral object was improved. The program forms separate areal, linear and point objects and unites them into a set. Multipolygons are used for the multi-contour objects consisting only from the areal objects.
For the "Create objects from XML file of the cadastre" mode, the analysis of contours area sizes for definition of the basic contour has been corrected.

03.10.22 Version 14.4.0

1) In the "Share your photos with the coordinates of the shooting" task, the ability to assign Python scripts for processing events received from remote video cameras connected to the Internet has been added. Assigned scripts are run for execution automatically when the corresponding notifications about the occurrence of events are received from the video camera. Events include: movement of people, cars and other objects in the video camera's visibility field, crossing the perimeter of a closed zone, appearance or disappearance of objects in the frame, detection of facts of vandalism and sabotage. To receive event notifications, the camera must support appropriate video analytics and the ONVIF standard for Internet communication.
The user can select the types of events he is interested in and assign them scripts for processing in the "Setting up an event filter" dialog, which is called in the "List of photo and video data" mode of the "Share your photos with the coordinates of the shooting" task. The dialog displays a list of event types supported by a particular video camera. To assign a script, the user needs to select one or more events from the list and click the "Assign/Edit Script" button. After entering the parameters of the script (its name, path to the file with the script, the function to be called, and arguments), you must apply the settings. After that, the script will be automatically run every time the appropriate notifications are received from the camera. Due to the fact that the Python programming language has a large set of plug-ins the user gets an easy-to-use and extensive toolkit (including mathematical calculations, processing of text and graphic data, work with a network, with databases, and more). Scripts written in Python can perform a wide range of tasks, for example, saving information about video analytics events into a user database, receiving and saving a snapshot from a video camera when an event occurs, sending event notifications by e-mail. Examples of Python scripts with a description of their purpose and call order are given in the Help section:

2) The task "Highlight any area" has been improved. It has been simplified to change the conditions for selecting objects selected by area. The selection of objects by area is performed using the "Highlight inside the object" and "Highlight any area" modes (polygon, rectangular frame, lasso). At the end of drawing the area on the map, objects located inside the selected area are highlighted. To change the selection conditions, press the right mouse button and select one of the modes in the context menu: Highlight inside (delete intersection), Highlight with intersection (and inside), Highlight outside (delete intersection).

3) Selection of objects on the map according to various search conditions has been improved. If clusters are displayed on the map (generalized signs of closely spaced objects specified in the classifier), then the corresponding signs of clusters are displayed and highlighted, taking into account the number of signs and their location on the map.

4) The display of objects of the "Map inset" type, implemented in the shape.iml64 library of programmable characters, has been improved. The new algorithm allows cutting the map image according to the metric of polygons and multipolygons of arbitrary shape.
Examples of objects of the "Map inset" type are contained in the map included into the GIS Panarama: File - Example data - c:\Users\Public\Documents\Panorama\Panorama14\data\shape\shape.sitx. Objects of type "Map inset" contain a link to the map file in the service semantics "Graphic file or map" (32769). Cutting the map image is performed according to the metric of the "Map Inset" object.

5) The general control of the vector map has been improved: when performing self-intersection control, correction of the adjacency of the points of the contour of a linear object to its own contour has been added. When performing control in the "Edit" mode, the contour is cut into two or more separate objects.

6) The task for Importing files from DXF format has been improved. The Create a set of maps mode has been added into the dialog, which is designed for automatic processing of a set of selected data and creating a separate user map for each DXF file. As a result of the task execution, the list of generated maps is saved into the MPT project.

7) When importing S57 sea maps, support has been added for datasets with updates of sea maps (ER profile), which are located in files with extensions 001, 002, 003, and so on. The updates files must be processed together with the source dataset with extension 000. The names of the source dataset and the updates files must match.

14.09.22 Version 14.3.4

1) Expanded the ability to display signatures. The new signature design properties allow you to highlight the signature with a shadow, outline, background and frame, as well as format the text taking into account the discharge sign (insertion of spaces) and the selected case (uppercase, lowercase, as in the sentence). The thickness of solid and dashed contours can be set equal to the value of the service semantics "Line thickness in mm" (31005). Examples of signatures are shown on the map included in the GIS Panorama installation: menu File - Sample data - data\shape\shape.sitx.

2) The task "Report Designer" has been improved. A new "Additional Design" mode has been added, which allows you to apply auxiliary design elements to the report layout: icons of linear scales and directions to the north, as well as design frames of various types.

3) The task "Highlight any area" has been improved. Added automatic mode detection selection of objects inside the area. When drawing an area from left to right, objects that are completely inside the selected area will be highlighted (the color of the area is blue), and from right to left - objects that intersect it (the color of the area is green).

4) The task "Object selection" has been improved. On the "Metric" tab, the ability to delete the selected coordinates of an object in a list has been added. When selecting coordinates in the table in the diagram, it is synchronously highlighted the selected plot.

5) For automatic control of the entered values of symbolic semantics, the Classifier Editor has added the ability to assign several string templates to one semantics at once, defining valid characters in the string value or a special-purpose string sample, for example, GUID, cadastral number and others. For strings with value templates, when entering a value in the Object Selection dialog, its compliance with one of the specified templates is checked. If there is a discrepancy in the message, the user is given the number of the character from which the entered string does not match the template.

6) Added the display of rasters with smoothing. When the raster image is enlarged by more than 2 times the original size in pixels, smoothing is performed. The new display algorithm allows you to get rid of the "pixelation" effect when increasing rasters. Image smoothing is performed by bicubic interpolation (by 16 nearest raster elements).Smoothing is enabled or disabled via the main menu: View - Enlarged raster with smoothing. Examples of a smoothed image:

7) The task "Import of raster data" has been improved. Added the use of ZRS binding files from the Zulu program for automatic positioning of imported rasters. In the "Import of raster data" dialog, WORLD FILE, TAB (MapInfo) and MAP (OziExplorer) binding files are also supported for automatic binding of a raster image in the work area. To use the binding file when importing rasters in the dialog, it is enough to select from the list the type of binding file or the name of the product that generated the file.

8) The algorithm of data compression of the height matrix has been improved. Improved height matrix optimization functions: added compression of 16-bit data. This algorithm is used when loading the height matrix in the modes: File - Import of rasters and matrices from ... - Height matrixes (SRTM, GeoTIFF, IMG), GDAL matrixes (IMG, DEM ...).
To compress previously loaded 16-bit matrixes, select the matrix in the data list and select "Optimize" in the context menu (in the dialog, select the "Optimization of compressed matrixes" mode). Usually a compressed matrix occupies a volume 5-7 times smaller than the original volume and contains 3-4 overview matrixes (reduced copies). Reducing the volume and using reduced copies greatly speeds up the visualization of the matrix.

9) Added support for XML files larger than 4 GB. It is used when importing GML data, reading cadastral data from XML files and in other tasks.
10) The formation of the PostScript CMYK file has been finalized: accounting for the colors of the palettes of all open maps has been added, processing of gradient fills has been added. PostScript files are created in the map printing dialog, which is called via the main menu: File - Print. To print the map in PostScript, you must select a PostScript-compatible printing device and output type: PostScript RGB or PostScript CMYK. A detailed description of the order of formation of PostScript files is contained in the document:

11) In the "Map Passport" task on the "Sheet Metadata" page, information about the date and time of creation and updating of map sheets has been added. Date and time information is displayed according to local time, and are stored in the UTC world system.

12) The applied task "Creating a map of minimum heights", which is part of the group of applied tasks "Automatic creation of objects", has been improved. The procedure serves as an addition to the Complex of preparation of aeronautical Information documents and is intended for automatic generation of a map of minimum permissible heights for aviation flights based on elevation matrixes, elevation maps elevation points and maps of artificial obstacles. The map of minimum heights is the matrix of signatures of the values of the minimum permissible flight heights in the established conventional signs with the specified size of the analyzed cells. In the new version, the technology of processing data about height. There is a possibility of step-by-step processing of height matrixes and additional maps, which allows you to quickly update the minimum height map according to the changed map of artificial obstacles without re-processing the height matrixes. Added the ability to calculate AMA heights (Area Minimum Altitude - minimum safe absolute altitude in the area of the air hub) and MORA (Minimum of Route Altitude – the minimum absolute safe altitude outside the route).

26.07.22 Version 14.3.3

1) In the "Share your photos with the coordinates of the shooting" task, the ability to maintain and view a log of notifications about events received from remote video cameras connected to the Internet has been added. Now notifications from video cameras are automatically saved in the SQLite format log, which provides quick information search. Viewing archived messages from the video camera is available in the "Event notification log" dialog mode, which is called in the "Viewing a photo- and video data" window. Immediately after opening the dialog, a list of all notifications received in the last week is displayed. The most important messages, for example, about crossing the perimeter, the disappearance of objects from the frame, are highlighted in orange and red. The user can choose for display the events of interest to him by setting the time interval and type of events. It is possible to sort events by the time of their occurrence. You can set up receiving the notifications from video cameras located on the map of the area in the "List of photo and video data" of the "Share your photos with the coordinates of the shooting" task. To subscribe to events, the video camera must support the ONVIF standard for interaction with it over the Internet. Ability has been added to control video cameras that support remote change of a direction of viewing and image scale (Pan-Tilt-Zoom-cameras). The PTZ camera is a PTZ camera with a magnifying lens. Video camera control is available in the "Viewing a photo- and video data" window. Positioning is carried out by the modes: turn to the left or right, tilt up or down, zoom in or out of the video image. At a choice of one of modes there is a movement of a video camera lens in the chosen direction with the preset speed. You can stop the movement by pressing the button of the selected mode again, otherwise the movement will stop itself when the specified angle of turn/tilt is reached. The PTZ camera must support the ONVIF standard for interacting with it over the Internet.

2) Tools have been enhanced for diagnosing and debugging python scripts executed from the Run Applications dialog on the Scripts bookmark. In debug mode, you can execute a script one line at a time, view the values of local and global variables, enter or bypass functions, set breakpoints, make changes to the script code, and re-execute it. Into the list of basic scripts, section the Calculations by road graph has been added with the script a Search for minimum distances between map objects. The new script demonstrates the ability to calculate the shortest distances between two sets of objects recorded on different maps and generate a report in a CSV file. The selected semantics - object identifiers (cadastral number, address or other property) and the shortest distance for each pair of objects are written into the file. The script demonstrates writing multi-threaded tasks, which can speed up the execution of scripts by an order of magnitude by loading all the processor cores on the computer.

3) The task of connecting geoportals has been improved. When connecting the Cadastral quarters layer, Rosreestr's geoportal requests data from a more accurate level, taking into account the presence of tiles. On the layer of Cadastral plots a possibility has been added for viewing information about plots by means of the button on the main panel the View information on object.   When connecting geoportals with a slow speed of issuing tiles, the periodic drawing of data on the screen in a background mode is carried out to improve image perception. For accurate alignment of the contours of terrain objects on images of pictures, vector maps and geoportals with an accuracy up to mm, a dialog for setting the geoportal offset has been added. The dialog is called by the right mouse button in the list of geoportals. To ensure the readability of tiles from geoportals on smartphones and tablets with high resolution, the image is automatically scaled to the standard resolution of the original tiles (96 dpi) with the adjustment of the image scale and the determined coordinates of points.

4) 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 (Map Editor, Map Computer, Search for objects and others), 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. This provides work with user-defined semantics and semantics from RSC in a common list in various tasks. 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.

5) 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 GIS Server. Mandatory execution condition: matrixes of heights must be of the same type (absolute heights, relative heights or total heights). For the stored matrix, the scale, precision, and height units can be specified that are different from the characteristics of the initial data. Reducing the size of the element allows you to increase the accuracy of the matrix in plan coordinates, but increases the size of the resulting matrix. The choice of height measurement units (mm, cm, dm, m) affects the accuracy of height storage: if "mm" is selected, the accuracy of height storage is maximum, if "m" is selected, it is minimal. The choice of the unit "m" (meters), for example, makes sense when processing matrixes of heights with an accuracy of 30 meters per element or more. When choosing the unit "m", the size of the resulting matrix can be reduced by two or more times (compared to "mm"). The task is called via the menu: File - Export to... - Matrix (TXT, TIFF, KMZ, MTW) - in the file selection dialog, select the "MTW file" file type.

6) The program for correcting the metrics of objects has been improved. Processing of emissions (peaks) and junctions of contours has been improved. Processing of complex peaks (such as "antenna") was added. If it is impossible to correct the metric, for uncorrected objects, the output of a list of errors into the protocol has been added. At the end of the program, information on the number of corrected and uncorrected errors is entered into the protocol. This task is recommended when processing vector data loaded from sources that do not have advanced control tools (for example, OpenStreetMap). The task is called through the main menu: Tasks - Map processing by the scenario - Correction of objects metrics.

7) 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.

8) The installation of the GIS Operator includes an example of a situation map for the Ministry of Internal Affairs of Russia, prepared on the basis of a new classifier of layers and objects of the operational situation of the Ministry of Internal Affairs of the Russian Federation (mvd.rsc).
The classifier provides the preparation of electronic graphic documents of the internal affairs bodies of the Russian Federation to solve operational and service and service-combat tasks to counter extremism, terrorism and crime, protect public order, ensure public safety and others.

03.06.22 Version 14.3.2

1) In the Run applications dialog, the Scripts bookmark has been added for executing scripts in Python. In the script tree there is initially set a node the Base script set, which contains the scripts supplied with the GIS. For connecting the user scripts it is possible to create your own nodes (themes) for their grouping. The basic set of scripts demonstrates the execution of various procedures for processing the coordinates and attributes of vector map objects, solving computational tasks, converting data and other tasks.
When writing scripts, several thousand GIS core functions (MAPAPI) are available. Function prototypes are declared as imported python scripts from the Users\Public\Documents\Panorama\py_mapi14 folder. The procedure for applying MAPAPI functions described in the document "Application tasks. Development of new modules" will also be valid for python scripts.
The function called from the script can perform some action on the selected object or on selected objects if the user has selected some objects on the map.
To enter additional data processing parameters, both GIS dialogs and dialogs written on the basis of the standard tkinter component can be called. Scripts can indicate the progress of data processing by indicating the name of the processing stage, the percentage of execution, the number of processed and selected objects, the elapsed and remaining processing time.
Based on the results of the analysis and processing of vector map objects, some objects can be selected that can be marked on the map as a result of working the script and/or for further processing in the chain of executed scripts or by interactive GIS tools.
For proper processing of script strings containing national characters (Russian, Chinese, Spanish, and so on), scripts must be UTF-8 encoded.
In the Run applications dialog, you can select a program from the user's existing ones (from a text editor to a professional script editor) to create, view and edit python scripts from the script tree. To execute scripts, you must first download and install the python interpreter ( /). The basic set of scripts has been developed and tested based on python version 3.7.9, which can be run on MS Windows 7 and higher. The basic scripts are placed in a shared folder of the form: \Users\Public\Documents\Panorama\py_base14.

2) The "Report Designer" task has been improved. In the object geometry editing mode, the functions of deleting objects, interactively changing the height of the signature font, adding and deleting borders for insets have been added. There are added a display of the background grid and setting its parameters: display, color, view, position on the map, the ability to disable when exporting a report to graphic files, permission to stick the cursor to grid nodes when creating and editing objects. In the insertion mode, the ability to stick the cursor to grid nodes has been added, the ability to interrupt an unfinished operation has been added. In the object geometry editing mode, the function of binding all points of object to grid nodes has been added. Grouping of buttons has been made. Rarely used modes are designed into group buttons with the ability to select a specific mode through the menu.
When saving stamps, the ability to decode objects (from an object with a classifier code into a graphic object) has been added, which allows you later to load this stamp into a map with any classifier. In interactive modes the hints in the info line have been added.

3) In the Complex of urban planning tasks, the dialog "Building the areas of acceptable placement of objects" has been updated. The mode provides automated construction of the minimum offset line from the boundaries of the land plot, within which the construction of capital construction objects and the zone of the planned placement of the capital construction object is permitted. The constructions are carried out in accordance with the requirements for the town-planning plan of the land plot established by the "Town-planning code of the Russian Federation" dated 29.12.2004 N 190-FZ as amended on 01.05.2022. Information about restrictions on the use of the land plot is used for construction, including if the land plot is fully or partially located within the boundaries of zones with special conditions for the use of territories, has public easements and intersects with red lines.

4) In the "Navigator 3D" task, the "Scenario of moving objects" mode has been improved. When displaying a scenario, it is possible to display a given movement trajectory and inversion trace or the passed trajectory of individual objects. In the "Scenario setup" dialog, the ability to set a three-dimensional view for the trajectory and trace is added, not only by default, but also with a choice from the scenario classifier. The user can create his own special linear objects of trajectories in the classifier and set the required three-dimensional view for them. This approach improves the view of the displayed scenario and the recognition of moving objects when modeling movements.

5) Into the group of applications "Automatic creation of objects" of the GIS "Panorama" a new application "Creating a map of minimum heights" has been added. The procedure serves as an addition to the Complex of documents preparation of aeronautical information and is intended for automatic creating a map of minimum heights (AMA) based on of matrixes of heights of a relief and maps of obstacles. Calculations are performed in accordance with Doc 8168 ICAO Rules - Aircraft Operations - Volume II. The map of minimum heights is a matrix of signatures for the values of minimally allowable heights of flight in established conventional signs with a given size of the analyzed cells on the ground. Heights labels are drawn up in accordance with the requirements of Doc 8697 ICAO Manual for Aeronautical Charts.

6) The task "Correction of object metrics" has been improved. In the "Break down objects onto component parts" mode, the ability to process multipoint objects with subobjects has been added. This allows you to break the point objects onto a group of independent objects, consisting of sub-objects, each of which, in turn, contains several points.

7) The task "Map Legend" has been improved. On the "Maps", "Rasters", "Matrixes", "Models" bookmarks, an information sign "()" is set if the coordinate system of the added data does not match the current coordinate system of the main document.
On the "Maps" bookmark, an updating the content of the classifier tree has been improved when changing the contents of vector map objects. For example, if the filter "Objects available on the map" is set in the "Map legend", when an object is placed onto the map that is not part of the tree, the legend will be automatically rebuilt. In the "Map Legend" and "Data List" tasks, the updating of visibility of maps, rasters, matrixes and geoportals is synchronized.

8) Control of absolute heights has been improved. Support for national maps and classifiers was added that have contour lines of different types with the same external code. This allows you to control the correctness of the formation of contour lines, both for classifiers containing separate series of objects for different types of contour lines: Thick horizontals, Thick horizontals on glaciers, Thick horizontals on rocks; Main contours and so on, and classifiers with one code (series) for all types of contour lines - in this case, control of contour heights is customized and performed by object keys.

9) For rasters imported in the "Do not copy the input image to RSW file" mode, support for channel color depth of 32 and 64 bits has been added. To convert the color to 8 bits, the minimum and maximum values determined by the reduced image are used during display. Single-channel rasters with real pixel encoding, which are usually used to store matrix height data, are displayed in grayscale.

10) The Latest commands item has been added into the right-click menu, which contains a list of the latest executed commands in various tasks and executed applications from the Run applications dialog. A combination of the Shift key and the right mouse button is used to immediately calling a list of latest commands.

11) The "Selection by any area" mode has been improved. There is added an automatic launch of the mode with the following combinations: drawing points in the form of a polygon by pressing the middle mouse button (MMB); pressing Shift and MMB - in the form of a rectangular area; outline the selected area by holding down MMB.

21.04.22 Version 14.3.1

1) Options for working with remote cameras connected to the Internet have been expanded. Now the user can select the types of events for which he wants to receive notifications from the camera. Events include: movement of people, cars and other objects in the video camera's visibility field, crossing the perimeter of a closed zone, appearance or disappearance of objects in the frame, detection of facts of vandalism and sabotage. To receive event notifications, the camera must support appropriate video analytics and the ONVIF standard for Internet communication. New features provide filtering of event notifications from the video camera. The user can select the types of events that interest him in the dialog "Setting up an event filter", which is called in the "List of photo and video data" mode of the "Share your photos with the coordinates of the shooting" task. The dialog displays a list of event types supported by a particular video camera. Events are grouped by topics. At the top level of the hierarchy, the groups correspond to the main video camera services. These include: a video analytics service, a media service, a service of camera status monitoring, etc. At the lower levels, events are grouped according to clarifying features. For example, events from the video analytics service are divided into events related to motion detection in the frame, field detection (perimeter intrusion, the appearance or disappearance of objects), object detection (person, car), etc. If authorization is required when connecting to a camera, and it has not been saved earlier, then its parameters will be requested from the user before opening the "Setting up an event filter" dialog. After the user has marked all the events of interest to him, the subscription to receive events is activated. Viewing event notifications will be available in the camera video view window.

2) The task of connecting geoportals has been improved. Ability to access archived data from geoportals has been added. The archives may contain data on the state of the area for a certain period of time or other geospatial information. Examples of such data can be remote sensing data, electronic field maps, thematic maps, weather maps, geological, geographic, geophysical, engineering and other data. For example, using this task, you can connect fire maps provided by the Information System for Remote Monitoring of the Federal Forestry Agency (Rosleskhoz). This system provides data from aviation and ground observations, from satellite monitoring of forest fires, from a lightning direction finding system. Access to information is carried out taking into account the specified time interval of observations.

3) Vector map checking has been improved. When performing topology control "Mismatch of objects" with editing, the matching of the metrics of point objects, vector objects (buildings) with areal objects (blocks) has been added. The new algorithm takes into account the presence of several objects adjacent at one point. Errors corrected during the checking process are not displayed into the log. Duplicate error messages have been reduced.

4) There is significantly accelerated the opening of the Legend of the map containing a tree of types of objects with conventional signs. The Map Legend is opened by pressing the F11 key or via the Tools\Map Legend menu.

5) In the "Clones killer" mode of the "Correction of objects metrics" application, the "Check semantic values" option has been added. This allows you to exclude from processing the objects that match in spatial coordinate description, but have differences in the description of attributes.

6) A dialog for viewing the diagnostic log containing service information about the program's operation has been developed. The diagnostic log file can be large. To speed up work with the log, reading and displaying the file is performed block-to-block from the end of the file. Initially, the last block of the diagnostic log is displayed. Within the current block, it is possible to search for the message text in the forward and backward directions.

7) Conventional symbols have been added into the classifier of aeronautical maps to display the signatures of the minimum absolute flight altitude in the area with the value displayed in meters or feet. The symbols are designed in accordance with the requirements of Doc 8697 ICAO Guidelines for Aeronautical Charts.

14.03.22 Version 14.3.0

1) Ability has been added to view real-time events from remote cameras connected to the Internet. Events include: the movement of people, cars and other objects, the determination of the fact of crossing the perimeter of the closed zone, the appearance or disappearance of objects, the determination of the facts of vandalism and sabotage. All these actions can be tracked if they fall within the visibility zone of video cameras, connection to which will be customized on the terrain map. Video cameras must support the appropriate video analytics functions and the ONVIF standard for interaction with IP cameras.
You can set up receiving events from video cameras available on the map in the "List of photo and video data" mode dialog of the "Share your photos with the coordinates of the shooting" task. On the page of the list of video cameras, to the left of the network address of the camera, there is an icon indicating the current type of operation of the service for receiving events from the camera. Clicking on this icon means a request to enable/disable the service for receiving events from the specified camera. If authorization is required when connecting to a camera and it has not been saved before, its parameters will be requested from the user. After connecting, the icon will change its appearance: green rectangle - the camera is working, there are no events; red rectangle - an event has arrived; black rectangle - the camera is disabled; red cross - receiving events is disabled. You can disable all previously configured connections for receiving events at the same time by pressing the "Disable events" button in the dialog toolbar. In the lower left corner of the dialog there is a field for entering in seconds the period of polling the cameras about the occurrence of events.
After setting up receiving events, notification of an event that has occurred is made in the "List of photo and video data" window by changing the appearance of the connection icons. In the window for viewing the video image from the camera, a field for viewing the text description of events opens, containing the time of the event and its classification. The ability to view newly appearing events is retained in the open video viewing windows for all customized cameras after closing the "Share your photos with the coordinates of the shooting" task, and in the next GIS sessions.
The location of video cameras on the map, city plan, building, industrial area, three-dimensional model is indicated using various conventional symbols (objects). Objects can be moving if the camera is mounted on a vehicle. Setting up a connection to a video camera is carried out in the "Select object" dialog through adding value of semantics "Link to video image" or in the mode "Setting up and viewing a connection to a video camera" of the "Share your photos with the coordinates of the shooting" task.
Integration of geodata with video streams and service of receiving the events of video analytics simplifies construction of systems of monitoring the state of the area, traffic control, security systems and others.

2) Support of OpenStreetMap geoportal has been improved. New layers of data were added: bicycle map, map of airports, humanitarian map, map of transport.

3) New type of programmable signs has been added for displaying pie and column diagrams according to the semantics of objects with display in a legend of semantics values (in addition to a sign displaying values in percentage). The description of diagrams includes a list of codes of semantics corresponding to sectors of the diagram. For each semantics the own parameters of displaying a sector are set. For all diagram the maximum width and the maximum height of the diagram are set. To the right of the diagram its legend is displayed. Texts of lines for signing of sectors are taken from semantics names, excepting repeating part of names. For example, if the semantics are called Number of inhabitants under 20 years old, Number of inhabitants from 20 to 40 years old, then the legend will contain the following lines: up to 20 years old, from 20 to 40 years old, and so on.
The conventional symbol the Pie diagram is shown in the data example on the map \Data\shape.

4) The task of connecting geoportals has been improved. There is added a support for arbitrary user matrixes in local coordinate systems with user-defined reference points and arbitrary axes direction. It will allow to connect any data in BIR and GeoPackage format.
Support of seamless coverings from Bank of base products of the Russian space systems (RSS) has been added. Access is based on the api-key obtained in the user's personal account. The bank contains data from various spacecraft, such as BKA, KANOPUS-B, KANOPUS-V-IK, METEOR-M, RESURS-P and others. Seamless coverings are presented in the form of a tile substrate for various territories of the Russian Federation in separate regions.
Support of direct connection of geoportals by the TMS standard has been added. Two types of algorithms are supported: {z}/{x}/{y} and {z}/{y}/{x}. To connect, just enter the connection string and api key. This will allow you to dynamically add and view layers through the dialog Open map on WMS/WMTS service without the need to edit the wmslist_en.xml settings file.

5) In the mode "Formation of an extract by the semantics of an object" in the Complex of urban planning tasks, the ability to select all semantics (object attributes) in the list, reset the selection of all semantics and save a selection of semantics to simplify the preparation of documents has been added.

6) In the task of Export of territorial planning schemes to GML, automatic division of a territorial planning scheme into several GMLs (from 1 to 3) is implemented if there are several localizations in one scheme layer (line, polygon, point). Forasmuch as without dividing into different GMLs, the error "the unified approach is violated when describing the type of geometry" is generated. All files will have the same name as the map being saved, with the strings .#1-3, .#2-3, .#3-3 added to the name (if 3 files are created). For example (for 2 files): "Map of planned placement of objects.#1-2.gml", "Map of planned placement of objects.#2-2.gml". If there is only one localization in each schema layer (different layers can have different localizations), then division into several files is not performed.
Forasmuch as FSIS TP does not support objects of the multipolygon (MultiSurface) type in GML, then when areal objects with several external contours (multipolygons) are saved in GML, automatic splitting into separate polygons is performed with the update of the new parts of the semantics 800 (GUID) and 1265 (object area).

7) In the task "Automated generalization of topographic maps", the mode "Generalization of areal hydrography" has been improved for constructing auxiliary objects of hydrography - the middle lines of areal rivers. When replacing narrow fragments of areal rivers with linear ones, the matching of the end points of new linear rivers with the points of the middle line has been added. When the areal tributaries are replaced, the created linear rivers reach the middle lines. Removal of coastlines along deleted fragments of areal rivers has been improved.

8) The task "Creating a TIN-model by a vector map" has been improved. There is improved a quality of building a TIN-model in the "By object" mode - matching of edges with the "Triangulation boundary" object has been added. The edges of the model that intersect the contour of the "Triangulation boundary" object are removed. Instead of deleted edges, edges are formed along the segments of the "Triangulation Boundary" object. Similar actions are performed for model's triangles. Deleted triangles are skipped when displaying and requesting heights from the TIN model. Check of a correctness of link to the neighboring triangles has been added. If the neighboring triangle is outside the "Triangulation boundary" object, then there is no link to the neighboring triangle.
A triangulated irregular network TIN (Triangulated Irregular Network) is a polyhedral surface consisting of triangles, the vertices of which are the initial reference points, as well as the metric points of structural lines and filling areas. TIN-model is built according to vector map data within a given triangulation polygon, including point, line and areal objects, with the "absolute height" characteristic or with a three-dimensional metric.

9) The interface of the Map Editor task has been updated. The image of edited and auxiliary objects, edited and copied points is reduced to a general view. In the Editor Options dialog, on the Service bookmark, the setting of colors and line widths used in vector map editing modes has been added. Flickering of map elements during various editing operations is excluded.

15.02.22 Version 14.2.1

1) In the "Share your photos with the coordinates of the shooting" task,the new modes have been added for  work with streaming video and photos with a geolocation.
The "Setting up and viewing a connection to a video camera" mode allows you to select an object on the map and establish a connection to the camera by means of dialog the "Setting up and viewing a connection to a video camera". After connecting to the camera, a window for viewing the video stream opens. If the selected object already has an url-link to the video stream, then the viewing window will be displayed immediately.
The "List of photo and video data" mode allows you to view all objects on the map that have links to photo- and video data. In the dialog, you can go to these objects on the map, open the windows for viewing with displaying photo- and video data. For objects-cameras a setting connection to the camera is provided. The list of photos can be unloaded into a CSV file, which will contain the name of the photos, the path to the data and information from the EXIF tag.
For example,
"IMG_20210415_142736.jpg;D:\Noginsk\;2021:04:15 14:27:39;72t/d;72t/d;;55°51'15.51;38°26'7.90;... "

2) Possibility of automatic assigning a map has been added at recording objects for the maps opened from spatial databases, working under management of a DBMS. The *.dbm map can now be assigned a filter that determines the list of objects that are allowed to be saved onto this map. Thus, since such a map is physically a table in the database, the possibility of writing  of alien objects into this table is limited.
For example, into a table intended for storing the spatial layer "Routes of passenger transport" it is impossible to write down objects corresponding to the layers "Objects of cultural heritage", "Health institutions". The filter specified for the *.dbm map, which allows recording only areal objects with classification codes corresponding to the "Routes of passenger transport" layer, will not allow recording other objects into this map.
When *.dbm maps are opened together (for example, as part of an *.mpt project) that have the filters, described above, they are combined into logical groups, within which objects can be automatically redistributed upon recording. To combine maps into a group, the determining factor is the opening of data from the same database using the same classifier of conventional symbols. There can be several logical groups in the context of shared maps. Automatic redistribution of objects is performed only within a group.
When a new object is saved onto a map with the specified filter, a suitable map will be automatically selected for it from among those that are jointly opened with the current map and included in the same group. If there is no matching map, the object will not be saved.
When saving an existing object, if its classification code has been changed and the new code does not fall under the filter conditions of the current map, a suitable map will also be automatically selected for it. In the presence of a suitable map, the object will be saved onto it, and deleted from the source map. If there is no map suitable for the new classification code of the object, the changes will not be saved, and an error will be generated during saving.
Automatic redistribution of objects works both when saving an object after it has been created/modified using the object editor, and at operations of a streaming insert of objects (Ctrl+C) or recoding (changing a symbol) of one object or group.

3) There are added the new types of programmable signs for displaying pie and column diagrams according to the semantics of objects. The description of diagrams includes a list of codes of semantics corresponding to sectors of the diagram. Each semantics has its own sector display parameters (color of filling, contour color, filling with shading and others).
For a pie diagram, the parameters of the contour line and the size of the diagram radius in mm are set. The sector size will correspond to the share of the semantic value in the sum of the values of all semantics (for example: the number of residents, the percentage of those who voted for different parties, the area of different types of premises in the building, and so on). For a bar diagram, the maximum width and maximum height of the diagram are set. The real width will be proportional to the number of filled object semantics from the number of semantics in the diagram description. The real height will be proportional to the value of the maximum share of the value of the semantics to the sum of the values of all semantics. Diagram scalability and limits for increasing and decreasing its size are customized in the object parameters in the RSC classifier. To the right of the diagram, its legend is displayed. The texts of the lines for signing the sectors are taken from the names of the semantics, excluding the repeating part of the names. For example, if the semantics are called Number of inhabitants under 20 years old, Number of inhabitants from 20 to 40 years old, then the legend will contain the following lines: up to 20 years old, from 20 to 40 years old, and so on. Parameters of the text font are set in the symbol description.
Drawing of a new type of symbols can be automated through the task Creation of titles in the Combined text mode. Pie diagrams will be created for selected objects with automatic copying of their semantics and establishing a logical connection to track changes in semantics and rebuild the diagram.
The conventional symbol the Pie diagram is shown in the data example on the map \Data\shape.

4) The dialog for setting the view of a hatched areal object has been improved: the choice of a translucent line type (Line - color glass) and the setting for shift of hatching have been added. Use of imposing of two or more hatched views with different shifts of hatching allows to receive hatching of double, multicolour or other more complex views. Object type setting is performed in the map Classifier Editor or in the object selection dialog (on the "View" tab).
The conventional symbol the Hatching with offset is shown in the data example on the map \Data\shape.

5) The task "Summ elevation matrixes" has been improved. The "Rejection of matrixes with elevations outside the specified range" mode has been added. The mode is intended for estimating the elevations of a set of united matrixes and determining the composition of data with reliable elevations. Matrixes with elevations outside the specified range are removed from the list of matrixes and moved into a separate directory. The "Summ elevation matrixes" task is intended for creating a file of matrix of elevations according to one or several open matrixes. Task execution in a mode of smoothing of elevations allows to eliminate sharp differences of elevations of the resulting surface.

6) The profiling mode "By triangulation" of the task "Control of absolute heights" has been improved. There are added a processing mode "By sheets" and the ability to select individual sheets of the region using the "Filter" button. The "By sheets" mode does not detect erroneous elevations differences between objects of different sheets, but it is performed 5-6 times faster than processing in the region, since triangulation is built for each sheet separately with a smaller number of edges (profiles). For the processing mode in the region, the issuance of unnecessary messages caused by the passage of profiles through the areas of sheets absence in the case of a non-rectangular form of region has been eliminated. Processing time indicator "Time (used/remain)" has been added. For a flat terrain with a large number of elevations and a small number of isolines, the "By triangulation" profiling mode eliminates misses that are possible when searching for heights in horizontal and vertical directions, which reduces the number of uninformative messages and facilitates the analysis of control results.

7) The task of Check of vector map quality has been improved. In the mode of control of self-crossings and location of subobjects, additional processing has been added: search and removal of matching fragments of the contours of linear objects, control and correction of flags for the occurrence of contours of multipolygons. The task is started via the main menu: Tools - Run Applications - Check of vector map quality.

8) The procedure for correcting object metrics has been improved: search and removal of shuttle and spiral self-crossings has been added, statistics output on corrected and uncorrected errors has been added into the message log (Map Editor - View map control log). The procedure for correcting the metric is started through the main menu: Tools - Processing map by scenario - Correction of objects metrics.

9) In accordance with the KEUS in the operator.rsc classifier, the display of conventional symbols in the Border bodies layer has been improved: 725021230 Area (zone) of territorial claims of neighboring states, 725021260 Area (region) of a possible frontier armed conflict - on the basis of a new symbol of type the cross-hatched polygon with an offset.

14.01.22 Version 14.2.0

1) Ability has been added to view in real time video streams from remote cameras connected to the Internet. The location of cameras can be indicated on a map of the area, a plan of a city, a building, an industrial area, a three-dimensional model using various conventional symbols (objects). Objects can be movable if the camera is attached to a vehicle. In the semantics of objects, the url-link to the video stream or the ip-address of the camera is indicated. Authorization parameters can be entered at each connection or stored in encrypted form on the client computer. Integration of geodata with video streams simplifies the construction of systems for monitoring the state of the area, traffic control, security systems and others.
To view the video image, select the camera-object on the map using the "Ctrl+Shift+left mouse button" key combination. The program allows you to simultaneously view video in real time from different video sources. The window size of viewing the video corresponds to the resolution of the video stream. If necessary, the window can be expanded to full screen.
 Customizing a connection to a video camera is performed in the "Select Object" dialog. On the "Semantics" bookmark, select the "Link to video" semantics, double-click to activate the "Setting up connection to a video camera" dialog, enter the url link to the video stream or the ip-address of the camera and the authorization parameters. HTTP and RTSP data transfer protocols are supported. The data on the connected camera and its state at the current moment will be displayed in the dialog. To save the authorization parameters, select the "Remember password" mode and enter the user code in the "User identification" dialog that opens. The user code must be the same for one user account in the operating system. For visual identification of a camera with a map object, you must assign a "Camera color". In this case, the camera object on the map will have a color selected by the user and correspond to the frame of the dialog of viewing the video image.

2) The automated generalization of topographic maps has been improved. The mode "Setting the boundaries of channels visibility" has been developed. The new mode is intended for simplification of the channels network. Network simplification is achieved by means of switching-off the visibility of channels of the lowered importance in base and smaller scales of a map. Degree of the importance of the channel is defined by channel type, length and character of its location relative to other channels and rivers. In this task, two categories of objects are considered: priority and excluded objects. Priority objects are objects the visibility of which will not be changed. Such objects include rivers. Excluded objects are objects, the upper visibility limit of which will decrease by 1 level relative to the base map scale. Such objects include channels. The excluded objects can be transferred to the priority category in the following cases: the priority object adjoins to the excluded one; the object to be excluded is longer than the specified minimum length (10 mm on the map), the excluded object adjoins a border:
The procedures for generalizing areal hydrography, setting the visibility of linear rivers and roads have been improved. The algorithm for displacement and selection of buildings in areas with increased density of buildings per unit area has been  refined. Special processing of buildings intersecting with road network objects has been added.
Start of generalization of topographic maps is carried out through the main menu: Tools - Run applications - Map sheets processing and generalization - Automated generalization of topographical maps.

3) The mode of profiling "By triangulation" of the "Control of absolute heights" task has been improved. To speed up the control process, the processing algorithm has been optimized. Map objects are read once, each object is profiled with all edges of the triangulation. The control execution time according to the new algorithm is reduced by 3-5 times. For flat relief with a large number of elevation marks and a small number of isolines, the "By triangulation" profiling mode eliminates misses when searching for neighboring heights in horizontal and vertical directions, which reduces the number of uninformative messages and facilitates the analysis of control results. The vertices of triangulation are: a point object (elevation, GGS point, mark of water edge), a point of the metric of an areal object with an absolute height (lake, reservoir), a point of the contour line's metric. More details on the page

4) The application "Forecasting Emergencies" has been improved. In the new version of the task, spatial modeling of the predicted emergency zones is performed in the UTM projection on the WSG-84 ellipsoid with the installation of the axial meridian at the epicenter of the accident, then the finished result is transformed to the map projection on which the user performed the calculation. This approach allows you to get the most real data on the ground by minimizing the errors in angular values and distances due to the parameters of the projection of the original map. At the same time, additional metric points are added into the straight line segments of the contours of the objects of emergency zones for qualitatively transforming these segments and turning them into arcs on the target map. The specified improvements do not relate to the computational problems of forecasting emergency situations associated with a liquid spill calculated using the matrix of heights. For these models, the calculation is carried out in the same projection that is set for the matrix of heights.
The output of information to the map based on the simulation results is supplemented by filling in the semantics of the affected areas, drawing the epicenters of accidents and signatures of the epicenters.
The parameter "cloud transfer velocity" has been added into the list of output parameters of the emergency model at a chemically hazardous facility.
According to the comments of the Ministry of Emergency Situations specialists, the names of individual parameters were corrected in the forms for inputting initial data and displaying the simulation results.

5) The task of Calculation of values of semantics for incoming objects has been improved. Ability has been added to select the mode of source data processing in the presence of several maps - to process one or all open maps. When setting up the list of objects that are analyzed for belonging to the selected polygons, click on the Filter button to enable/disable the property Set for all maps with the same classifier.

6) The "Map print" task has been improved. Ability has been added to page-by-page save the printed areas to JPG, PNG, TIF and PDF graphic files. When saving in JPG, PNG, TIF formats  the number of files corresponding to the number of selected pages is formed. The file name contains file name and page number, for example, noginsk_1.jpg. When saving to PDF, it is generated one multi-page document.

7) The task Correction of objects metrics of objects (Subobjects mode) has been improved - there is added the ability to unite linear subobjects with a common point, provided that the subobjects are located at a distance from each other that does not exceed the Matching tolerance. Tolerance setting is performed in the dialog, by default the tolerance is 0.1 mm on the map. As a result of the operation, new subobjects with the metric of the united contours are created, or the metric points of the subobject are added to the main object if the conditions are met.

8) When coordinates are displayed not in the coordinate system of the main document - when adding a geoportal or when setting the Current projection parameters in the options menu - the <~> symbol is displayed next to the coordinates.

24.11.21 Version 14.1.0

1) The functionality of task the Floor Plan Editor, which is a part of the Geodesy editor, has been expanded. There are added the tools for generating design templates, for example, corner legends, with the ability to use them when creating new documents. The possibility of forming a floor plan using the description of the geometry of the building, transmitted through the clipboard, has been implemented. To do this, the corresponding object is selected on the territory map and copied to the clipboard using the "Copy selected objects" option, and on the floor plan document, the object is inserted into the document using a special mode. This automatically positions the object in the center of the document and rotates the object so that it fits optimally into the printable area for portrait or landscape page orientation. Along with the insertion of the building, the "North direction" object is automatically created and placed into the document, which actually reflects the orientation of the inserted object in space, taking into account its rotation angle.
Tools for saving copies of the generated document in JPG, PNG, TIF, PDF formats have been added. A new "Move" mode has been added, with help of which it is possible not only to move objects, but also to carry out their deleting, a snap of metric points to grid knots, to operate order of displaying objects and to change a font of text.
Manual input of the dimensions of created objects in a special pop-up window has been implemented. There are added the tools for editing object nodes: insert, delete, move. Interface for quick, dialog-free input of dimensions has been implemented when creating and editing objects. In the process of creation and interactive editing of objects in the GIS status bar at the bottom part of a window the current dimensions which values can be changed by the operator are displayed. In this case, the line of input values can contain simultaneously several parameters, separated by a comma. For example, when drawing a rectangle: width, height and diagonal, when editing a segment of an object: distance to the previous and next point. There is no need to call a special dialog to enter dimension values. You just need to enter the values of the parameters, separating them with a comma. In addition, there is no need to "click" with the mouse in the window of parameter input. It becomes active immediately after pressing the digits, symbols "," and "-" on the keyboard. However, only one of the parameters can be entered. Including the last one, indicating the required number of commas before itFor example, when creating a rectangle with a fixed height, it is enough to enter one number, to enter the width of the rectangle, it is enough to enter, for example, ",20.45", and in the case of a fixed value of the diagonal length, you can enter: ",,10.56".

2) In the "Map Editor" task on the "Graphic Objects" panel, the "Create table" mode has been improved. After selecting the link to the table file (csv, txt), display of data from this file has been added when creating and editing the view and table parameters. If the table parameters are customized for the first time, then the number of table columns is automatically calculated by the number of values in the row of the csv file and the correspondence of the columns is assigned. When creating each new object, you can select a link to your csv file. The selected csv-file, if necessary, is copied into the \csv subdirectory of the map directory, on which the object of the Table type is created.

3) In the task "Calculations on the map" the mode "Crossing of objects" has been improved. Ability has been added to select units for displaying the area of objects and record the area of intersection of objects into the specified semantics.

4) The technology of preparing the map for printing has been improved. In order to ensure the correct placement of bergstrichs relative to additional isolines (in the center of isolines' hachures), a procedure for cutting the additional isolines at the junction points of the bergstrichs has been added. In this case, the cut adjacent contours of the isoline always begin and end with hachures, and the bergstrichs is placed between them - in the center of the total hachures of the isoline created by the beginning and end of adjacent adjoining contours.
The parameters of the procedure for cutting additional isolines for maps of scales from 1: 500 up to 1: 1 000 000 have been added into the installation of the program (for classifiers map500.rsc, map2000.rsc, map5000m.rsc, map10000.rsc, 25t05gm.rsc, 50t05gm.rsc, 100t05gm. rsc, 200t05gm.rsc, 500t05gm.rsc, 1m05gm.rsc).
To process additional isolines, select in the main menu: Tools - Map processing by scenario - Open script file - for a map with a scale of 1: 100 000 with the classifier 100t05gm.rsc select the file c:\Users\Public\Documents\Panorama\100t05gm.preprint.process and click the Run button.

5) The mode of profiling "By triangulation" of the "Control of absolute elevations" task has been improved. For an elimination of superfluous messages the checks of occurrence of contours into the cliff, into the reservoir have been added. The message about skipping contours is issued only if the distance between them on the profile is greater than the threshold (0.8 mm of the map). If the difference in elevations of neighboring lakes is less than half of the relief section and the "Issue warnings" mode is not set, then the message is not displayed. The "By triangulation" profiling mode reduces the likelihood of misses when searching for controlled elevations, which reduces the number of uninformative messages and facilitates the analysis of control results.

6) The task "Check of vector map quality" has been improved. The new type of control the "Control of correspondence of relief objects and height matrixes" has been added. In the presence of a matrix of heights for each point of object with 3D metric a check of correspondence of value of the third coordinate of a point of the metrics and value of height in a matrix is carried out. If the third coordinate in the object metric is absent, then the correspondence of the value "Absolute height" of the object semantics and value of height in a matrix for each point of object is checked.

7) The task "Import of raster data" has been improved. Import of rasters of format MrSID (SID, JPEG2000, NTF, ECW) has been added. The MrSID format is used to compress raster graphics. By means of this format, packed huge raster images such as aerial photography and satellite photos can be quickly viewed piecemeal without the need to unpack the entire file.

12.10.21 Version 14.0.3

1) In the Map Editor, the mode of creating an object by the metric coordinates entered from the keyboard has been improved. To speed up work, the ability to copy and paste coordinate values using the clipboard has been expanded (key combination Ctrl+C, Ctrl+V). If the clipboard contains multi-line text and the lines have different lengths, then when extracting data from the clipboard, the program automatically detects and fills the coordinate fields with one execution of the Ctrl+V command. A space or tab character is used as a separator character for table fields. Copying and pasting data is supported both in a separate field and in a selected range of table cells.
The tasks of creating a linear and areal object have been improved using the new auxiliary mode "Bind by shortest distance", which is activated by selecting the corresponding item of the context menu or by pressing the "hot" key "W".
In the Cutting objects by lists mode, the ability to select the Create multipolygon option has been added. When performing an operation on objects from a file of lists, the cut areal objects are saved as one multipolygon or as separate objects.
Into the procedure for changing the type of an object, a mode has been added for creating raster symbols by each metric point of a selected object or a group of selected objects. A new type of object is assigned using the dialog "Select object type from the classifier" or by pressing the hotkey "E". Result of executing the operation of  recoding is the set of point objects, the coordinates of the metric of which correspond to the metric of the selected object. After completing the assignment of a new symbol in the "New Image" mode, the original object is deleted, in the "Copy of object with change in image" mode, the existing object is saved.

2) On the panel "Cut and combine" in the task "Map Editor" the mode "Dissection of a linear object by a linear" has been added. To perform the dissection procedure, the object being edited and the cutting object are sequentially selected. Processing of both open and closed contours is supported. The processing of the sections of the edited object that are inside the dissecting object is performed in three modes: saving without changing the code, deleting sections, recording with changing the code.

3) Into the "Map Editor" task - the "Graphic Objects" panel the mode of creating a graphical object of the Table type has been added. With the help of objects of the Table type, statistical data can be presented for various industries.
The graphical view of the object makes it possible to immediately create and draw the desired table onto the map, without adding it into the classifier. This method is relevant if the created table is unique for a specific object/territory on the map.
When mapping each new graphical object the Table, a request is issued to select a csv file with the contents of the table.

4) In the Select object dialog, the ability has been implemented for adding and editing semantics of type the "Link to the file folder". Value of semantics is the name of directory, which contains many files of different formats and folders. If the semantics are not filled, then when accessing it, a dialog is called to select a folder name. When accessing the filled semantics "Link to the file folder", a list of files contained in the root folder and subfolders is automatically generated. By double click by a mouse on the chosen file, the corresponding program of recognizing and processing the file is started. When referring to documents, tables and graphic images, the contents of the file are displayed, when referring to spatial data, the dataset is opened in a separate GIS window.
If the folder contains documents that do not need to be edited, then it can be compressed into a ZIP file, and the object can be assigned the semantics of the Link to a file type. Actions with documents will be the same as when linking to a folder.
When packing maps into MAPZ, SITZ, MPTZ formats, documents referenced from the semantics of type the Link to the file folder will also be packed into one data set, unlike semantics the Link to a file.
In the Metric bookmark, a fast copying into a clipboard of all coordinates of the metrics using the Ctrl+A key combination has been implemented for the further use of the copied data, for example, for their placing in the mode of creation of object by coordinates entered from the keyboard.

5) Into dialog of constructing titles by semantics of selected objects the possibility of selecting a mode of creating a title for a multipolygon has been added. When the "To sign all objects included in the multipolygon" option is enabled, the title is formed for each contour that belongs to the multipolygon and is created in accordance with the dialog settings. If it is necessary to place a title on only one object within a multipolygon, disable the Sign all objects option.

6) The task "Control of absolute heights" has been improved. A new type of profiling of map objects has been developed - by triangulation edges. The vertices of triangulation are: a point object (elevation, GGS point, mark of water edge), a point of the metric of an areal object with an absolute height (lake, reservoir), a point of the contour line's metric. For flat relief with a large number of elevation marks and a small number of isolines, the new type of profiling eliminates misses when searching for neighboring heights in horizontal and vertical directions, which reduces the number of uninformative messages and facilitates the analysis of control results.

7) The task of connecting geoportals has been improved. There is added a support for the geoportal of the Russian Federal Geological Fund - Objects of accounting for the state balance of mineral reserves, demonstrating the presence of minerals. The geoportal includes 3 layers: Hydrocarbon raw materials, Solid fuel minerals, Common minerals.

07.09.21 Version 14.0.2

1) The "Map Legend" task has been improved. On the "Maps" bookmark, the "Insert selected objects" menu item has been added into the context menu. This mode allows you to paste objects previously copied to the clipboard onto one or several selected maps in the tree.
More detailed description:

2) In the Select object dialog on the Semantics bookmark, the Select similar objects and Select objects by semantics items have been added into the context menu. When selecting objects similar to the selected one, coincidence is checked in terms of the layer, type of localization, object code and the coincidence of the value of the current semantics or the semantics selected on the bookmark. When marking objects by semantics, only the coincidence of the value of the current semantics or the selected semantics is checked.
If the Semantics bookmark in the current line has semantics of type the Link to file, then the context menu will additionally contain items the Open in a separate window and Add to current document. When you select the appropriate item, a command will be executed to open or add the corresponding data set (vector map, remote sensing data, and the like).

3) In the Map Editor there is implemented the mode of creating multipolygons, multiline or multipoint objects based on selected objects, depending on the type of localization of the selected objects - areal, linear or point. The metric of the selected objects is combined into one object with common semantics, and the processed objects are deleted. Metrics uniting is performed only for the objects having the same classification code, as at the first marked object.

4) In dialog Edit semantics list, the ability has been added for change the width of the column of the semantics table using the Ctrl + left mouse button combination in the column header. The Expand column item has been added into the context menu of the dialog.

5) The "Show all objects" item has been added into the Options menu. This mode is intended for displaying all map objects without taking into account the borders of objects visibility and the contents of the map display. To quickly enable and disable the mode, a combination of hot keys Ctrl+Shift+A has been added. More detailed description:

6) The task "Data list of maps" has been improved. On the "Matrix" bookmark the call of mode "Optimization of list of matrixes of qualities" has been added. Optimization of the matrix of qualities is performed to reduce the file size, as well as to update reduced copies (tiles) of the matrix for different display scales. Reducing the file size is achieved by cutting the image by the specified frame.

7) The task "Import of vector maps from OSM format" has been completed. Ability has been added to select the main language for creating a map: local (in accordance with the main language of the territory), Russian and English. By default, all names in the source dataset are presented in the national language of the mapped area. However in the additional attributive data there can be names in other languages. If, when importing data, Russian or English is specified as the main language, the semantics of the name will be filled with the text in the selected language and the titles on the map will be formed in it. In case of absence for separate objects of texts in the chosen language, there is a possibility of using the text in a national language.

20.08.21 Version 14.0.1

1) In the task "Share your photos with the coordinates of the shooting", the dialog "The movement of the track (video)" has been improved. The algorithm for sequential display of video files in the selected folder with automatic transition from file to file has been improved. The program builds a set of tracks based on the metadata of video files. Tracks are formed in the form of linear objects with a four-dimensional metric containing three-dimensional GPS coordinates of the camera and the recording time of key frames of video files. In the new implementation of the program, the smoothness of video data playback has been increased. Synchronization of camera position on the map was improved. An information line has been added containing the name of the current video file, date and time of shooting. This tool allows you to quickly set the position of an object at any time provided by a set of video files.
 More detailed description:

2) The "Report Designer" task has been improved. Legend and explication maps are created in a conditional coordinate system, which eliminates distortion when added to a map created in a different projection. Maps with tables of legends and explication are created with a coordinate reference to the northeast corner of the designed map, which allows adding maps without additional positioning. In the Legend formation mode, the functions "Divide into blocks", "Split Block", "Combine blocks" have been added. The number of lines with conventional symbols of objects in a block can be changed. A block on the map is created in the form of a grouping of objects by semantics, which allows further general movement, deletion and other group operations.

3) In the Map editor task, the mode for creating objects the Coordinate label has been improved. There is added the ability to dynamically change the settings of the title, which is created onto the map next to the cursor. By right-clicking on the Set font parameters menu item, the font editing dialog is called up, in which you can change the color, height, name and other properties of the font. The new font values are stored in the object semantics the Coordinate label.
In the mode of Creating object by coordinates entered from the keyboard there is added a support for calculating the coordinates of a metric point using the specified initial coordinates of the point, azimuth and distance to the next point.
In the Cut lists mode, the algorithm for cutting objects specified by one list from objects specified by another list has been improved. When processing large amounts of data (hundreds of thousands of processed objects with thousands of internal contours), the operation time was reduced from several hours to minutes. The mode can be used, for example, for cutting islands in water bodies, glades in vegetation and for other objects. Processed objects are checked for self-intersections and automatically corrected. The contours of the cut objects are automatically matched to the processed objects, which significantly reduces the amount of manual work.
More detailed description:

4) In the File menu, the task has been added for creating a work region by coordinates to form a work region by the specified dimensions or nomenclatures of topographic map sheets. The task is called using the main menu item "File/New/Work region by coordinates".

5) Algorithms for storing "point cloud" data in MTD datasets have been improved. Packing data, taking into account the area of the processed area and the specified storage accuracy, allows you to reduce the size of created MTD files by up to 4 times, which can be from several tens of Gigabytes to Terabytes. New algorithms improve the accuracy of terrain description over a larger area and accelerate the construction of 3D terrain models.

6) The task "Data list of map" has been improved. On the "Matrixes" bookmark in the context menu, a call of the new mode "Change of location of a matrix on dx/dy meters" has been added. The mode is intended for changing the binding of matrixes of height, layers and qualities of the document onto a specified value in meters. The processed matrixes must be available for editing. Changing the location is carried out both for one and for all matrixes of the document.

7) In the task of constructing labels by semantics of objects, the ability to apply arbitrary graphic labels not specified in the RSC classifier has been added. The choice of color, font, height, thickness and other parameters of the label is performed in the dialog, which is called by the button Graphics. The location of the graphic label relative to the object being signed, filling and displaying the semantic characteristics is carried out according to the same algorithm as for the title from the map classifier.

8) In the task "Control of label metrics" the ability has been added of processing the titles on the selected map or on all maps available for editing.

9) The task "Map Passport" has been improved. On the "Sheet Metadata" page there is added the information about execution of report of the sides of a map sheet with adjacent sheets. The report of adjacent map sheets is a coordination of areal and linear objects of adjacent sheets, the contours of which go onto the sheet frames. Objects of adjacent sheets are considered coordinated in case of conformity of the points going onto the frame, and absence of contradictions of semantic characteristics.
By default, thesigns of sheet sides report have the "Not installed" value. When matching two adjacent sheets for the corresponding side in the passport of the map, the value "Completed" is set. For maps with an arbitrary territory without division into nomenclature sheets, the values"Not required" are entered in the report fields.
On the "Metadata" page, the list of metadata saved in the ".meta.xml" file has been expanded. There is added a recording an information about the restrictions on the use of the dataset: information about the agreement (contract), under which the dataset was created, containing restrictions on the distribution and use of data.
Improvements were made in order to ensure the maintenance of federal and regional collections of spatial data and the completeness of the metadata description.

10) Displaying sea maps of S57/S52 standards has been improved. In the s57navy.rsc classifier for attributes that have a list of classified values (Attribute type: L - CATAIR, CATACH, ... TECSOU), property the Repeat allowed is set. When exporting and importing data, lists of attribute values (1,7,, 30) are written and read. For display of lists of values, into the combined title the new operating symbol ' r ' (#113.r) has been added, which allows to form a line from the list of attribute values, separating them with a space.
More detailed description:

11) The "Display/Inform window" item has been added into the Options menu to enable or disable a pop-up message that informs the operator about the result of the action performed in the map window.

26.07.21 Version 14.0.0

1) The "Show statistics" task provides the construction of thematic maps for the countries of the World and the regions of Russia, Armenia, Azerbaijan, Belarus, Kazakhstan, India, Uzbekistan, Tajikistan and other countries based on the built-in maps of the administrative boundaries of the regions. Statistical data should be presented in the form of a table in CSV format. The table can have two or more columns, one of which must contain the names of countries, regions of countries, or municipalities belonging to the selected region.
To build a thematic map, you need to select a statistics file (text file of CSV type) and the corresponding region. The program automatically determines the separator characters for table fields, columns containing a key field and a value field, selects the optimal (regular or logarithmic) range of values (multiples of 2, 5, 10) based on a set of values, selects standard dividers to display large values in thousands, millions and billions, calculates the precision of outputting small values.
The result of construction contains colored territories of administrative units, a scale of ranges of values of statistical data and a list of names of territorial objects with the values of the selected statistical data. The type of the scale depends on the range of statistical data values. The resulting map can be printed or saved into files of vector (SVG, EMF) and raster (PNG, TIFF) formats.
Examples of ready-made thematic maps (MPT files) are located in the folder: c:\Users\Public\Documents\Panorama\Panorama14\data\thematic.
More detailed description:

2) In the task "Creation of thematic map" the mode "Coloring by unique values of semantics" has been added. When this mode is selected, a coloring of the areal objects with identical value of chosen semantics into one color is carried out. Unlike other modes of construction, this mode allows you to carry out construction for any type of semantics, including symbolical semantics.
 More detailed description:

3) The "Add photos" task in the "File" menu has been improved. Photos are displayed on the map as icons (thumbnails). When the map is zoomed in, the photo enlarges, allowing you to see the photo in more detail. An automatic clustering algorithm is used to group the photos on a map when scaling. Densely located objects with photos are replaced with the first object in the cluster with indicating the number of photos in the given cell. A description of the cluster for working with displaying photos has been added into the service.rsc classifier. To upload photos, you must select a folder with photos. After completing the selection, a service map containing point objects in the form of photographs will be added to the open document. A link to the photo files will be written into these objects. The service map is saved in the document folder and entered into the document map list. When you reopen the document, the map with photos opens automatically. If necessary, a list of all open data can be saved into an MPT or MPTZ project.
More detailed description:

4) In the task "Share your photos with the coordinates of the shooting", the dialog "The movement of the track (video)" has been improved. The mode "Directory selection" has been added which allows to view video files with a GPS-track, located in the selected directory. During playback, video files are loaded one by one, according to their chronological order. For example, the directory may contain video files from a car DVR containing video material on the route of movement around the city. When you select the "Directory selection" mode, video files with a track will be automatically loaded for viewing.
 More detailed description:

5) Display of clusters used for grouping point conventional signs on a map has been improved. Into the cluster description the property Display the first character in the cluster has been added. Placing it in the position of the cluster sign will first display the first object in the cluster and then the cluster icon. In this case, the cluster icon can contain only the number of objects or other complementary elements of the conventional symbol. When drawing an object, various semantics can be taken into account, including links to graphic files, which makes the generalized sign more complex and informative.
 More detailed description:

6) Display of raster data bounded by a frame has been improved. The image of such rasters is cut out by the contour of the frame of arbitrary complexity. The frame can be set along an arbitrary closed contour, or along a selected object. The frame can contain thousands of points and thousands of contours, and also many times exceed the raster in area. A large number of frame points slows down the display speed of the raster. To speed up the display of rasters, an optimization of the raster frame during recording has been added - all frame contours are cut to the dimensions of each raster. When setting a region frame to all coverage rasters of a region, an optimized frame is written into each coverage raster. Frames with a minimum number of points (from 4 to 20 - the top number depends on the quality of the source frame) are recorded into the rasters that intersect the contour. The frame is not written into the rasters that are inside the frame. A fictitious 4-point frame is written into the rasters that are outside the frame (to turn off the raster display).
When opening rasters and and height matrices created earlier, frame optimization is performed automatically (a sign of frame optimization is entered into the file). This approach allows you to speed up the display of both new raster data and previously created ones.

7) In the Map Editor task, the Delete 4-dimensional metric of objects mode has been added into the Edit Height panel. This mode allows you to convert 4-dimensional coordinates containing a floating-point number (M) or a pair of integer values (F) in the 4th dimension into 3-dimensional coordinates for the selected object or for selected objects. The Delete height from metrics mode converts 4-dimensional or 3-dimensional coordinates to into 2-dimensional ones.
On the Create Object panel, the mode of drawing an object of the TITLE type on the map has been improved. To accurately binding the title to the object, a mechanism is used to capture the point of the object when the cursor is hovered in the vicinity of the point. The capture mode is started when the pop-up menu item "Capture an object node" is selected or when the "K" hotkey is pressed. The title metric will contain the exact coordinates of the selected point of the object.

8) The dialog "Open a map DBM" has been improved, which displays the contents of tables of spatial databases PostgreSQL, Oracle or MS SQL Server. "Save data to CSV file" mode has been added, which allows you to save database table records to a text file in CSV format. Before saving to a file, the user can select the displayed table fields and set a filter on the table to select the required records that will be saved to the CSV file.
In the Database task, a button for saving records to a CSV file has been added into the "Standard Form" dialog. When saving table records in Excel formats, you can choose the landscape or portrait orientation of the report.

9) In the task "Report Designer" the ability of creating a project of arbitrary size has been added. When drawing  a new inset of the map, it became possible to draw it exactly along the frame of the work area, that is, to create a general background of the document. There were added the controls for the order in which objects are displayed on the document ("Above all", "Below all"). A new "Open Stamp" mode has been added, which allows you to add one or several previously prepared stamp templates (corner stamps, headers and footers, etc.) to the document with the ability to preview the image of the inserted stamp. The new modes complement the task tools that provide fast and high-quality creation and design of graphic documents.

10) In the symbolic semantics properties in the Classifier Editor, you can enter a string pattern defining valid characters in a string value or a special-purpose string pattern, for example, GUID, cadastral number and others. For strings that have a value template, when you enter a value in the Select Object dialog box, its compliance with the template is checked.
If the Mandatory (Required) property is set for the object semantics in the Classifier Editor, then when the object is created in the Semantics tab, this characteristic will be immediately added to the list for filling.

11) The "Navigator 3D" task provides saving of the constructed three-dimensional terrain model to the database of the DB3D format. A three-dimensional model consists of two parts: a relief model (of the earth's surface) and three-dimensional models of terrain objects.
The elevation model is formed on the basis of spatial data included into the project: digital vector maps (including spatial databases), elevation matrices, tin-models, mtd models, aerial and space images (including tile pyramids). Elevation data is used to construct the terrain surface. Textures are formed from digital map images and raster data and superimposed onto the surface. The object composition of maps, which is used to create textures, is customized in the dialog "3D model display composition".
Three-dimensional models of objects are formed on the basis of typical 3D conventional symbols assigned to objects in the Classifier Editor task, including those imported from exchange formats (COLLADA). The elevation model and three-dimensional models of objects are saved in the database of the DB3D format tile-by-tile at user-specified scale levels. At the maximum level (on a large scale), the most detailed terrain model is created. At the minimum level (on a small scale), a simplified model is built. After saving a three-dimensional terrain model, the resulting database is automatically connected to the project to display the model.
DB3D format is intended for storing and displaying pyramids of three-dimensional tiles packed together with metadata tables in SQLite format. It provides fast tile-based output of spatial information in accordance with the requested scale and area. The volumetric tile matrix is of type GoogleCrs84Quad. Data granularity and coverage are unlimited. Surface textures are stored in JPEG and PNG formats. Saving a terrain model to a database speeds up the display of a three-dimensional terrain model in desktop and Web-applications, makes it possible to work with the model later without the original cartographic data.

12) The task "Lists of objects" has been improved, which provides performing the operations on sets of objects: selection, union, intersection, search for intersecting objects with different types of intersection, search by distance, building zones and others. "Cut objects by lists" mode has been added for cutting from the objects of the edited list of objects of the reference list. The reference list must contain areal objects, the contours of which will be used to edit the objects of the edited list. Objects from the reference list are not edited, except for the case when the intersection points with the edited object are inserted into the reference object.

13) The task "Control of absolute heights" has been improved. The "Control of lack of base and secondary horizontals" mode is divided into two separate modes - "Control of lack of base" and "Control of lack of secondary".  Depending on the area, additional horizontals not always must be present on the map. In this case, disabling the control of lack of secondary horizontals allows you to reduce the number of messages issued by the program, which facilitates the analysis of the control results.
In the task the Quality control of a vector map, a check of the values of symbolic semantics to a template, if it is specified in the Classifier Editor, is added. "Excluding topology" option has been added into the control of metric's double points. When the "Excluding topology" option is enabled, the presence of double points is performed only according to the metric of the controlled object.

14) In the task Go to a given point of the region, it is possible to insert data lines with coordinates X and Y, separated by a space, tabulation, comma or semicolon, from the clipboard in one action, into two coordinate fields (New point) at once.

15) The task "Load coordinates from a Microsoft Office Excel file (*.xls, *.xlsx)" has been improved. The task allows you to plot objects on the map from an Excel file for all lines or for a range of lines specified by the user. The mode of forming a list of correspondences between table fields and object semantics has been updated. The semantics for a list can be found by name, code, or key, which allows you to speed up the process of creating a list. In the modes "Save/Restore settings" the ability has been added to save the list of configured semantics in the ini - user file. "Delete correspondence list" mode has been added, designed to delete the entire list if it is not up-to-date, for example, after restoring parameters from the settings file.

16) In the task "Saving a vector map to files of graphic formats" an export of an image of an open document into the KMZ format has been added. The formed KMZ archive contains the KML project file and a set of raster tiles pyramid for the saved territory. The KML file contains a description of the raster data parameters - the names and coordinates of the rasters binding, as well as the priority of their display. In addition to the KMZ format, the task can save images into BMP, TIFF, JPEG, PNG and RSW formats. A fragment of a digital map document of any type and composition can be saved, including vector maps, images and matrices, as well as geospatial data from external Internet resources (WMS and WFS - services) and databases. In the task, it is possible to save the map image by the selected area, by the page format and by the dimensions of the selected objects, for example, by the dimensions of the frames of the nomenclature sheets.
More detailed description:

17) In the task "Export of matrix of height" the list of saved file formats has been expanded. Along with TXT and TIFF files,the ability was added to save a digital elevation matrix into a KMZ file. The formed KMZ file is an archive with the KML project and a set of tiles - single-channel GeoTIFF files with data on the heights of the relief. The KML file contains a description of the data: file names and tile binding coordinates, as well as the priority of their display. The task is called using the main menu item "File - Export to . - Matrix (TXT, TIFF, KMZ)". More detailed description:

18) The initial opening of large vector maps (from several million objects and more) has been accelerated after importing data from exchange formats or databases from tens of seconds to fractions of a second. There is improved a positioning of objects added onto a map in the display sequence chain, as when sorting a map, which improves the quality and ease of editing the map, speeds up the initial construction of the object tree when opening the datasets. Expansion of files of management by order of writing objects SIN has been replaced onto SI2.

19) Support has been added for files-links to maps located on the GIS Server. For example, a text file with any extension (".sitx", ".mpt" or other) can contain a string in UTF-8 encoding: .REF When you open this file, an automatic transition to the data on the GIS Server will be performed.