Copyright © Panorama Group 1991 - 2019
In KB "Panorama" the GIS Constructor for Qt Designer SE version 12.6.0 was developed for the real-time operating system (RTOS) QNX Neutrino 6.5.0. The program implements the development functionality of GIS applications supplied for OS Astra Linux, Ubuntu and other Linux systems. Due to the cross-platform interface of working with digital maps MAPAPI and Qt framework libraries, GIS applications can be developed in a desktop Linux-system. After implementing the necessary functionality, an assemblage of GIS application for a target QNX-platform will require a minimum of changes in the source code of the program.
GIS Constructor is a set of geoinformation components for use in the visual programming environment of Qt Designer, which allows you to develop your own GIS applications. The visualization of the contents of digital maps is made in conventional symbols adopted for topographic, geographical and various special maps. Geoinformation system has ample opportunities for performing calculations, for providing display of spatial data on various graphic devices in standard and user systems of conventional symbols. The main functions can be executed in multithreaded mode. It supports automatic optimization of the used RAM for processing large amounts of data (tens of gigabytes) on limited resources (hundreds of megabytes).
The toolkit is adapted to work on a wide range of platforms and supports operating systems such as Astra Linux SE, MSVS, CRTOS "Neutrino", "Elbrus", "Zarya", Ubuntu, Alt Linux, QNX, CentOS and others. It can be used in computer complexes with processors of architectures ARMv7, Elbrus, PowerPC, Intel x86, Intel x64 and others.
The microkernel architecture of the RTOS QNX Neutrino allows you to scale the program code in accordance with the requirements of very compact embedded systems with minimal resources, and at the same time the RTOS QNX Neutrino is powerful enough to work as a desktop OS. From the point of view of developers, system administrators, users, the valuable qualities of QNX Neutrino RTOS are also that it is based on the POSIX standard, provides high real-time response speed (due to the possibility of limiting the maximum amount of non-reentrant code) and has a fault-tolerant microkernel.
Specialists of KB "Panorama" prepared the video lesson
The training material acquaints users with the task "Check of absolute elevations" intended for control of objects elevations and values of the isobaths depths of a sheet of a vector map. For the analysis of results of working the task of control the program "View error" is used, which is available for launching from the "Map Editor" panel. The dialog "Matrix builder" is called from auxiliary panel the "Calculation and building by matrix of heights" of the task "Map Computer". For a more visual display of the terrain, a three-dimensional model is built in the "Navigator 3D" task. This will allow you to visually assess the topography and conduct a preliminary analysis of a specified territory. The task "Modify matrix projection" is available from the section "Processing of elevation matrixes" of the panel "Run applications". With its help it is possible to change a type of projection, parameters of a projection, spheroid and a datum.
Previously the video lessons of this series were published:
You can get acquainted with training materials in English in the section
In KB "Panorama" the
For semantics of type the link to a file there is added the ability to select a folder. When referring to the semantics value, the dialog for selecting a file from this folder for viewing will be called. For files of zip type, a list of files compressed in the archive is displayed with automatic decompression and display of the selected file.
To simplify the preparation of reports in the "View Passport" dialog, there is added the ability of a map creation by a format of standard printed page with mapping of a frame of the print area in the form of graphic object. The frame of the print area is formed in accordance with the specified indents for the print area. To form a map by page format, select the menu item New\Plan and in the dialog enable property the "Frame by page size". When generating a report, the insets, documents, labels and other elements can be put to the created plan.
In the "Map Print" dialog box, the automatic setting of the parameters of the current printer has been added with the setting of the paper size and the printable area corresponding to the created plan.
There is added the ability to display insets under the vector maps, which simplifies the preparation of reports against the background of map fragments, images and other types of data that are connected as insets. The mode "Create object" of the task "Map Editor" has been improved. When creating an object using the "Arbitrary contour" mode for linear, polygonal and vector objects, the ability of dynamic entering the length of a segment is added. In the menu Options\Coordinate System\Geodetic (World WGS 1984 spheroid) the item "Degrees, Minutes" has been added to display the coordinate view, as in a number of applications for smartphones.
Dialogs for editing conventional symbols of objects are improved. There are added the buttons for copying from one object and inserting into another one of any conventional symbol through the clipboard. A new type of conventional symbol is added: shift line of type the "Color glass". For lines of the type "Set of elements", the ability is added to change the color of all line elements simultaneously and swap the elements. Into dialog of editing a vector symbol the additional marking with the center in a point of a binding is added, which allows you to speed up the process of creating and editing of images of vector symbols.
The new version of the program is available for download in the
In KB "Panorama" the
Due to multi-threaded processing on a multi-core processor, the execution time of operations on lists of objects is reduced by 6-8 times - a search for intersections, occurrences, location at a given distance, and so on. There is added the accounting of multipolygons at searching for objects by the specified area, taking into account the occurrence, intersection, location at a preset distance. The speed of building the list of found objects is increased by 2-3 times due to multithreaded processing on multi-core processors.
The sorting of multi-sheet maps (MAP) is accelerated by 3-4 times due to multi-threaded processing on multi-core processors. When sorting map objects, the order of displaying objects in the layer is taken into account. Sorting the maps of SITX format with encryption of stored data by the user password is accelerated.
There is changed the algorithm for calculating the area of the objects having extent on a longitude more than 5 degrees. Extended objects are cut by strips in UTM projection, no more than 5 degrees on a longitude. The total area of objects is calculated by conventional zones and summed. Accuracy of calculations is about 1/10 000 from the object area. To ensure the correctness of calculating a contour of objects (subobjects) they should not have self-crossings.
There is added a display of rasters and matrixes with recalculation of coordinate systems (transformation) and/or turning on the fly. This allows you to display images and matrixes of elevations together with geoportals and vector maps with different coordinate systems and rotate these images at an arbitrary angle (for example, in a navigation task). The display speed of rasters and matrixes with transformation and rotation roughly corresponds to the usual display of rasters due to the use of multi-thread processing for multi-core processors and new data caching algorithms (display processes are accelerated 10 or more times).
Speed of building the reduced copies of raster images after import of graphic files or procedures of compression of the data is improved. Time of building a pyramid of reduced images within the RSW file is reduced by 10-15 times. Display of rasters with cut-off of images by a frame is improved. There is improved the accuracy of the image cut-off for different scales of display. It allows to display more precisely a mosaic of rasters without discrepancies and imposing of images of the adjacent rasters at scaling. New implementation of forming the images of the reduced copies of a raster allows to improve detailed elaboration of the general image. Possibility is added for opening of rasters from GIS Server which are generated from GeoTIFF format without copying the image into RSW file (multispectral multichannel rasters displayed through the GDAL library).
New possibilities are added for processing rasters that open directly without conversion to RSW (when open, the mode "Do not copy the source image to the RSW file" is selected). There is added joint discovery and display of Landsat, Kompsat and GeoEye images supplied as a set of single-channel TIF rasters. Single-channel TIF rasters are interpreted as different channels of the same image. For acceleration of displaying the raster data the choice of arbitrary scheme of created survey images is added: 1:4, 1:16, 1:64 etc. If the original snapshot contains survey images, then they are used directly at creation of derivative survey images and displaying. Now you can create compressed survey images. The restriction on the maximum size of survey images of 4 GB is removed, which allows processing images of any size.
Displaying of rasters (imagery) of RSW format is accelerated in 3-5 times at the expense of multi-threading on multi-core processors. In 3-4 times there is accelerated displaying the matrixes of heights of MTW format and matrixes of qualities of MTQ format at the expense of multi-threading on multi-core processors. Assessment is made on the Intel i7 processor (four real and four virtual cores).
The task of importing data from SHP format is improved. Polygons, which were obtained as a result of the conversion and have sub-objects outside the boundaries of the main object is automatically assigned the sign of multipolygon.
Speed of importing SHP files is increased at processing multipolygons with thousands of external subobjects (the island states and similar objects).
To speed up work with large regions (MAP maps containing more than 1000 sheets), when you import sheet lists into DIR, folders for every 1000 sheets are automatically created starting with the second one. The folders are named sheets_1000 (for sheets from 1000 to 1999), sheets_2000 (for sheets from 2000 to 2999), etc. The first thousand sheets are written in a folder together with the passport of the region map.
For every 1000 sheets, 4-5 thousand files are created. Earlier versions of programs open such regions in the usual way, if they are from the same OS (MS Windows or Linux) with the program that created the large region.
Projection support is added: Stereographic, Double Stereographic EPSG:9809, pseudoconical equal-area Bonne projection (EPSG:9827). New projection can be selected for Geographical map-type.
Into the titles text there is included a support for keywords #date, #.date and #time, which at displaying text are automatically replaced with the current date (DD/MM/YYYY or DD.MM.YYYY) and time (HH: MM: SS). Titles with the specified key words can be used, in particular, when printing maps to fix the date and time of image formation. For example, the title with the text "Current date: #date #time" can be displayed as text "Current date: 25/08/2016 19:00:15", and the title with the text "Current date: #.date #time - as the text "Current date: 25.08.2016 19:00:15".
There is added a support for service semantics 31013 POLYGON COLOR for changing the background color of polygons without changing the color of other symbols elements. Support of local database SQLite is added for display of the raster data in the form of tiles.
There is added a restriction of the displayed area of the geoportal, set by the user in the settings file wmslist_ru.xml.
The new version of the program is available for download in the Download section.
In KB "Panorama" the
The new version of Imagery Creator allows you to create tiles according to the BIR standard. It is an array of SQLite databases where tiles in the formats png, jpg, png8 or bmp are stored. This format allows you to store not only spatial information in the form of tiles, but also digital information containing altitude data (Digital Elevation Matrixes). The advantage of BIR is a quick search of information due to the matrix division of the entire Earth's surface into several databases. In addition, this format allows access to spatial data Big data on the territory of the north and south poles. This is achieved by storing information in the projection EPSG:4326 of international matrix OGC GoogleCRS84Quad.
In addition to creating tiles from ready-made data, Imagery Creator allows you to recreate tiles from previously generated tiles, using built-in algorithms for scaling pixel graphics for raster data and interpolation methods for matrix data. For example, having 16 levels of scaling, the program can form tiles by building the reduced copies for all levels 0-15.
The program allows you to create tiles in the formats JPEG, PNG, PNG8, Mbtiles, BIR and GeoPackage according to the international standard OGC WMTS 07-057r7 version 1.0.0, the standard TMS and OGC 12-128r15 GeoPackage version 1.2.1. The tile data generated by the Imagery Creator program is used by the
The new version of the program is available for download on the