28
Servidores de Mapas con Servidores de Mapas con Mapserver Mapserver utilizaci utilizaci ó ó n de software libre n de software libre (Open Source) (Open Source) Ing. Sergio D. López – RAIME S.R.L. http://www.raimesrl.com.ar

Servidores de Mapas con Mapserver utilización de software ... · Caracter ísticas de UMN Mapserver Originalmente desarrollado por la Univ. De Minnesota en 1994 a partir de un proyecto

  • Upload
    vunga

  • View
    230

  • Download
    0

Embed Size (px)

Citation preview

Servidores de Mapas con Servidores de Mapas con MapserverMapserver

utilizaciutilizacióón de software libren de software libre

(Open Source)(Open Source)

Ing. Sergio D. López – RAIME S.R.L.http://www.raimesrl.com.ar

CCóómo compartir y mo compartir y publicar informacipublicar informacióón?n?

Cual es la herramienta mCual es la herramienta máás s adecuada para publicar adecuada para publicar informaciinformacióón?n?

�� A travA travéés de la red (problemas de s de la red (problemas de concurrencia de usuarios).concurrencia de usuarios).

�� Programas Cliente / Servidor Programas Cliente / Servidor

�� SERVIDORES DE MAPASSERVIDORES DE MAPAS(Comerciales (Comerciales –– Open source)Open source)

WWW / intranetWWW / intranetWWW / intranet

DefiniciDefinicióónn

�� Un Servidor de Mapas comprende un Un Servidor de Mapas comprende un software y un hardware que nos permite software y un hardware que nos permite publicar nuestros datos SIG en publicar nuestros datos SIG en Internet/Intranet, permitiendo al cliente Internet/Intranet, permitiendo al cliente interactuarinteractuar con ellos en forma con ellos en forma dinamicadinamica por medio de un por medio de un navegador navegador web.web.

PPááginas estginas estááticas vs ticas vs Servidores de MapasServidores de Mapas

�� ImImáágenes estgenes estááticasticas

�� Interactividad limitadaInteractividad limitada

�� No se pueden cambiar los No se pueden cambiar los layers visibleslayers visibles

�� Los niveles de zoom son Los niveles de zoom son preestablecidospreestablecidos

�� Capacidad de consulta Capacidad de consulta limitadalimitada

Interfase de un Servidor de MapasInterfase de un Servidor de Mapas

Leyenda y

manejo de

capas

Mapa

ConsultasHerramientas de

navegación

Escala

Herramientas Herramientas

�� Permite identificar las Permite identificar las capascapas

�� Pueden encenderse o Pueden encenderse o apagarseapagarse

�� Totalmente configurableTotalmente configurable

Manejo de capas

�� Zoom acercarZoom acercar

�� Zoom alejarZoom alejar

�� PanPan

�� InformaciInformacióónn

�� Actualizar mapaActualizar mapa

Tipos de consultasTipos de consultas

Consulta haciendo click

En un objeto del mapa,

de cualquier capa

Buscar un texto en las

Bases de datos y mostrar

El resultado

Consulta con click

Consulta por texto

Consulta con click en un objetoConsulta con click en un objeto

1) Selección del tipo de consulta

2) Click sobre el objeto

3) Visualizacion de la base

de datos

BBúúsqueda de textosqueda de texto

1) Texto a buscar

2) Zoom a los resultados y

visualización de tabla

Esquema tEsquema tíípico de un pico de un servidor de mapasservidor de mapas

Datos vectoriales

Datos raster

Bases de datos

Archivo de

Configuración

Servidor

espacial

Clientes

(Internet /

Intranet)

Servidor

Web

Datos Motor geográfico

Cada una de estas etapas exige programación y desarrolloCada una de estas etapas exige programación y desarrollo

Consulta con clickConsulta con click

Consulta por textoConsulta por texto

www.raimesrl.com.ar

Consulta por atributosConsulta por atributos

www.raimesrl.com.ar

BBúúsquedasquedageogrgeográáficafica

http://www.raimesrl.com.ar

VisualizaciVisualizacióón de imn de imáágenesgenes

www.raimesrl.com.ar

VisualizaciVisualizacióón de imn de imáágenesgenes

www.raimesrl.com.ar

Algunos servidores de Algunos servidores de mapasmapas

LibresLibres ComercialesComerciales

UMN MapserverUMN Mapserver ArcIMS (ESRI)ArcIMS (ESRI)

Mapguide (Autodesk)Mapguide (Autodesk) Geomedia WebMapGeomedia WebMap

GeoserverGeoserver ManifoldManifold

CaracterCaracteríísticas sticas de UMN Mapserverde UMN Mapserver

� Originalmente desarrollado por la Univ. De Minnesota en 1994 a partir de un proyecto financiado por la NASA.

� Desarrollado sobre otras conocidas librerías de código abierto:– Freetype, Proj4, GDAL/OGR, Shapelib

� Corre sobre Linux, Windows, UNIX, OS/X, Solaris� Mantenido por más de 20 desarrolladores alrededor

del mundo.� CGI o Mapscript (Perl, PHP, Python, Java, .NET, …)

UMN MapserverUMN Mapserver

�� Disponible en Disponible en hhttp://ms.gis.umn.eduttp://ms.gis.umn.edu

�� Formatos:Formatos:

–– CCóódigo fuentedigo fuente

–– Paquetes precompiladosPaquetes precompilados

�� MS4W (Windows)MS4W (Windows)

�� FGS Installer (Linux)FGS Installer (Linux)

QuQuéé tipos de datos puede leer Mapserver?tipos de datos puede leer Mapserver?

Ventajas y Desventajas del Ventajas y Desventajas del Software de CSoftware de Cóódigo Abiertodigo Abierto

Ventajas:Ventajas:

–– Costo Costo de licenciasde licencias = $0= $0

–– CCóódigo fuente disponible y modificable digo fuente disponible y modificable por el usuariopor el usuario

–– Soporte brindado por las comunidades de Soporte brindado por las comunidades de desarrollo.desarrollo.

–– RRáápido ciclo de desarrollopido ciclo de desarrollo

–– Multiplataforma (UNIX, Linux, Solaris, Multiplataforma (UNIX, Linux, Solaris, Windows, MacOS, etc.)Windows, MacOS, etc.)

Ventajas y Desventajas del Ventajas y Desventajas del Software de CSoftware de Cóódigo Abiertodigo Abierto

Desventajas:Desventajas:–– El costo final El costo final NO ESNO ES = $0= $0

–– Las aplicaciones estLas aplicaciones estáán siempre en desarrollo.n siempre en desarrollo.

–– Problemas de compatibilidad con software Problemas de compatibilidad con software comercial.comercial.

–– Exigen alta especializaciExigen alta especializacióón.n.

–– Paquetes separadosPaquetes separados

–– La interfase de usuario es la La interfase de usuario es la úúltima parte de los ltima parte de los desarrollos.desarrollos.

Aspectos a considerar a la hora de Aspectos a considerar a la hora de implementar un servidor con implementar un servidor con MapserverMapserver……

� Aplicaciones básicas.

– Zoom +/-, Consulta con click, escala, Vista general. Datos Shapefile

� Aplicaciones complejas.

– Idem anterior + Consultas por texto, respuesta condicional, BD Multiusuario, PostgreSQL, PostGIS.

Aplicaciones bAplicaciones báásicassicas

�� Descargar los programasDescargar los programas

�� Leer la documentaciLeer la documentacióón disponiblen disponible

�� Suscribirse a los foros.Suscribirse a los foros.

�� Usar alguna aplicaciUsar alguna aplicacióón para el n para el desarrollo (por ej. Gmap, Maplab)desarrollo (por ej. Gmap, Maplab)

�� En muy breve tiempo (15 dEn muy breve tiempo (15 díías) se as) se puede tener una aplicacipuede tener una aplicacióón n funcionando.funcionando.

Aplicaciones ComplejasAplicaciones Complejas

�� Disponer de un equipo de desarrolloDisponer de un equipo de desarrollo�� Suscribirse a los foros.Suscribirse a los foros.�� Conocimiento de administraciConocimiento de administracióón de bases de n de bases de

datos.datos.�� Manejo de lenguajes tipo PHP, Perl, Phyton, Manejo de lenguajes tipo PHP, Perl, Phyton,

etc.etc.�� Conocimientos de AdministraciConocimientos de Administracióón del SO n del SO

(a(aúún mn máás en Linux) s en Linux)

�� Disponer de tiempoDisponer de tiempo

Servicios de RAIME S.R.L.Servicios de RAIME S.R.L.

www.raimesrl.com.arwww.raimesrl.com.ar

••AsesoramientoAsesoramiento

••InstalaciInstalacióónn

••ImplementaciImplementacióónn

••Soluciones integralesSoluciones integrales

CapacitaciCapacitacióónnCursos Cursos personalizadospersonalizadosConsultoriaConsultoriaTutorialesTutorialesDocumentaciDocumentacióónn

Preguntas?Preguntas?

RAIME S.R.L.RAIME S.R.L.www.raimesrl.com.arwww.raimesrl.com.ar

[email protected]@[email protected]@raimesrl.com.ar