Server applications

Service of creating and updating pyramids of tiles for OGC WMTS standard

Panorama Imagery Service is a service both for Windows (Windows Service) and for Linux, intended for creating and updating pyramids of tiles in format PNG or JPEG on the spatial data managed by the GIS Server.
Pyramids of tiles are published under protocol OGC WMTS by services of GIS WebService or Open GIS WebService. Various GIS supporting the protocol OGC WMTS and the users of program GIS WebServer may be clients of services.

Service of creating and updating pyramids of tiles for OGC WMTS standard

Forum How to buy Download the latest
version
To download
documentation

The scheme of service's functioning the Panorama Imagery Service



Pyramids of tiles can be created on the basis of a combination of digital vector maps, satellite and aerial imagery, matrixes of heights, data from geo-portals and other data.


The program Panorama Imagery Service is implemented as a multi-threaded application, each thread handles their own set of tiles. Installing the program on a multiprocessor server will significantly increase the performance of application and reduce the time of tiles update after editing the vector maps or update of raster and matrix.


The list of the processed data, the type of pyramid of tiles, the coordinate system of tiles, parameters for connecting to the GIS server, and other information is stored in the parameter file of the service's projects ImgService.xml. To the each pyramid of tiles associated with the certain initial data, a separate project in the file of parameters conforms. Creation and editing of a file of parameters is carried out by the administrator of service. Lists of passwords are stored in the parameters file in the encrypted kind by MD5 algorithm.


All actions of service with data are logged into the text report of the program's work - ImgService.log. This file is located in the folder with program Panorama Imagery Service.


Panorama Imagery Service starts automatically at system startup, and can operate around the clock and unlimited time and perform the process of updating data at the specified time.


Description for program of administration and configuration of service


General view of the program

General information

Tool set of Administrator program is used to define the list of projects, users, list of data and their properties. Result of the program's work is the project containing the description of options which is used by program of Panorama Imagery Service. In program Imagery Administrator the project is presented in the form of a tree that includes:


  • • list of projects,
  • • list of maps, rasters and matrixes.

The ready project file is a file with XML extension, which should be located in the one directory with Panorama Imagery Service.
Imagery Administrator allows you to create new and update existing projects.


The recommended sequence of operating


To customize the project it is recommended to first select the spatial data. The user can create a hierarchically arranged tree of projects consisting of maps, rasters and matrixes.


For creating proper tile basis, for accelerating the speed of processing and saving of tiles the matrix and raster data must be transformed into the corresponding projections. For a matrix GoogleMapsCompatible in the EPSG: 3857, for matrixes GlobalCRS84Scale, GlobalCRS84Pixel, GlobalCRS84Quad in the EPSG: 4326. These settings can be applied and to the vector data for increase in speed of tiles creation, but onto a correctness of creating a tile basis do not influence.
For transformation of the raster, vector or matrix data you can use the program of the Professional GIS Map 2011 - Run application - Modify raster projection, Transforming projection of a vector map, Modify matrix projection - from EPSG.


Project settings

When creating a new project or edit already existing, you must perform the following steps:


  • • Set a unique identification of the project (must not be repeated) in the "Unique identifier" field.
  • • Set the name of the tiles project in the field "Tiles project name".
  • • Choose a path for the tile data, by clicking on the button of choosing the path to tile data.
  • • Select matrixes of tile data.
  • • Choose necessary scales (0 scale approximately corresponds to scale 1: 620 000 000, 20 - 1: 600)
  • • Click on the "Setup" button for saving the changes in the current project.
Basic project settings

Basic project settings

If you set the property "Create a tile base on the entire territory", then after completion of setting and saving data into the xml file, the service will rebuild the entire area for the given project.



Описание файла проекта приложения Panorama Imagery Service


<?xml version="1.0"?>
<Capabilities Thread="Number of threads to create tiles">
<Layer UnicId="Unique identifier of the project" Name="Project name" TilePath="Path to placement of tile data">
<Time Type="Update period" DateInc="Identifier of days" TimeBegin="Start time of tiles creation" TimeEnd="End time of tiles work"/>
<DataProject>
These nodes are responsible for last state of project saved in the system
<Map Path="Path to the current data type" Date="Date and time of data creation" Size="Size of data" X1="Coordinate in WGS84 degrees of the lower left corner" Y1=" Coordinate in WGS84 degrees of the lower left corner" X2="Coordinate in WGS84 degrees of the upper right corner" Y2="Coordinate in WGS84 degrees of the upper right corner"/>
</DataProject>
<Data>
These nodes are responsible for the current state of the project
<Map Path="Path to the current data type (alias)" Server="server name" Port="port" User="User name" Pass="password in MD5"/>
<Map Path="Path to the current data type (alias) " />
</Data>
<Format>Format of tiles (png or jpg)</Format>
<Tile Width="tile width" Height="tile height"/>
<Matrix ID="Type of tiles matrix"/>
<ZoomList>
<Zoom> Scale of approximation </Zoom>
<Zoom> Scale of approximation </Zoom>
<Zoom> Scale of approximation </Zoom>
</ZoomList>
<MapView>Map view (printer/normal)</MapView>
<Shadow>Shadows for matrixes</Shadow>
<MtrType>Type of matrixes shadows</MtrType>
</Layer>
</Capabilities>