Está en la página 1de 15

Servidor de Mapas

MapServer: Introduccin Instalacin Configuracin bsica


Juan Salcedo Carbajal Ingeniero Gegrafo Juan.salcedo@cip.org.pe

MapServer
... es un entorno de desarrollo en cdigo abierto (Open Source Initiative) Permite la creacin de aplicaciones SIG en Internet/Intranet con el fin de visualizar, consultar y analizar informacin geogrfica a travs de la red mediante la tecnologa Internet Map Server (IMS). Sus carcteristicas principales son: Multiplataforma: se ejecuta en Linux, Windows. Soporta formatos vectoriales: ESRI shapefiles, PostGIS, ESRI ArcSDE, GML y otros muchos va OGR.
Juan Salcedo Carbajal Juan.salcedo@cip.org.pe

MapServer
Formatos raster soportados: JPG, PNG, GIF, TIFF/, EPPL7 y otros va GDAL. Fuentes TrueType Especificaciones web segn Open Geospatial Consortium (OGC) WMS (client/server), non-transactional WFS (client/server), WCS, Filter Encoding, SLD, GML, SOS Soporta distintas projecciones utilizando la librera Proj4
Juan Salcedo Carbajal Juan.salcedo@cip.org.pe

MapServer - Instalacin:
Requisitos mnimos: un servidor web (p.ej. Apache). Segn nuestro entorno de trabajo podemos decidir qu instalacin tenemos que elegir: Existe ya un servidor en produccin o montamos un servidor desde cero? Entorno Linux o Windows? Precompilado, paquete MS4W o - OpenSource?

Juan Salcedo Carbajal Juan.salcedo@cip.org.pe

Instalacin desde cero


Instalacin desde cero, Para que MapServer funcione necesita que est instalado un servidor web (por ejemplo:Apache, IIS,..). La forma ms sencilla es instalar el paquete MS4W (MapServer For Windows). Otra opcin es instalar un servidor web (Apache2) por separado y despus instalar MapServer (servidor de mapas) utilizando paquetes de instalacin:
Fwtools es un precompilado de MapServer (Windows y Linux). Versiones que podemos bajar en la pgina web de MapServer. Desde repositorios (Linux). Copiar el fichero mapserv.exe al directorio /cgi-bin del Apache ya instalado.
Juan Salcedo Carbajal Juan.salcedo@cip.org.pe

Servidor en Produccin
Instalacin en un Servidor en Produccin, 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 pgina web de MapServer. Desde repositorios (Linux). Copiar el fichero mapserv.exe al directorio /cgi-bin del Apache ya instalado.

Juan Salcedo Carbajal Juan.salcedo@cip.org.pe

MS4W

Qu es? Contenido del paquete. Estructura de Directorios. Instalacin Pruebas de funcionamiento y de instalacin

Juan Salcedo Carbajal Juan.salcedo@cip.org.pe

MS4W - qu es?
Una aplicacin de ejemplo que podemos utilizar para orientarnos en los primeros pasos. Paquete de instalacin rpida y sencilla, para sistemas donde (an) no est instalado ningn servidor web (Apache o similares), es decir apto para una primera instalacin en nuestro prtatil, PC .... en el entorno de Windows. Crea una completa instalacin de Apache, PHP5, MapServer CGI, MapScript (CSharp, Java, PHP, Python). Para instalarlo: Se copia simplemente el paquete entero a la raz

(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
Juan Salcedo Carbajal Juan.salcedo@cip.org.pe

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 estn incluidas aqu)

Juan Salcedo Carbajal Juan.salcedo@cip.org.pe

MS4W- estrctura del directorio:

Prctica: Instalacin MS4W

Descargar el instalador desde la siguiente pagina web


http://www.maptools.org/ms4w/index.phtml?page=downloads.h tml

Descomprimir el fichero MS4W.zip directamente al C: o bien a un directorio temporal y mover el directorio despus 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 Juan Salcedo Carbajal
Juan.salcedo@cip.org.pe

Instalacin MS4W - pruebas

El servicio est ahora funcionando. Para comprobar si Apache est funcionando correctamente: Abrimos el navegador de Internet y tecleamos http://localhost/ Esta pgina nos proporciona informacin acerca de la configuracin. Podemos comprobar algunos enlaces en la pgina.

Instalacin MS4W - pruebas


Verificamos la versin de mapserver instalada:
Abrimos una consola en windows. Nos situamos en el directorio cgi-bin del apache Ejecutamos mapserver.exe -v

Instalacin MS4W - pruebas


Abrimos un navegador y realizamos la siguiente peticin:

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