- Loading...
- No images or files uploaded yet.
|
|
||||||||||||||||||||
MapServer
MapServer
MapServer is a web-based mapping tool.
Description MapServer is an Open Source development environment for building spatially-enabled internet applications. MapServer is not a full-featured GIS system, nor does it aspire to be. Instead, MapServer excels at rendering spatial data (maps, images, and vector data) for the web.
Beyond browsing GIS data, MapServer allows you create "geographic image maps", that is, maps that can direct users to content.1
MapServer supports Open Geospatial Consortium (OGC) standards, including Web Map Service (WMS) and Web Feature Service (WFS). MapServer works with PostgreSQL and its PostGIS extension, and supports proprietary GIS formats including ESRI's Shapefile format.2
In its most basic form, MapServer is a CGI program that sits inactive on your Web server. When a request is sent to MapServer, it uses information passed in the request URL and the Map File to create an image of the requested map. The request may also return images for legends, scale bars, reference maps, and values passed as CGI variables.3
MapServer can be greatly extended and customized. It can be built to support many different input data formats and output types. This is done at the time the MapServer binary is compiled. See the MapServer Home Page for a full list of current features. Many of the features that are not 'built-in', are enabled through the use of OGR, a library of tools giving access to GIS file formats.4
MapScript provides a scripting interface for MapServer for the construction of Web and stand-alone applications. MapScript is used independently of CGI MapServer, it is a loadable module that adds MapServer capability to your favourite scripting language. MapScript currently exists in PHP, Perl, Python, Ruby, Tcl, Java, and C# flavours.5
A conceptual diagram of a typical MapServer application.6
Features7
MapServer was originally developed by the University of Minnesota (UMN) ForNet project in cooperation with NASA and the Minnesota Department of Natural Resources (MNDNR). Presently, the MapServer project is hosted by the TerraSIP project, a NASA sponsored project between the UMN and consortium of land management interests.
The software is maintained by a growing number of developers (nearing 20) from around the world and is supported by a diverse group of organizations that fund enhancements and maintenance.8
Function
Why use this tool?
Who will use this tool?
Skills In addition to learning how the different components of a MapServer application work together and learning Map File syntax, building a basic application requires some conceptual understanding and proficiency in several skill areas.
You need to be able to create or at least modify HTML pages and understand how HTML forms work. Since the primary purpose of a MapServer application is to create maps, you will also need to understand the basics of geographic data and likely, map projections. As your applications get more complex, skills in SQL, DHTML/JavaScript, Java, databases, expressions, compiling, and scripting may be very useful.9
How will the tool be used?
Where in the data chain could this tool be used?
When could this tool be used?
Availability
Comments
|
||||||||||||||||||
Comments (0)
You don't have permission to comment on this page.