BEST PRACTICE CATALOGUE

It is a public, searchable and structured repository of products, services, projects, tools, procedures, methods and experience of the Geo-ICT SMEs in Europe. It is a showcase enabling a Geo-ICT marketplace from both the offer and the demand sides.

Participants in smeSpire database can provide best practices in this catalogue after to the system.

Help information about BPC functionalities can be found in the following video tutorials:

Best Practices

Maps caching and proxying - towards unified (harmonised) and performant WMS's and INSPIRE View services.


Main Author: Slovenskà Agentùra zivotnèho Prostredia
Co-Authors:
Description: Rendering maps is computationaly intensive process and therefore in heavy utilized environment providing online maps some kind of performance optimizing is highly needed. Mapproxy is software developed in Python with main objective to provide simple but full fledged tile cache solution. It supports different map sources e.g. WMS (most usefull and utilized), Mapserver (Mapproxy can directly communicate with Mapserver process) and Mapnik (map rendering engine used for producing OpenStreetMap tiles) on one hand and provides handfull service interfaces ( WMS, WMTS, TMS and OGC KML) on the other hand. Mapproxy is usefull not only in performance optimizing scenario but it can be used for partial harmonising (response of GetFeatureInfo and also styling of services can be harmonised to some extent without need to modifying original services) and proxying i.e. creating unified facade (uniform URLs structure) for services from different sources (potentially different organizations). Mapproxy is configured solely through config files with simple YAML format, it has no GUI for administering (maybe it will be in future). In SAZP setup Mapproxy as python WSGI application sits behind Apache web server utilizing mod_wsgi which proved us quite good scalability and stability. The need for well performant services is also articulated by INSPIRE legislation and Maproxy is one of possible answers to these demanding requirements regarding INSPIRE View services performance.
Keywords: WMS, view service, cache, map tiles, proxy
Number of Views: 669
Added on: 11/02/2014
Files Files can be viewed and downloaded only by registered users.
Links Links can be viewed only by registered users.
Classification
Geospatial Activities
Presenting, producing and distributing geodata
INSPIRE and SDI Related Activities
Network Services
View
Phases of an SDI
Implementation
Architecture Reference Model Services
Human Interaction Services
Standards Implemented
OGC
Output Types
Tool
Software
License Types and Description
Open Source
Ranking
Be the first to rate how useful this practice was: