Post on 24-Jan-2015
Web Mapping con GXPconfiguración con Geoserver y Postgis
IDEs: la geoinformación al alcance de la sociedadUniversidad del Azuay
Ing. Martin Zhindonmartin.zhindon.m@gmail.com
mzhindon@gobiernodelcanar.gob.ecSISTEMA PROVINCIAL DE INFORMACIÓN
GAD Provincia del Cañar
Contenidos
• Introducción a Webmaping
• Alternativas
• Que es GXP?– Ventajas– Estructura de Objetos– Arquitectura plugins
• GXP, Geoserver & Postgis
• ReadyGXP
• GXP en acción
Web Mapping
• Definición
• Funcionalidad
• Propósito
• Componente fundamental IDE
• Democratización de la información
http://workshops.opengeo.org/suiteintro/geoserver/introduction.htmlOriginal:
Web Mapping FOSS
http://geotux.tuxfamily.org/index.php/en/component/k2/item/291-comparacion-clientes-web-v6 Fuente:
Gráfico de releación entre clientes Web Mapping existentes(Enero, 2012)
Web Mapping FOSS
• Aproximadamente 45 clientes
• Cual me conviene..???
• Categorias clientes WebMapping– librerias, frameworks, etc.
• OpenLayers, Estándar de facto
• GeoExt, componentes UI
GXP?
• Otro cliente– Librería JavaScript
• Proyecto relativamente nuevo(2009)
• Base solida– OpenLayers(OSGeo) & GeoExt
Ventajas GXP
• Soporte para varios proveedores– OpenStreetMaps, GoogleMaps, Bing, etc.
• Geoexplorer creados con GXP.
• Cubre vacios de OpenLayers.– OpenLayers no es suficiente?
Ventajas GXP
• Desarrollo eficaz y eficiente de apliación Web Mapping– Componentes UI.– Implementación de código tipo JSON
http://www.json.org/ Fuente:
Ventajas GXP• GeoExt:Grilla con capas WMS disponibles
Ventajas GXP
• GXP:Grilla con capas WMS disponibles
Estructura de Objetos GXP
• Sencilla, pero funcional.
• El objeto central es el visor.– Combina los objetos; LayerSource, Tools,
Map.
http://2011.foss4g.org/sessions/introducing-gxp-webmapping-made-easyFuente:
GXP componentes objeto Visor
• Objetos de la configuración del Visor– sources: servidor wms, google, etc.– map: proyección, unidades, capas, zoom
GXP componentes objeto Visor
• portalItems,portalConfig: disposicion
GXP componentes objeto Visor
• tools: medida, arbol de capas
GXP componentes objeto Visor
• mapItems: zoomslider, escala
GXP componentes objeto Visor
• Dispone de componente proxy– Bypass Same Origen Policy
http://developer.yahoo.com/javascript/howto-proxy.htmlOriginal:
Arquitectura Plugins GXP
• Arquitectura basada en plugins
• Beneficios– adición de funcionalidades sencilla– Reduce el tamaño de la aplicación
• Aprovecha la tecnologia extensible de Ext– Creación de componentes
personalizados
http://en.wikipedia.org/wiki/Plug-in_(computing) Fuente:
GXP & GEOSERVER
• GXP consume servicios OGC
• Aprovecha extensiones de Geoserver– Impresión
• json
– Proxy– SLD/SE standard OGC
• (SLD AtlasStyler)
(SLD AtlasStyler)
GXP & GeoWebCache(GWC)
• GeoWebCache– Acelera el requerimiento de tiles
WMS
• Generacion de tiles por GWC– Bajo demanda– Implantación
• GXP dispone componente WMSC– Integración con GeoWebCache
http://workshops.opengeo.org/suiteintro/geowebcache/basics.html
Fuente:
GXP & Postgis• Relación indirecta
– Publicación a través de Geoserver– Rendimiento Web Mapping
• Recomendaciones – Seguridad, usuarios y operaciones
CRUD– Almacenes Geoserver y esquemas
BBDD.– Índices espaciales– Vacuum analize
http://workshops.opengeo.org/suiteintro/geoserver/introduction.htmlOriginal:
ReadyGXP
• Configurar un ambiente de desarrollo de aplicaciones GXP.
• Herramienta Java.
• Dispone modo de depuración.
• Crea una plantilla basica – mapa, un arbol de capas y algunas
herramientas basicas.
GXP en Acción
• Demostración de aplicación en producción
• Interfaz personalizada.
• Utilización de componentes GXP– Para que reinventar la rueda.
• Componentes personalizados.– Requerimientos específicos.
• Componentes externos– Componente de impresión MapFish.
GXP en Acción
• Interfaz personalizada
GXP en Acción
• Consulta por atributos
GXP en Acción
• Tabla de atributos, vista en mapa
GXP en Acción
• Descarga de cartografía(shp, jpeg)
GXP en Acción
• Impresión, plantilla personalizada
Geoportal IDE
• En proceso de implementación
Recursos
• GXP– https://github.com/opengeo/gxp– https://github.com/opengeo/readygxp
• Otros– Guia instalación Geoserver en ambientes de
producción– http://gis.uazuay.edu.ec/ide/index.php?
page=manuales-y-tutoriales
Preguntas?
Ing. Martin Zhindon
martin.zhindon.m@gmail.com
mzhindon@gobiernodelcanar.gob.ec
GAD Provincia del Cañar