Debian GIS Project
Summary
Map server
Present geographic information via web map server

Debian packages which are dealing with geographical information to be presented for the web on so called map tile servers. These are pretty useful when trying to setup an OpenStreetMap tile server but not restricted to OpenStreetMap data only.

The list to the right includes various software projects which are of some interest to the Debian GIS Project. Currently, only a few of them are available as Debian packages. It is our goal, however, to include all software in Debian GIS which can sensibly add to a high quality Debian Pure Blend.

For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:

If you discover a project which looks like a good candidate for Debian GIS to you, or if you have prepared an unofficial Debian package, please do not hesitate to send a description of that project to the Debian GIS mailing list

Links to other tasks

Debian GIS Map server packages

Official Debian packages with high relevance

Cgi-mapserver
CGI executable for MapServer
Versions of package cgi-mapserver
ReleaseVersionArchitectures
squeeze-security5.6.5-2+squeeze2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
squeeze5.6.5-2+squeeze3amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy6.0.1-3.2+deb7u2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid6.4.1-2sparc
jessie6.4.1-5amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid6.4.1-5amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x
Debtags of package cgi-mapserver:
fieldgeography
interfaceweb
networkserver
roleprogram
webcgi
works-withimage
Popcon: 47 users (27 upd.)*
Versions and Archs
License: DFSG free
Git

This package contains the mapserv CGI program. It provides the MapServer template language, and can be used to implement Web Map Service applications.

MapServer is a CGI-based framework for Internet map services which supports Open Geospatial Consortium (OGC) standards. Scripting functionality in MapScript is provided by the suggested mapscript library packages.

Libapache2-mod-mapcache
tile caching server - Apache module
Versions of package libapache2-mod-mapcache
ReleaseVersionArchitectures
jessie1.2.1-2amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid1.2.1-2amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x,sparc
Debtags of package libapache2-mod-mapcache:
fieldgeography
interfaceweb
roleprogram
webapplication
works-withtext, image:vector, image:raster, image, file, db
Popcon: 4 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

This is the MapCache module for the Apache web server implementing OGC web services. An alternative mapcache FastCGI program is available in mapcache-cgi.

MapCache is a server that implements tile caching to speed up access to WMS layers. The primary objectives are to be fast and easily deployable, while offering the essential features (and more!) expected from a tile caching solution.

Mapcache-tools
tile caching server - tools
Versions of package mapcache-tools
ReleaseVersionArchitectures
jessie1.2.1-2amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid1.2.1-2amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x,sparc
Debtags of package mapcache-tools:
fieldgeography
interfacecommandline
roleprogram
useviewing
works-withimage:vector, image:raster, image, file, db
Popcon: 0 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

This package provides command-line utilities for MapCache.

MapCache is a server that implements tile caching to speed up access to WMS layers. The primary objectives are to be fast and easily deployable, while offering the essential features (and more!) expected from a tile caching solution.

Mapserver-bin
MapServer utilities
Versions of package mapserver-bin
ReleaseVersionArchitectures
squeeze-security5.6.5-2+squeeze2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
squeeze5.6.5-2+squeeze3amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy6.0.1-3.2+deb7u2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid6.4.1-2sparc
jessie6.4.1-5amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid6.4.1-5amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x
Debtags of package mapserver-bin:
fieldgeography
roleprogram
Popcon: 27 users (47 upd.)*
Versions and Archs
License: DFSG free
Git

This package provides command-line utilities for MapServer.

MapServer is a CGI-based framework for Internet map services which supports Open Geospatial Consortium (OGC) standards. Scripting functionality in MapScript is provided by the suggested mapscript library packages.

Php5-mapscript
php5-cgi module for MapServer
Versions of package php5-mapscript
ReleaseVersionArchitectures
squeeze-security5.6.5-2+squeeze2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
squeeze5.6.5-2+squeeze3amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy6.0.1-3.2+deb7u2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid6.4.1-2sparc
jessie6.4.1-5amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid6.4.1-5amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x
Debtags of package php5-mapscript:
devellibrary, lang:php
fieldgeography
roledevel-lib
Popcon: 268 users (13 upd.)*
Versions and Archs
License: DFSG free
Git

PHP MapScript provides MapServer functions for PHP scripts.

MapServer is a CGI-based framework for Internet map services which supports Open Geospatial Consortium (OGC) standards.

Python-mapscript
Python library for MapServer
Versions of package python-mapscript
ReleaseVersionArchitectures
squeeze-security5.6.5-2+squeeze2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
squeeze5.6.5-2+squeeze3amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy6.0.1-3.2+deb7u2amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid6.4.1-2sparc
jessie6.4.1-5amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid6.4.1-5amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x
Debtags of package python-mapscript:
devellibrary, lang:python
fieldgeography
roledevel-lib
Popcon: 20 users (50 upd.)*
Versions and Archs
License: DFSG free
Git

Python MapScript provides MapServer functions for Python scripts.

MapServer is a CGI-based framework for Internet map services which supports Open Geospatial Consortium (OGC) standards.

Qgis-mapserver
QGIS mapserver
Versions of package qgis-mapserver
ReleaseVersionArchitectures
wheezy1.7.4+1.7.5~20120320-1.1amd64,i386,ia64,kfreebsd-amd64,mips,mipsel,s390,sparc
jessie2.2.0-1amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid2.2.0-1amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x,sparc
experimental2.4.0-1~exp2amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mipsel,powerpc,ppc64el,s390x,sparc
Debtags of package qgis-mapserver:
networkserver
roleprogram, plugin
works-withimage:vector, image:raster, image
Popcon: 11 users (7 upd.)*
Versions and Archs
License: DFSG free
Git

QGIS is a Geographic Information System (GIS) which manages, analyzes and display databases of geographic information.

This package contains the QGIS mapserver.

Routino-www
Web frontend for routino
Versions of package routino-www
ReleaseVersionArchitectures
wheezy2.2-4+deb7u1all
jessie2.7-1.1all
sid2.7-1.1all
upstream2.7.2
Debtags of package routino-www:
fieldgeography
interfaceweb
roleprogram
Popcon: 0 users (0 upd.)*
Newer upstream!
License: DFSG free
Git

Routino is an application for finding a route between two points using the dataset of topographical information collected by OpenStreetMap

This is the web frontend to the router.

Tilecache
a web map tile caching system
Versions of package tilecache
ReleaseVersionArchitectures
squeeze2.03-2all
wheezy2.11-2all
jessie2.11-2all
sid2.11-2all
Debtags of package tilecache:
networkserver
roleprogram
Popcon: 9 users (12 upd.)*
Versions and Archs
License: DFSG free
Git

TileCache is an implementation of a WMS-C compliant server made available by MetaCarta. TileCache provides a Python-based WMS/TMS server, with pluggable caching mechanisms and rendering backends. In the simplest use case, TileCache requires only write access to a disk, the ability to run Python CGI scripts, and a WMS you want to be cached. With these resources, you can create your own local disk-based cache of any WMS server, and use the result in any WMS-C supporting client, like OpenLayers, or any TMS supporting client, like OpenLayers and worldKit.

Tilelite
lightweight Mapnik tile-server
Versions of package tilelite
ReleaseVersionArchitectures
wheezy0.1.5-2all
jessie0.1.5-2all
sid0.1.5-2all
Debtags of package tilelite:
roleprogram
webserver
Popcon: 12 users (9 upd.)*
Versions and Archs
License: DFSG free
Git

TileLite is a lightweight Mapnik tile-server written as a WSGI application, designed to serve tiles in the OSM (OpenStreetMap)-scheme or the Google-scheme.

Tilestache
map tiles caching system
Versions of package tilestache
ReleaseVersionArchitectures
wheezy1.31.0-1all
jessie1.31.0-1all
sid1.31.0-1all
upstream1.49.8
Debtags of package tilestache:
fieldgeography
networkserver
roleprogram
Popcon: 15 users (10 upd.)*
Newer upstream!
License: DFSG free
Git

TileStache is a Python-based server application that can serve up map tiles based on rendered geographic data.

Twms
tiny web map service
Maintainer: Andrew Shadura
Versions of package twms
ReleaseVersionArchitectures
wheezy0.03e-2all
jessie0.05t-2all
sid0.05t-2all
Popcon: 14 users (2 upd.)*
Versions and Archs
License: DFSG free
Hg

twms is a WMS/TMS server for exporting your map tiles to WMS-enabled applications.

twms can export a set of raster tiles as a WMS service so GIS applications that support WMS protocol can access this tile set. Also, twms can act as a proxy and perform WMS requests to external services and serve the tile cache to WMS and TMS clients.

Official Debian packages with lower relevance

Mapcache-cgi
tile caching server - CGI binary
Versions of package mapcache-cgi
ReleaseVersionArchitectures
jessie1.2.1-2amd64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390x
sid1.2.1-2amd64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,ppc64el,s390x,sparc
Debtags of package mapcache-cgi:
interfaceweb
roleprogram
systemserver
useviewing
webcgi
works-withtext, image:vector, image:raster, image, file
works-with-formatxml:xslt, xml, tiff, svg, png, html
Popcon: 0 users (1 upd.)*
Versions and Archs
License: DFSG free
Git

This package contains the mapcache FastCGI program, as alternative to the Apache module available in libapache2-mod-mapcache.

MapCache is a server that implements tile caching to speed up access to WMS layers. The primary objectives are to be fast and easily deployable, while offering the essential features (and more!) expected from a tile caching solution.

Debian packages in contrib or non-free

Tinyows
lightweight and fast WFS-T server
Versions of package tinyows
ReleaseVersionArchitectures
jessie1.1.0-5 (non-free)amd64
sid1.1.0-5 (non-free)amd64
Debtags of package tinyows:
roleprogram
Popcon: 0 users (1 upd.)*
Versions and Archs
License: non-free
Git

TinyOWS is a lightweight and fast implementation of the OGC WFS-T specification. Web Feature Service (WFS) allows querying and retrieval of features. The transactional profile (WFS-T) allows inserting, updating or deleting such features.

From a technical point of view WFS-T is a Web Service API in front of a spatial database. TinyOWS is deeply tied to PostgreSQL/PostGIS because of this.

TinyOWS implements strictly OGC standards and pass successfully all WFS OGC CITE tests (and even beta ones).

TinyOWS is part of MapServer Suite, but provided as a distinct module (i.e you could use it in conjunction with MapServer and MapCache, or as a standalone app). But both MapServer and TinyOWS could use the same configuration file, if you want to (or native TinyOWS XML config file).

Packaging has started and developers might try the packaging code in VCS

Musmap - wnpp
Advanced web mapping interface
License: free
Debian package not available
Svn
Version: 0.9.1.cvs20060116

Musmap is a web mapping interface which has an advanced users/profiles management system.

Features:

 Can open all file formats supported by UMN Mapserver (shapefiles, PostGIS,
 OGR, OracleSpacial, ...)
 Can open Rasters (geotiff, ecw, jpeg, ...) tile-indexed
 Management of display properties (via profiles)
  > Users
   > Profiles (aka maps)
    > data (alpha or shape or raster)
     > classes (=legend elements)
      > styles (colors, symbols, ...)
      > labels (...)
   > Overviews (reference maps)
   > Extents (to quickly zoom)
   > ...
 Easy administration:
  give a list of connections, Musmap will find all the data!
  Adding/removing users
  Adding/removing data-sources
  Importing or changing metadata (data labels, joins, ...)
 Tools (build spacial indexes, automatic metadata creation, ...)
 Tested with many browsers (Requires Javascript):
  Gecko (Mozilla Suite, Firefox, Netscape, ...),
  KHTML (Konqueror, Safari, ...),
  Internet explorer >5, ...
 Under GNU General Public License (GPL). Free as beer and free as speech !
Tilemill - wnpp
map design studio
License: BSD-3
Debian package not available
Git
Version: 0.10.1+ds1-1

Tilemill is a map design studio for creating custom interactive maps. Data can be imported, layered and styled, and legends added to the map. The map can be exported to several formats and easily embedded into a website.

Compatible datasources include ESRI Shapefile, KML, GeoJSON, GeoTIFF, PostGIS, CSV, and SQLite. For styling the maps, TileMill uses a language called CartoCSS. Colors, sizes, and shapes can all be manipulated by applying their relative CartoCS parameters. It is possible to export pannable, zoomable maps, and static maps in PNG, PDF, and SVG format. For advanced users, it is possible to export in Mapnik XML format, and exports can be scripted from the command line.

No known packages available but some record of interest (WNPP bug)

Pywps - wnpp
Python implementation of the Web Processing Service standard
Responsible: David Paleino
License: GPL-2
Debian package not available
Language: Python

WPS stands for Web Processing Service and it is a standard OGC (Open Geospatial Consortium) protocol to make GIS calculations/models available to the Internet. In theory WPS should be able to describe any process, run it using pre-defined input/output and report error and status.

WPS supports simultaneous exposure of processes via HTTP GET, HTTP POST and SOAP, thus allowing the client to choose the most appropriate interface mechanism, normally the processes's metadata is gathered using HTTP GET while its execution is done using HTTP POST.

PyWPS is an implementation of this protocol in Python.

*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 169793