2. 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.
Juan Salcedo Carbajal
Juan.salcedo@cip.org.pe
3. 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
Juan Salcedo Carbajal
Juan.salcedo@cip.org.pe
4. 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?
Juan Salcedo Carbajal
Juan.salcedo@cip.org.pe
5. 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.
Juan Salcedo Carbajal
Juan.salcedo@cip.org.pe
6. 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.
Juan Salcedo Carbajal
Juan.salcedo@cip.org.pe
7. MS4W
•
•
•
•
•
¿Qué es?
Contenido del paquete.
Estructura de Directorios.
Instalación
Pruebas de funcionamiento y de
instalación
Juan Salcedo Carbajal
Juan.salcedo@cip.org.pe
8. 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).
10. 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í)
Juan Salcedo Carbajal
Juan.salcedo@cip.org.pe
12. 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 Salcedo Carbajal
Juan
Juan.salcedo@cip.org.pe
13. 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.
14. 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
15. 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.
Hinweis der Redaktion
Uno de los motores de mapas más antiguos y quizás el más utilizado de todos.
Creado por la Universidad de Minesota en cooperación con la NASA y el Dpto. De Recursos Naturales de Minesota
Instalación desde cero es un pc que solo posee el sistema operativo y que aun no tiene instalado ningun servidor web como ser Apache, IIS.
La forma mas sencilla de instalar el mapsever y el servidor web es instalar el paquete MS4W que contiene todo lo necesario osea el servidor web y el servidor de mapas. Esto solo esta disponible para Windows.
Descargamos el MS4W para copiar el archivo mapserv.exe al /cgi-bin del apache que esta funcionando.
Un Servidor que esta en producción es una maquina que ya posee su servidor web