SlideShare una empresa de Scribd logo
Servidor de Mapas
MapServer:

Introducción

Instalación

Configuración básica
Juan Salcedo Carbajal
Ingeniero Geógrafo
Juan.salcedo@cip.org.pe
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
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
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
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
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
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
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
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 están incluidas aquí)

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

Más contenido relacionado

PDF
Manual de instalacion y creacion de un proyecto sig utilizando mapserver con ...
PDF
Desarrollando aplicaciones .NET en Linux
ODP
Mantener Paquetes Debian en Equipo
PDF
Anatomia de un módulo en drupal 8
PDF
Taller de biicode@UVA
PPT
NetBeans para Java, C, C++
ODP
Ruby On Rails Jun2009
PPTX
Servidores web apache
Manual de instalacion y creacion de un proyecto sig utilizando mapserver con ...
Desarrollando aplicaciones .NET en Linux
Mantener Paquetes Debian en Equipo
Anatomia de un módulo en drupal 8
Taller de biicode@UVA
NetBeans para Java, C, C++
Ruby On Rails Jun2009
Servidores web apache

Similar a 5. mapserver (20)

PPT
Expo Adrenalinux
PDF
Docker en el entorno de desarrollo
PDF
Docker: la revolución en virtualización
PDF
A Strategy for Container Lifecycle Management
PDF
03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno
PDF
Despliegue de Imágenes en aulas de informática
PDF
Cacti desde-paquetes
PDF
Cacti desde-paquetes
PPTX
ASP.NET 5 en Linux y Mac OS X: herramientas e integración
PPTX
Humanizacion de java script con typescript para d365
PDF
Desarrollo rápido de apps web con laravel - DevAcademy
PDF
Kubernetes para developers
ODP
OpenMP - Configuración de IDE y ejecución de código paralelo
PDF
Programación web con PHP con Tecnología Bootstrap.
PPTX
NetRaf 2017 - La plataforma .NET en el 2017
PDF
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
ODP
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
PPT
Despliegue de la solución de software
PDF
Entonamiento y perfilado de Drupal
Expo Adrenalinux
Docker en el entorno de desarrollo
Docker: la revolución en virtualización
A Strategy for Container Lifecycle Management
03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno
Despliegue de Imágenes en aulas de informática
Cacti desde-paquetes
Cacti desde-paquetes
ASP.NET 5 en Linux y Mac OS X: herramientas e integración
Humanizacion de java script con typescript para d365
Desarrollo rápido de apps web con laravel - DevAcademy
Kubernetes para developers
OpenMP - Configuración de IDE y ejecución de código paralelo
Programación web con PHP con Tecnología Bootstrap.
NetRaf 2017 - La plataforma .NET en el 2017
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
Despliegue de la solución de software
Entonamiento y perfilado de Drupal
Publicidad

Último (20)

DOCX
FCE POLITICa tercer grado secundaria adolescentes
PDF
Arquitectura Expresionista, ARQUITECTURA
PPTX
Derechos Reales Unidad ix facultad de con
PPTX
ELEMENTOS DEL DIBUJO TECNICO Y GRAFICOOOO
DOCX
FODA COMPUTACION 2 bim- Rolando Trinidad.docx
PPT
presentacion-flexo-2009, explicación del proceso
PDF
Empresas globales que cotizan en bolsa por efectivo disponible (2025).pdf
PDF
HhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjHu .pdf
PPTX
11avo sesion de clase de produccion de cuyes y conejos.....pptx
PDF
Tema 5.pdfdjdjsjsjshdbsjsjsjsjsjsjsjsjsjsjsj
PPTX
13 y 14.pptxmjgyggguuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
PPTX
Dispensaciones la garcia, el gobierno humano, etc
PPTX
7ma sesion de clase de produccion de cuyes y conejos.....pptx
PDF
Calendario socio productivo Baré ultimo.pdf
PPTX
MISCELANIA - constitución política 410-5.pptx
PDF
Semana del 30 de junio al 04 de julio de 2025.pdf
PDF
Act. 2.1 Recursos Naturales y su Clasificación..pdf
PDF
PLANO IE0097 PANTRICIA ANTONIA LOPEZ.pdf
PDF
ekos contruccion one central park losa colaborante tuberia inoxidable
PDF
Saldarriaga-Roa-Aprender-Arquitectura.pdf
FCE POLITICa tercer grado secundaria adolescentes
Arquitectura Expresionista, ARQUITECTURA
Derechos Reales Unidad ix facultad de con
ELEMENTOS DEL DIBUJO TECNICO Y GRAFICOOOO
FODA COMPUTACION 2 bim- Rolando Trinidad.docx
presentacion-flexo-2009, explicación del proceso
Empresas globales que cotizan en bolsa por efectivo disponible (2025).pdf
HhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjHu .pdf
11avo sesion de clase de produccion de cuyes y conejos.....pptx
Tema 5.pdfdjdjsjsjshdbsjsjsjsjsjsjsjsjsjsjsj
13 y 14.pptxmjgyggguuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
Dispensaciones la garcia, el gobierno humano, etc
7ma sesion de clase de produccion de cuyes y conejos.....pptx
Calendario socio productivo Baré ultimo.pdf
MISCELANIA - constitución política 410-5.pptx
Semana del 30 de junio al 04 de julio de 2025.pdf
Act. 2.1 Recursos Naturales y su Clasificación..pdf
PLANO IE0097 PANTRICIA ANTONIA LOPEZ.pdf
ekos contruccion one central park losa colaborante tuberia inoxidable
Saldarriaga-Roa-Aprender-Arquitectura.pdf
Publicidad

5. mapserver

  • 1. Servidor de Mapas MapServer:  Introducción  Instalación  Configuración básica Juan Salcedo Carbajal Ingeniero Geógrafo Juan.salcedo@cip.org.pe
  • 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).
  • 9. 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
  • 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
  • 11. MS4W- estrúctura del directorio:
  • 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.

Notas del editor

  • #3: 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
  • #6: 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.
  • #7: Un Servidor que esta en producción es una maquina que ya posee su servidor web