servidores de mapas con mapserver utilización de software ... · software de c ódigo abierto...
TRANSCRIPT
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