Copyright © Panorama Group 1991 - 2021
In KB "Panorama" the training materials have been prepared for developers of web-components in the
Web-components can be of two types. The first type processes data on the client without accessing external services. For example, calculation of the area and length of object by its coordinates in the GeoJSON format, received on WFS-request from another component. Such component is implemented as JavaScript on the client. Another type of component requires interaction with a web service to process large amounts of spatial data located on the server and available for reading and updating by many users simultaneously.
For example, the server hosts matrix and vector geo-covers with relief over large areas. It is necessary to determine the height of a point by its coordinates on the ground. GIS WebService SE can use the functions of the MAPAPI interface, which provide automatic analysis of data available at a given point, selection of a source with the highest accuracy to determine the height at a point, performing geodetic calculations and interpolation of values by the surrounding objects. To take advantage of these tools, a new REST request is added into the web service on the basis of a set of SDK libraries written in C ++. SDK GIS WebServiсe SE automates analysis of request parametres, loads library and a method for its processing, provides access to the spatial layers published on service, and forms the service response (xml, json and others). On the web client side in JavaScript, input of request parametres and displaying the result are implemented.
The updated documentation uses examples to show how to add a new request to the GIS WebService SE and call it from the
In the first example, a button is added into the control panel to invoke the panel "Get Geo-Coverage value at a point". When you select a point on the map, the height value of the specified point is displayed in the table. Data exchange is performed via the GetCoveragePoint REST request added into the GIS WebService SE. The request is processed by a custom library written in C ++ and connected to the service.
In the second example, a button is added to the control panel to invoke the panel "Building a heat map". On the panel the parameters of for building a heat map are set. Clicking on the "Build" button will display the heat map as a separate layer. Building a heat map is performed on the server using the BuildHeatMap REST request. The lifetime of the layer is determined by the request parameters or the service settings.
GIS WebService SE supports all international standards (OGC WFS, WFS-T, WMS, WMTS, WCS), which are used to transfer and display spatial data. The program implements the ability to issue tiles in a user or standard coordinate system. The application is implemented on Windows and Linux platforms and is compatible with Apache, IIS and nginx web servers.
Training materials are available on the website in the Documentation section.
The geoportal
The map was led to the modernised classifier of large-scale plans of scale 1: 5 000 (map5000m.rsc). 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
In addition to structured accounting of documents and materials, the program allows you to accumulate information about land plots, real estate, premises, engineering networks and other infrastructure facilities. Boundaries and cadastral information about accounting objects are created on the basis of electronic XML documents provided from the Unified State Register of Real Estate, using the mode "Reading the cadastral plan of the territory and updating the map".
The new version implements support for the XML scheme used for formation of the XML document - an extract about a zone with special conditions of using the territories, the territorial zone, the territory of the cultural heritage site, the territory of priority social and economic development, the zone of territorial development in the Russian Federation, gambling zone, forestry, forest park, a specially protected natural area, a special economic zone, a hunting ground, a coastline (border of a water object), a land surveying project in electronic form. Storage and collective use of the cadastral map located in relational DBMS are supported. To provide access to the contents of spatial databases (DB), the "Open a map DBM" mode is intended.
Urban planning information about accounting objects is associated with the register of documents and materials ISOGD. The established spatial-logical links between the registries provide a quick and visual search for the necessary information. The appearance of buttons located on the control panel of urban planning tasks has been updated with the use of a single corporate style "Panorama".
To get acquainted with the capabilities of the "Workstation of urban planner", a demo example has been developed, which includes a project of maps and a database of urban planning information, documents and materials. For a remote connection, you must use the IP addresses and parameters specified in the documentation.
The geoportal
The map was led to the modernised classifier of large-scale plans of scale 1: 5 000 (map5000m.rsc). Publishing of updates in bank of spatial data is made by using the program of
Free maps on the basis of OpenStreetMap data are available for download on the page "Digital maps".
In KB "Panorama" the "Workstation of cadastral engineer" version 13.5.0 has been developed. In the new version for processing cadastral information provided in the form of electronic XML documents from the EGRN, the algorithm for reading data and updating the cadastral map has been changed. The updates are aimed at improving the identification of cadastral objects and increasing the speed of data processing when updating an existing map. Controls were added for updating the cadastral map, including: updating, replacing and adding objects. When updating, a search for existing objects is performed and their metrics and semantics are updated with up-to-date information. When replacing, the map is cleared and filled with new relevant data. When adding to existing objects, new actual data are added.
Storage and collective use of the cadastral map located in a relational DBMS is supported. For providing access to contents of spatial databases (DB) the mode "Open a map DBM" is intended. To display spatial data (table, view or the result of an SQL query) in the form of a cartographic image, a file of DBM format is used, which contains a description of the parameters of a digital map.
In EGRN for identifying external contours of a multi-contour land plot, the cadastral number of the land plot and registration number of a contour are provided, and for zones and borders, the designations of external contours are not provided. This feature does not allow correctly to set a correspondence between objects that characterize external contours on the updated map and information in the XML file. The new version of the program implements an algorithm for identifying multi-contour cadastral objects for land plots, territorial and special zones, boundaries of territories and natural objects with automatic generation of the registration number of the outer contour. Indexing of objects of the updated map by identification data (cadastral or registration number and registration number of the contour) has been implemented. Map indexation increases speed of searching existing objects for their updating, especially at updating the map containing more than a hundred thousand objects.
New possibilities have been added in the dialog "Forming the signatures of characteristic points of borders". To identify characteristic points of borders, a copying of the semantics values of the initial cadastral objects into the semantics of the points has been implemented. For variability of placing the signatures of the created dot signs characterising borders of cadastral objects, formation of signatures vertically and along a bisector of angle of adjacent metrics segments of initial object is provided.
The new version of the program is available on the website in the Download section.