Está en la página 1de 15

Servidor de Mapas

MapServer:

Introducción

Instalación

Configuración básica
MapServer
• ... es un entorno de desarrollo en código abierto (Open
Source Initiative)
• Permite la creación de aplicaciones SIG en
Internet/Intranet con el fin de visualizar, consultar y
analizar información geográfica a través de la red
mediante la tecnología Internet Map Server (IMS).
• Sus carácteristicas principales son:
• Multiplataforma: se ejecuta en Linux, Windows.
• Soporta formatos vectoriales:
• ··ESRI ··shapefiles, ··PostGIS, ESRI ArcSDE, ··GML y
otros muchos vía ··OGR.
MapServer
• Formatos raster soportados: ··JPG, ··PNG,
··GIF, ··TIFF/, EPPL7 y otros vía ··GDAL.
• Fuentes ··TrueType
• Especificaciones web según Open
Geospatial Consortium (OGC)
• WMS (client/server), non-transactional
• WFS (client/server),
• WCS, Filter Encoding, SLD, GML, SOS
• Soporta distintas projecciones utilizando la
librería Proj4
MapServer - Instalación:

• Requisitos mínimos: un servidor web (p.ej. Apache).


• Según nuestro entorno de trabajo podemos decidir
qué instalación tenemos que elegir:
• ¿Existe ya un servidor en producción – o -
montamos un servidor desde cero?
• ¿Entorno Linux – o – Windows?
• ¿Precompilado, paquete MS4W – o - OpenSource?
Instalación desde cero
Instalación desde cero,
• Para que MapServer funcione necesita que esté instalado
un servidor web (por ejemplo:Apache, IIS,..).
• La forma más sencilla es instalar el paquete MS4W
(MapServer For Windows).
• Otra opción es instalar un servidor web (Apache2) por
separado y después instalar MapServer (servidor de
mapas) utilizando paquetes de instalación:
– Fwtools es un precompilado de MapServer (Windows y Linux).
– Versiones que podemos bajar en la página web de MapServer.
– Desde repositorios (Linux).
– Copiar el fichero mapserv.exe al directorio /cgi-bin del Apache ya
instalado.
Servidor en Producción
• Instalación en un Servidor en Producción,
• Ya tenemos el servidor web funcionando. Para instalar MapServer
(servidor de mapas) podemos utilizar:
– Fwtools es un precompilado de MapServer (Windows y Linux).
– Versiones que podemos bajar en la página web de MapServer.
– Desde repositorios (Linux).
– Copiar el fichero mapserv.exe al directorio /cgi-bin del Apache ya instalado.
MS4W

• ¿Qué es?
• Contenido del paquete.
• Estructura de Directorios.
• Instalación
• Pruebas de funcionamiento y de instalación
MS4W - ¿qué es?

Una aplicación de ejemplo que podemos utilizar para
orientarnos en los primeros pasos.

Paquete de instalación rápida y sencilla, para sistemas
donde (aún) no está instalado ningún servidor web
(Apache o similares), es decir apto para una primera
instalación en nuestro pórtatil, PC .... en el entorno de
Windows.

Crea una completa instalación de Apache, PHP5,
MapServer CGI, MapScript (CSharp, Java, PHP,
Python).

Para instalarlo: Se copia simplemente el paquete entero a la raíz
(C: o D: no importa).
MS4W – contenido del paquete

Apache version 2.2.4

PHP version 5.2.1 (MS4W 2.x)

MapServer 4.10.1 CGI y MapScript (CSharp, Java,
PHP, Python)

suporte GD 2.0.33, FreeType 2.1.10, GDAL/OGR
1.4.0, PROJ, WMS/WFS, Flash, PDF, ECW3.1,
PostGIS, GEOS, libcurl 7.15.1, FastCGI.

Mapserver utilities

gdal/ogr utilities

proj.4 utilities
MS4W – DDLenguajes Scripting

• DDLenguajes Scripting compilados en este paquete:



C# MapScript: compilado para .NET 1.1 runtime

Java MapScript: compilao para Java 1.5.07

PHP MapScript: para PHP 5 (MS4W 2.x), o PHP 4
(MS4W 1.x)

Python MapScript: compilado para Python 2.4.4

(otras alternativas son Perl, TCL y Ruby MapScript,
pero estas no están incluidas aquí)
MS4W- estrúctura del directorio:
Práctica: Instalación MS4W

Descargar el instalador desde la siguiente pagina web
http://www.maptools.org/ms4w/index.phtml?page=downloads.html

Descomprimir el fichero MS4W.zip directamente al C: o bien
a un directorio temporal y mover el directorio después a C:
Todo debe estar al final en C:\ms4w\..

Iniciar el MS4W Apache service:

ejecutar /ms4w/apache-install.bat

o bien en linea de comando ir al directorio c:\ms4w y ejecutar
apache-install.bat como resultado de esto nos dara los
siguientes mensajes

The Apache MS4W Web Server service is starting.

The Apache MS4W Web Server service was started
Instalación MS4W - pruebas

El servicio está ahora
funcionando.

Para comprobar si Apache
está funcionando
correctamente: Abrimos el
navegador de Internet y
tecleamos http://localhost/

Esta página nos proporciona
información acerca de la
configuración.

Podemos comprobar algunos
enlaces en la página.
Instalación MS4W - pruebas

Verificamos la versión de mapserver instalada:



Abrimos una consola en windows.

Nos situamos en el directorio cgi-bin del apache

Ejecutamos mapserver.exe -v
Instalación MS4W - pruebas
Abrimos un navegador y realizamos la siguiente
petición:
http://localhost/cgi-bin/mapserv.exe?

Esto nos debe generar la siguiente imagen:

No query information
decode
QUERY_STRING is
set, but empty.

También podría gustarte