This is an old revision of the document!

Map Server How To


Sahana GIS frame work's architecture supports to plug in a map server to enable WMS and WFS capabilities. Map server will provide those services to GIS Clients which request maps using the data stored with in a spacial database.

UMN map server is preferred because of it's support to different data formats, thus allowing their data to be accessible by wide spectrum of clients.


UMN Map server requires a web server (Apache is preferred) and php, python or perl screipting language support should be there. Other mandatory libraries include the following.

libpng – library of routines to render png images freetype – font rendering library gd – library of graphics routines used by map server to render images. zlib – data compression library

These libraries will give the map server to work with it's basic capabilities, thus for extended capabilities (Ex: connecting with Postgre/post-gis spacial database, accessing different data formats, ….) more other libraries will be needed.

For further information see

Map server for Windows

Installing Map Server on Windows The easiest way to use map server on the windows platform is to use Map Server For Windows (MS4W) package from the web site free of charge.

All you have to do is to extract the .zip file to a driver root (ex: c:\) and you are ready to go!

All the essential libraries and apache web server is bundled in to the MS4W. Run the apache web server by executing the apache.exe reside inside the MS4W directory structure.

Installing UMN Map Server in Linux

Debian based distributions sudo apt-cache search mapserv e r

make sure to have added community maintained open source software and main repositories added to your package manager's repositories list.

sudo apt-get update

You will see the map server cgi programme if it is there.

sudo apt-get install cgi-mapserver

command will install the map sever cgi program to your web server's cgi-bin directory. You are required to install a module to communicate with map server with a scripting language for development purposes.

Ex: php5-mapscript, perl-mapscript, python-mapscript

sudo apt-get install php5-mapscript

How to make sure whether map server is set up correctly.

type on your browser http://localhost/cgi-bin/mapserv

this will give you the following out put.

No query information to decode. QUERY_STRING is set, but empty.

References :

QR Code
QR Code dev:gis_umn_mapserver (generated for current page)