SlideShare ist ein Scribd-Unternehmen logo
1 von 15
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.

Weitere ähnliche Inhalte

Ähnlich wie 5. mapserver

Expo Adrenalinux
Expo AdrenalinuxExpo Adrenalinux
Expo Adrenalinuxoswchavez
 
Docker en el entorno de desarrollo
Docker en el entorno de desarrolloDocker en el entorno de desarrollo
Docker en el entorno de desarrolloAlejandro Hernández
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualizaciónMarcelo Ochoa
 
A Strategy for Container Lifecycle Management
A Strategy for Container Lifecycle ManagementA Strategy for Container Lifecycle Management
A Strategy for Container Lifecycle ManagementEdgardo Hames
 
03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno
03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno
03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Modernowpargentina
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetesRenè Grillet
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetestioe
 
ASP.NET 5 en Linux y Mac OS X: herramientas e integración
ASP.NET 5 en Linux y Mac OS X: herramientas e integraciónASP.NET 5 en Linux y Mac OS X: herramientas e integración
ASP.NET 5 en Linux y Mac OS X: herramientas e integraciónLuis Ruiz Pavón
 
Humanizacion de java script con typescript para d365
Humanizacion de java script con typescript para d365Humanizacion de java script con typescript para d365
Humanizacion de java script con typescript para d365Demian Raschkovan
 
Desarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademyDesarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademyJorge Antonio Linares Vera
 
OpenMP - Configuración de IDE y ejecución de código paralelo
OpenMP - Configuración de IDE y ejecución de código paraleloOpenMP - Configuración de IDE y ejecución de código paralelo
OpenMP - Configuración de IDE y ejecución de código paraleloadelsolar
 
Programación web con PHP con Tecnología Bootstrap.
Programación web con PHP con Tecnología Bootstrap.Programación web con PHP con Tecnología Bootstrap.
Programación web con PHP con Tecnología Bootstrap.Jose Fernandez
 
NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017Diego Bersano
 
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...Leonardo J. Caballero G.
 
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)juandanielp
 
Entonamiento y perfilado de Drupal
Entonamiento y perfilado de DrupalEntonamiento y perfilado de Drupal
Entonamiento y perfilado de Drupalcamposer
 

Ähnlich wie 5. mapserver (20)

Expo Adrenalinux
Expo AdrenalinuxExpo Adrenalinux
Expo Adrenalinux
 
Docker en el entorno de desarrollo
Docker en el entorno de desarrolloDocker en el entorno de desarrollo
Docker en el entorno de desarrollo
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualización
 
A Strategy for Container Lifecycle Management
A Strategy for Container Lifecycle ManagementA Strategy for Container Lifecycle Management
A Strategy for Container Lifecycle Management
 
03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno
03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno
03 de Marzo 2015: Andrés Villarreal - Herramientas del Desarrollador Moderno
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetes
 
Cacti desde-paquetes
Cacti desde-paquetesCacti desde-paquetes
Cacti desde-paquetes
 
ASP.NET 5 en Linux y Mac OS X: herramientas e integración
ASP.NET 5 en Linux y Mac OS X: herramientas e integraciónASP.NET 5 en Linux y Mac OS X: herramientas e integración
ASP.NET 5 en Linux y Mac OS X: herramientas e integración
 
OpenShift y PostgreSQL
OpenShift y PostgreSQLOpenShift y PostgreSQL
OpenShift y PostgreSQL
 
Humanizacion de java script con typescript para d365
Humanizacion de java script con typescript para d365Humanizacion de java script con typescript para d365
Humanizacion de java script con typescript para d365
 
Desarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademyDesarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademy
 
Kubernetes para developers
Kubernetes para developersKubernetes para developers
Kubernetes para developers
 
OpenMP - Configuración de IDE y ejecución de código paralelo
OpenMP - Configuración de IDE y ejecución de código paraleloOpenMP - Configuración de IDE y ejecución de código paralelo
OpenMP - Configuración de IDE y ejecución de código paralelo
 
Programación web con PHP con Tecnología Bootstrap.
Programación web con PHP con Tecnología Bootstrap.Programación web con PHP con Tecnología Bootstrap.
Programación web con PHP con Tecnología Bootstrap.
 
NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017
 
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
Sistemas de publicación de noticias y contenidos multimedia Web para Medios d...
 
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
 
Despliegue de la solución de software
Despliegue de la solución de softwareDespliegue de la solución de software
Despliegue de la solución de software
 
Entonamiento y perfilado de Drupal
Entonamiento y perfilado de DrupalEntonamiento y perfilado de Drupal
Entonamiento y perfilado de Drupal
 
Paralela9
Paralela9Paralela9
Paralela9
 

Kürzlich hochgeladen

Historia de los estilos artísticos docum
Historia de los estilos artísticos documHistoria de los estilos artísticos docum
Historia de los estilos artísticos documminipuw
 
Sesión 02 Buenas practicas de manufactura.pptx
Sesión 02 Buenas practicas de manufactura.pptxSesión 02 Buenas practicas de manufactura.pptx
Sesión 02 Buenas practicas de manufactura.pptxMarcosAlvarezSalinas
 
Diseño y análisis de vigas doblemente reforzada
Diseño y análisis de vigas doblemente reforzadaDiseño y análisis de vigas doblemente reforzada
Diseño y análisis de vigas doblemente reforzadaJosAntonioFloresQuis
 
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdf
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdfAndada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdf
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdfalguien92
 
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdfQue es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdfandrea Varela
 
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)lemg25102006
 
Arquitectura griega, obras antiguas. pdf
Arquitectura griega, obras antiguas. pdfArquitectura griega, obras antiguas. pdf
Arquitectura griega, obras antiguas. pdfduf110205
 
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDALANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDAdiawaraplast
 
Diagramas de flujo metalurgico en mineria.pptx
Diagramas de flujo metalurgico en mineria.pptxDiagramas de flujo metalurgico en mineria.pptx
Diagramas de flujo metalurgico en mineria.pptxHarryArmandoLazaroBa
 
Croquis de Hospital general (Ficticio) con señalizaciones de seguridad
Croquis de Hospital general (Ficticio) con señalizaciones de seguridadCroquis de Hospital general (Ficticio) con señalizaciones de seguridad
Croquis de Hospital general (Ficticio) con señalizaciones de seguridadratc070603hmcmrha7
 
Gabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimientoGabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimientoGabrielaMarcano12
 
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptxDanielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptxaurorialfonzo6
 
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)LeonardoDantasRivas
 
Medición IRI Diseño de Pavimentos Maestria en Vias Terrestres
Medición IRI Diseño de Pavimentos Maestria en Vias TerrestresMedición IRI Diseño de Pavimentos Maestria en Vias Terrestres
Medición IRI Diseño de Pavimentos Maestria en Vias TerrestresKengYoshiIngaOchoa1
 
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfLAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfBrbara57940
 
Clase 8. Caracteristicas de la población.pptx
Clase 8. Caracteristicas de la población.pptxClase 8. Caracteristicas de la población.pptx
Clase 8. Caracteristicas de la población.pptxVanessaPobletePoblet
 
MARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdf
MARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdfMARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdf
MARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdfitssmalexa
 
Hospital croquis de modulo 3 con leyenda
Hospital croquis de modulo 3 con leyendaHospital croquis de modulo 3 con leyenda
Hospital croquis de modulo 3 con leyendaratc070603hmcmrha7
 
El cómic es algo serio: investigación sobre la realidad latinoamericana de la...
El cómic es algo serio: investigación sobre la realidad latinoamericana de la...El cómic es algo serio: investigación sobre la realidad latinoamericana de la...
El cómic es algo serio: investigación sobre la realidad latinoamericana de la...mariaclaramb
 
Afiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la ModernidadAfiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la ModernidadDiosymarSuarez
 

Kürzlich hochgeladen (20)

Historia de los estilos artísticos docum
Historia de los estilos artísticos documHistoria de los estilos artísticos docum
Historia de los estilos artísticos docum
 
Sesión 02 Buenas practicas de manufactura.pptx
Sesión 02 Buenas practicas de manufactura.pptxSesión 02 Buenas practicas de manufactura.pptx
Sesión 02 Buenas practicas de manufactura.pptx
 
Diseño y análisis de vigas doblemente reforzada
Diseño y análisis de vigas doblemente reforzadaDiseño y análisis de vigas doblemente reforzada
Diseño y análisis de vigas doblemente reforzada
 
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdf
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdfAndada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdf
Andada_Pullally_Alicahue_2021_(Comprimido)_-_Nicolás_Dragaš.pdf
 
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdfQue es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
Que es la arquitectura griega? Hecho por Andrea varela, arquitectura iv.pdf
 
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
PRESENTACION DE LA ARQUITECTURA GRIEGA (EDAD ANTIGUA)
 
Arquitectura griega, obras antiguas. pdf
Arquitectura griega, obras antiguas. pdfArquitectura griega, obras antiguas. pdf
Arquitectura griega, obras antiguas. pdf
 
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDALANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
LANZAMIENTO, NUEVOS SET DE COCINA, PETROLEUM, VINTAGE, CARAMEL Y LAVANDA
 
Diagramas de flujo metalurgico en mineria.pptx
Diagramas de flujo metalurgico en mineria.pptxDiagramas de flujo metalurgico en mineria.pptx
Diagramas de flujo metalurgico en mineria.pptx
 
Croquis de Hospital general (Ficticio) con señalizaciones de seguridad
Croquis de Hospital general (Ficticio) con señalizaciones de seguridadCroquis de Hospital general (Ficticio) con señalizaciones de seguridad
Croquis de Hospital general (Ficticio) con señalizaciones de seguridad
 
Gabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimientoGabriela Marcano historia de la arquitectura 2 renacimiento
Gabriela Marcano historia de la arquitectura 2 renacimiento
 
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptxDanielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
Danielarora Martinez 31061614 ARQUITECTURA GRIEGA.pptx
 
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
Arquitectos del Movimiento Moderno (Historia de la Arquitectura)
 
Medición IRI Diseño de Pavimentos Maestria en Vias Terrestres
Medición IRI Diseño de Pavimentos Maestria en Vias TerrestresMedición IRI Diseño de Pavimentos Maestria en Vias Terrestres
Medición IRI Diseño de Pavimentos Maestria en Vias Terrestres
 
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdfLAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
LAMODERNIDADARQUITECTURABYBARBARAPADILLA.pdf
 
Clase 8. Caracteristicas de la población.pptx
Clase 8. Caracteristicas de la población.pptxClase 8. Caracteristicas de la población.pptx
Clase 8. Caracteristicas de la población.pptx
 
MARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdf
MARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdfMARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdf
MARIA ZABALA HISTORIA DE LA ARQUITECTURA II, ARQUITECTURA RENACENTISTA.pdf
 
Hospital croquis de modulo 3 con leyenda
Hospital croquis de modulo 3 con leyendaHospital croquis de modulo 3 con leyenda
Hospital croquis de modulo 3 con leyenda
 
El cómic es algo serio: investigación sobre la realidad latinoamericana de la...
El cómic es algo serio: investigación sobre la realidad latinoamericana de la...El cómic es algo serio: investigación sobre la realidad latinoamericana de la...
El cómic es algo serio: investigación sobre la realidad latinoamericana de la...
 
Afiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la ModernidadAfiche Didáctico-Temático de la Modernidad
Afiche Didáctico-Temático de la Modernidad
 

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.

Hinweis der Redaktion

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