In KB "Panorama" the GIS "Panorama"version 15.0.1 has been developed. In the new version, the tasks for importing remote sensing data of various formats and terrain models have been updated, the tools of data analysis and design of digital vector maps have been expanded.
The program of import of point clouds of LAS format into MTD-model has been improved. The new version of the program eliminates the formation of the raster part of the MTD model, which significantly speeds up the import process. When forming blocks of points, points are grouped into several levels corresponding to different degrees of rarefaction. This storage method speeds up the display: when the image is reduced, the points of the most sparse level are displayed, and when the image is enlarged, the points of more detailed levels are displayed. The MTD model can be built using laser scanning, remote sensing, echolocation data, as well as the results of point measurements obtained using special complexes and stereo devices. Using the ready MTD model, you can form a regular matrix with a given element size. The MTD model is a digital irregular point model. MTD model point records can contain three-dimensional spatial coordinates, as well as color, if color is present in the source data point records.
The "Import of raster data" task has been improved. The interface of the dialog for converting a group of rasters in multi-threaded mode has been changed. Files of a binding located in a folder of source raster and corresponding to a name of the loaded file, are automatically applied at raster loading. Image binding, projection parameters and coordinate systems are determined by the program using data from GeoTIFF, IMG files, from WORLD FILE, TAB (MapInfo), MAP (OziExplorer) binding files, and from PRJ projection parameter files. The "Import of raster data" dialog contains the ability to select the method and degree of compression of the output rasters. Also in dialog there is a possibility of forming the rasters of direct access to the image of graphic files. After successfully converting a group of rasters, an MPT project is created with a list of formed files, which is automatically added into the document or opened in a separate window. If the projection parameters of the rasters added into the document do not match with its coordinate system, the image conversion is performed "on the fly". To speed up the display of rasters at various scales, a pyramid of overview images formed during conversion is used.
The task "Import SHP-files" has been improved. There is added the ability to select a map from among the open ones in the document to update with data from the SHP format. This allows you to update not only local data sets, but also maps from the GIS Server and spatial databases. The map is updated provided that the data appending mode is enabled and the map is available for editing.
The task "Loading coordinates from a text file" has been improved. The ability to select a semantic code for writing a point number into an object has been added into the dialog if the PT field is present in the string format. To save the height value, you can select the "Save H value" option in the "Absolute height" semantics. If the downloaded file contains semantic characteristics, text processing is carried out automatically in the encoding of the source file (UTF8 or ANSI 1251).
The "Map Legend" task has been improved. On the "General data list" tab, the "Save as" item has been added into the context menu. This mode is intended for saving vector and raster data into a file with a different name. On the "Maps" tab, the items "All map in window" and "Set document options from map" have been added into the context menu. The "All map in window" mode allows you to scale the main document so that the selected map is completely displayed in the window. The "Set document options from map" mode is intended for setting the parameters of the projection of the selected map into the main document. On the "Maps", "Rasters", "Matrixes" and "Geoportals" tabs, the "Group data" item has been added to the context menu. This mode allows you to transfer selected data into a separate group. To quickly add data into the list, the "Insert" hotkey has been added, an analogue of the "Add map", "Add matrix", "Add raster", "Add geoportal" modes. Support has been implemented for dragging a file from the Explorer window into the "Map Legend" panel area (Drag&Drop) to add data of supported formats into the open document. When you drag data sets into the map window, they open in a separate window.
A new mode "Find nearest neighbors for list objects" has been added into the "Lists of objects" task. For each object from one list, a search of the nearest object from another list is performed. A line is drawn between the nearest points of the found objects and the distance between the objects is indicated. Search results are recorded into a separate map, which is displayed on top of the main map.
The "Map Editor" task has been improved. "Building a polygon by a given azimuth and distance" mode has been added into the "Measurements" group. The mode allows you quickly to put onto a map a polygon - a zone of the estimated search in the direction and distance indicated by the cursor from the control point with the possibility of changing the width and length of the search sector.
The dialog "Current projection parameters" has been improved, which is designed to change the projection of displaying the maps opened in the window. The ability has been added to set projection parameters for any of the document maps and from map files. The projection parameters are set from the list of maps in the document, or by clicking the "From map" button. The latter method allows you to select projection parameters from a vector, raster, matrix map file or files of triangulation models or point clouds. The dialog is called through the main menu: Options - Current projection.
Object selection dialog has been improved. Processing of "hot" keys for the "Next" (Ctrl + ">") and "Back" (Ctrl + "<") buttons has been added. In the "Semantics" tab, when entering and editing text semantics in the table, the semantics are saved and the dialog is automatically closed when pressing the Ctrl + Enter keys. The "Number of semantics" field has been added under the table. "Assign semantics possible" item into the table context menu has been added. This item is available when you select inadmissible semantics in the table. In the table, inadmissible semantics are displayed in gray. When you select the "Assign semantics possible" item, this semantics is added into the list of possible semantics of the current type of object in the classifier. To execute, you must first assign write access to the classifier (rsc file). Into the "Metrics" tab, saving and restoring the expanded view of the objects scheme has been added, and the ergonomics of the explanatory inscriptions of profile heights for objects containing 3D metrics has been improved. The functionality of the "All object in window" button has been expanded. If the main contour (0) was selected before clicking the "All object in window" button, the map is scaled so that the selected object occupies the maximum area of the window. If any other contour was selected, then the map is scaled according to the dimensions of the selected contour (subobject).
The description of the vector sign has been expanded and the "Classifier Editor" task has been improved. There is added the ability to assign to several signatures the attribute of specifying the size of the sign according to the length of the signature, as well as assigning the attribute of prohibiting/allowing stretching to elements. This allows you to expand some of the elements of a vector sign (for example, automatically stretch the sign frame around long signatures), and shift the remaining elements (design elements: circles, squares, rhombuses). The shifted elements can be located both inside and outside the sign frame. To assign a no-stretching attribute to an element, select an areal or linear element of the sign and click the "Do not stretch the element when specifying the size of the sign" button. Examples of new vector signs have been added into the shape.sitx map. To open the map, select from the main menu: File - Example data - Open file "..\Panorama15\data\shape\shape.sitx".
The task "Classifier processing - Translating textual names into other language" has been improved. This task can be performed as an applied task of the GIS "Panorama" and as the "Translation" mode on the "General" tab of the "Classifier Editor" task. In the new version, the active map classifier or the current one being processed is automatically offered for translation, but you can choose any other. Translation of names is carried out according to a specified dictionary - a file in CSV or TXT format. If the dictionary has a name that matches the name of the classifier being processed, it will open automatically. To form a new dictionary, you can "Download from the classificator" all names. The new version adds processing of object class names.
The task "Cadastral documents" has been improved. In the "Formation of a map (plan) of the territory" mode, when forming a paper report, the name of the coordinate system, if the semantics "Coordinate system" is empty, is taken from the settings of the "Cadastral documents" panel. The areas in the report are rounded to whole meters. The value of the "Allowed use by document" semantics is recorded into the report regardless of whether any other semantics are filled in. The "Reading the cadastral plan of the territory and updating the map" dialog has been updated. For the "create a new map XML" option, you can select the classifier version. Data entry tools for documents and semantics groups have been updated. When forming an XML file, automatic calculation of the error value of determining the area is implemented when filling in the Area - Inaccuracy element. A structured recording of an XML file with splitting into separate lines has been implemented, which improves the readability of an XML document.
In the "Land Survey plan version 6" mode, the formation of the SpecifyParcelApproximal - Approximal element has been implemented for cadastral work to clarify plots with clarification of the boundaries and area of the adjacent land plot. When simultaneously clarifying a land plot and its adjacent plot, it is possible to restart the formation of an XML file with changing the type of clarification: "Clarify the boundaries of the plot" or "Clarify the boundaries of adjacent plots". The "Editing attributes of a cadastral object" dialog has been updated in terms of entering and editing location information. New elements are designed for entering and editing geonyms of address objects in two versions: directory and text. Values from the directory are used to form the land survey plan version 6, and text values are used to form the technical plan and land survey plan version 9. The composition of semantics in classifiers the survey version 5 and 6 has been updated.
The new version of the program is available for download on the Download page.
Specialists of KB "Panorama" have prepared and placed the map of the Chukotka Autonomous Okrug on the geoportal "Bank of spatial data". The map was formed using OpenStreetMap data. To work with the map, you can use the GIS Panorama Mini program or other software products of KB "Panorama".
The map was led to the modernised classifier of large-scale plans of scale 1: 5 000 (map5000m) and was saved into a packed project (MPTZ). The MPTZ format project includes a digital map of the region's territory (country, subject of the federation, administrative region) and a digital classifier. Publishing of updates in bank of spatial data is made by using the program of Databank of digital maps and remote sensing data. Publishing contents of bank of spatial data on the geoportal and data access for downloading are implemented by means of GIS WebServer SE.
Free maps on the basis of OpenStreetMap data are available for download on the page "Digital maps".
The video lesson demonstrates the types of data loading. When importing, the input data are loaded using the settings for the code composition of objects and semantic characteristics according to the map resource classifier, which is located in the "Parameters" tab. Possibility of displaying contents of a database table for a current set is shown. By means of the analysis of the table contents it is possible to estimate correctness of a choice of table encoding and to establish conformity of a table field and semantics from the classifier.
When loading data, you can use the "Primary classification". Primary classification tools are designed to evaluate the contents of unknown sets of input data in order to select the optimal classifier and configure it to import data. In this case, you can create a new classifier with an arbitrary name, perform classification and load data. Then, by visually viewing the loaded map, you can determine the optimal one from existing classifiers and configure the correspondence, or automatically assign the correct names to the added characteristics, and the corresponding image to the objects.
You can view the training materials in the "Video lessons" section.
Geoportal "Bank of spatial data" has been supplemented with a map of the Algerian People's Democratic Republic, formed according to OpenStreetMap data. To work with the map, you can use the GIS Panorama Mini program or other software products of KB "Panorama".
The map was led to the modernised classifier of large-scale plans of scale 1: 5 000 (map5000m). Publishing of updates in bank of spatial data is made by using the program of Databank of digital maps and remote sensing data. Publishing contents of bank of spatial data on the geoportal and data access for downloading are implemented by means of GIS WebServer SE.
Free maps on the basis of OpenStreetMap data are available for download on the page "Digital maps".
In KB "Panorama" the professional vectorizer "Panorama-editor" version 15.0 has been developed. The program has updated tools for preparing terrain maps, connecting external geoservices, managing the general list of data sets when displaying, editing digital classifiers and setting up conventional symbols. Possibilities of creation of the custom panels at the expense of including Python scripts have been expanded.
Updating "Panorama-editor" version 14 is free of charge if there is a valid technical support by downloading and installing a new version.
The "Map Editor" has been improved, the task "Expanding line object" has been updated. The new implementation of the mode allows you to perform additional digitization of multi-contour linear objects. When you select such an object, the nearest end or start point of one of the contours is determined. The contour selection is done automatically. Next, the user puts the necessary points to continue the contour.
Digitizing a linear object is similar to creating a new linear object. In this case, all auxiliary modes of creation are available: closing the contour; deleting the last point of the contour; snapping a point to a point or segment of another object; snapping a point to a virtual grid with a given step; copying a contour fragment of another object; creation of horizontal and vertical segments; creation of segments with a rotation of 90 degrees and others.
The mode "Create a copy of object" has been improved: when the property Snapping an object to a node of another object ("K" mode) is enabled, a snapping a created copy of object or group of selected objects on each mouse click is provided.
The task "Create objects" has been improved. Functionality for working with the object table filter has been extended. Classifier objects are filtered by such parameters as external code, key, object name, class/layer name. By default, the filtering mode is active. When you click in the filter value field, classifier objects are automatically selected according to the current value of the selected field. Elements have been added to display information about the current object, which allows you to copy the data about the object. Ability has been added to sort the contents of the table of objects in alphabetical order in ascending order by code, key or object name by pressing the left mouse button in the column header. The selected sorting mode is saved to the ini-file and restored during the next session. For better readability of information about the object, the table view has been changed. Display of the object view has been added into the first column. When you hover over it with the mouse cursor, an additional window with an enlarged image appears.
In the "Change of object type" mode for recoding areal objects into vector objects, the ability to build a new metric using a larger segment of the initial object has been added. This mode can be used, for example, for generalisation of the areal structures which are not expressed on the map scale. Into group of modes of "Measurement" the mode "Radial scale" has been added. On the background of the map, a scale of three rings is displayed, indicating the distance from the center of the screen on the ground. The distance between the rings is selected depending on the map display scale. The central ring is divided into 10-degree sectors, the cardinal direction are signed on it and the direction to the north is indicated. Into the "Autoshapes" group, the mode "Corner rounding" mode has been added. Editing can be performed in single mode (an object selected on the map) or group mode (a group of objects previously selected on the map or a logical set of objects). When working in group mode, all selected objects are automatically processed (after selecting the type of object to be created and entering the value of a rounding radius). When working in single mode, the rounding radius is determined by moving the mouse pointer. At processing of rotary corners of object, the possibility of rounding with a given radius is evaluated. If the sharpness of the corner does not allow construction with a given radius, the construction is performed along the maximum possible radius.
The task of connecting geoportals has been improved. The new version has increased the speed of loading and displaying tiles. The GIS core automatically evaluates the computer parameters: the number of cores, the size of the RAM, the bandwidth of the data transmission channel. Taking into account the performance of the system, a pool of independent threads is formed to load, process and display the received data. Multi-threaded data loading reduces delays when moving the screen, scaling the map, and performing spatial queries to the geoportal. For example, for a network with a bandwidth of 100 Mbps on a 4-core processor with a clock frequency of 3.5 GHz, the speed of displaying tiles from the KB Panorama geoportal increased 6 times, and the time to receive them decreased from 500ms to 70ms.
Access to geoportal archive data has been added. Examples of such geoportals are the Sentinel Hub geoportal or the VEGA service. The task allows you to connect to images or data on the geoportal by specifying the date, the request period, or the percentage of maximum cloudiness of satellite images. To quickly change the image from the geoportal, a new dialog has been added that allows you to set the parameters for accessing archived data (date, period, cloudiness); to set an offset or reference to a point if the geoportal has a lower accuracy than the map or data with which the geoportal is combined; to set transparency color - to view several layers at the same time; to set the color of the filter to change the color scheme of the geoportal.
Data from geoportals can be saved into a pyramid of MBTILES tiles or into a raster for a territory selected by the user. In order to increase the speed of data access for the WMS protocol, caching of data in the form of tiles has been added. The data is saved in the form of a pyramid of tiles 1024х1024 in a folder of location of the geoportal cache. This change will allow the user to accumulate data locally and, in the absence of the Internet, use the already accumulated data cache. In order to update previously saved data, it is possible to set the lifetime of the geoportal cache in seconds.
When connecting geoportals that are not included in the general list (wmslist_ru.xml file), connection data is saved in the general list in the "User connections" section. This will allow you to quickly connect the previously used geoportal. The list of "User connections" allows you to add data to it, and remove data from it. The mechanism for replacing the user settings file wmslist_ru.xml with a new one from the installation has been improved. A copying of previously connected user portals has been added when replacing the settings file. In the new version the possibility of connection of dynamically expanded list of available geoportals has been added. When such a geoportal is selected, a GetCapabilities request is sent to the service, and based on it, the list is automatically expanded with relevant data in the form of a tree of available layers. Support for a proxy server with domain authorization has been added.
In the "Toolbars customizer" dialog, the ability to include python scripts into custom panels has been added. In the Tasks and scripts list, a Python scripts line has been added to select a script from the list, which must first be customized and checked in the Run applications dialog, "Scripts" tab. "Toolbars customizer" dialog allows you to create custom panels (toolbars) and fill them with frequently used modes from various application tasks and Python scripts. In the Run applications dialog, on the Scripts tab, a field has been added for entering a description of the script that will be displayed when the user clicks on the button in the "What's This?" mode. When writing scripts, several thousand functions of the GIS core (MAPAPI) are available. The function prototypes are declared as imported python scripts from the Users\Public\Documents\Panorama\py_mapapi14 folder. The order of application of MAPAPI functions, described in the document "Applied tasks". The procedure for applying MAPAPI functions described in the document "Applied tasks. Development of new modules", will also be valid for Python scripts.
The task "Map Legend" has been improved. The new tab "General list of data" has been added. This tab is designed to display a list of data in the sequence required by the user. The general list includes all types of data: maps, rasters, matrixes, models and geoportals which are included into the open document. To classify the type of data in the general list, the indication of elements in the form of pictograms is provided. Enabling and disabling the visibility of data is carried out by pressing the left mouse button (Left) in the display area of the "checkmark/cross" icon or the "spacebar" key. Names of data elements can be presented in the form of a full path or an abbreviated name. With the help of the modes "Above", "Below", moving of the selected data element onto one position is carried out. To change the order of displaying several elements of the list, the mode of transferring elements with the mouse (Drag&Drop) is available. Selection of list items is carried out using the key combinations Ctrl + Left, Shift + Left. To restore the standard display order by data type, you must use the "Set default order" mode. For processing all types of data, the following modes are provided: "Display", "Above map", "Visibility limits", "Go to ...", "Brightness/Contrast", "Add", "Add from directory", "Close". These modes are available in the context menu on the "General list of data" tab.
The task "Classifier editor" has been improved. Possibility of editing properties several objects at once has been added. Now you can select the necessary objects and transfer them to another layer or class, write down a common name for them, edit the visibility scales, add, delete, change the status of semantics, edit properties such as the digitization direction, the limits of sign resizing, and others. To do this, on the "Objects" tab, select the required objects in the table of classifier objects. If the table of objects displays only types of signs of objects, then you can select the current object by simultaneously pressing Ctrl+Left (left mouse button). If the table of objects is presented in string form, then the objects are selected by checking the box in the leftmost column of the table. Next, press the "Properties of selected objects" button and switch to the mode of general editing of all selected objects. Only the selected ones remain in the object table. In this mode, as well as without it, the properties of the currently selected object are displayed. But when editing any property, it is edited for all selected objects. If some property is highlighted with a yellow background or "others" is written on it, this means that it is different for the selected objects. Properties that cannot be edited at once for all selected objects are closed from editing. When you save, the edited properties are saved for all selected objects. You can exit the edit mode by pressing the "Properties of selected objects" button. You can reset the selected objects or select all currently filtered objects by clicking the "Reset selected objects" button. 2D and 3D views of objects do not have common editing for selected objects.
The task "Correction of metric of objects", included into the group of tasks "Check and correction of data", has been improved. The "Interpolate 3D coordinate of points" mode has been added into the "Others" mode group. The mode is intended for processing linear and areal objects, in which not all metric points have a 3d coordinate. The heights for such points are calculated from the spline using the heights of other points of the object metric.
The list of programmable signs on the demonstration map \data\shape\shape.sitx has been extended. There is added an example of a symbol - Coordinates of a point on a callout. In the conventional sign parameters, you can select a semantics code to display in the numerator of the callout line, up to 6 semantics codes to display values in the denominator in several lines, and a semantics code to display to the right of the callout line. If you enter the number "-1" as the semantics code, then the X coordinate of the first point of the callout line will be displayed with an accuracy of cm, if the number "-2" is the Y coordinate of the first point, if the number "-3" is the H coordinate of the first point. Font options can be specified for the numerator and denominator strings (equally) and for the string that appears to the right of the horizontal portion of the callout line (for example, point number or other semantics).
The new version of the program is available for download on the Download page.