Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dev:gis_umn_mapserver [2007/06/24 05:13]
hasitha
dev:gis_umn_mapserver [2009/07/06 20:36] (current)
Line 1: Line 1:
 ====== Map Server How To ====== ====== Map Server How To ======
 +
 +
 +
  
  
Line 5: Line 8:
  
  
-Sahana GIS frame work'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 spacial database.+Sahana'[[gis_infra|GIS framework]] supports plugging 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 within spatial database
 + 
 +[[http://mapserver.gis.umn.edu|UMN MapServer]] is preferred because of it's support for different data formats, thus allowing their data to be accessible by a wide spectrum of clients.
  
-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. 
  
 ===== Dependencies ===== ===== Dependencies =====
  
  
-UMN Map server requires a web server (Apache is preferred) and phppython or perl screipting language support should be there.+UMN MapServer requires a web server (Apache is preferred) and PHPPython or Perl scripting language support should be there.
 Other mandatory libraries include the following. Other mandatory libraries include the following.
  
-libpng – library of routines to render png images +  * libpng – library of routines to render PNG images 
-freetype – font rendering library  +  freetype – font rendering library  
-gd – library of graphics routines used by map server to render images. +  gd – library of graphics routines used by map server to render images. 
-zlib – data compression library+  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.+These libraries will allow MapServer to work with it's basic capabilities, for extended capabilities (such as connecting with PostGIS spatial database, accessing different data formats, ....) additional libraries are needed.
  
-For further information see http://mapserver.gis.umn.edu/ 
  
-==== Map server for Windows ==== 
  
  
-Installing Map Server on Windows +==== Map server for Windows ====
-The easiest way to use map server on the windows platform is to use Map Server For Windows (MS4W) package from the www.maptools.org 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. +The easiest way to use MapServer on the Windows platform is to use the free MS4W (MapServer For Windows) package from the [[http://www.maptools.org|www.maptools.org]] web site.
-Run the apache web server by executing the apache.exe reside inside the MS4W directory structure.+
  
 +All you have to do is to extract the .zip file to a drive root (e.g. c:\) and you are ready to go!
 +
 +All the essential libraries and apache web server is bundled in to the MS4W package.
 +Run the apache web server by executing the apache.exe found inside the MS4W directory structure.
  
 ====Installing UMN Map Server in Linux ==== ====Installing UMN Map Server in Linux ====
Line 41: Line 44:
 === Debian based distributions === === Debian based distributions ===
  
-sudo apt-cache search mapserv e r+ 
 +(Commands should be executed as the super user, thus following are tested on ubuntu linux) 
 + 
 +  * sudo apt-cache search mapserver 
  
 make sure to have added community maintained open source software and main repositories added to your package manager's repositories list. 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+  * sudo apt-get update 
  
 You will see the map server cgi programme if it is there. You will see the map server cgi programme if it is there.
  
-sudo apt-get install cgi-mapserver+  * sudo apt-get install cgi-mapserver 
 + 
 +command will install the map sever cgi program to your web server's cgi-bin directory with the dependencies libgdal1-1.3.2 and proj.
  
-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. 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 Ex: php5-mapscript, perl-mapscript, python-mapscript
 + 
 +  * sudo apt-get install php5-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.+===== How to check whether MapServer is set up correctly =====
  
-{{dev:mapserver_test.png|}} 
  
 +Type in your browser:
 +http://localhost/cgi-bin/mapserv
  
 +This will give you the following output:
  
 +No query information to decode. QUERY_STRING is set, but empty.
  
 +**Success Screen Shot**  LOL
  
  
 +{{dev:mapserver_test.png|}}
  
-References : http://mapserver.gis.umn.edu/ 
-      http://www.maptools.org/ 
  
 +References : http://mapserver.gis.umn.edu
 +http://www.maptools.org

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