View
16
Download
0
Category
Preview:
Citation preview
Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes
libres
Carlos Gustavo Infante SepúlvedaIng. De Sistemas, Msc. en Geomática
Gerente Kudos Ltda.
http://www.gkudos.com
Página 2
28/10/2008
Agenda
I. Aplicaciones enriquecidas para Internet RIA
II. Software libre
III. Arquitecturas tecnológicas para soporte de aplicaciones empresariales.
IV. Comparación aplicaciones tradicionales vs. RIA
V. Demostración de GeoRIA’s
VI. Aplicaciones para el sector: Bodegas de datos espaciales.
VII. Preguntas
I. Aplicaciones enriquecidas para Internet RIA
http://www.gkudos.com
Página 4
28/10/2008
Introducción
• Qué es un Sistema de Información Geográfica?
– Es un conjunto de funcionalidades que permiten capturar, almacenar, manipular, analizar, validar y desplegar datos geográficos utilizando adecuados canales de comunicación para su socialización y diseminación.
http://www.gkudos.com
Página 5
28/10/2008
Personas
Aplicaciones
Software
Equipos
DatosRequieren
Accesados
Canales de Comunicación
Componentes de un SIG
http://www.gkudos.com
Página 6
28/10/2008
Evolución de los SIG1960 1970 1980 1990 2000
Implementación de primeros SIG en CANADA y EEUU
Inicio de difusión en Agencias estatales
Difusión Comercial Masificación
CARTOGRAFIASISTEMAS DE INFORMACION GEOGRAFICA
WEB ‘ SIG
GRIA
* Adaptada de Online visualization of spatial data Thomas Hachler
Aplicaciones standalone
Arquitecturas Web
Sistemas AbiertosEstándares
Estandarización
RIA
http://www.gkudos.com
Página 7
28/10/2008
SIG en la WEB: 1997
Tomado de “Web Mapping Systems”http://www.slideshare.net/cageyjames/web-mapping-systems/
SIG en la WEB: 2008
Google Earth
http://www.gkudos.com
Página 8
28/10/2008
SIG EN LINEA
• Web Map: Se refiere a cualquier mapa disponible en Internet.
• Web Mappig: La creación, distribución y uso de los Web Maps.
• Web Based Gis: Provee las funcionalidades de un SIG pero en ambiente de Internet.
• Map Servers: Son programas que generan mapas y ejecutan algunas funcionalidades de SIG de lado del servidor.
http://www.gkudos.com
Página 9
28/10/2008
Porqué han evolucionado• Nuevas técnicas de desarrollo, que permiten
optimizar el intercambio de la información entre el servidor y el navegador del cliente.
• Mayor ancho de banda de las conexiones que aumenta la velocidad de trasmisión de datos.
• Disponibilidad de Web Services para la interoperabilidad de las diferentes plataformas.
http://www.gkudos.com
Página 10
28/10/2008
Retos Actuales para los SIG Basados en Web
• Masificación en el uso de Información Geográfica
• Reducción de Costos en Licenciamiento de Software
• Interoperabilidad con Otros Sistemas• Publicación a través de la Web• Desempeño• Facilidad de Uso
http://www.gkudos.com
Página 11
28/10/2008
Que es una RIA• Rich Internet Applications (Aplicaciones
Enriquecidas para Internet) Son un nuevo tipo de aplicaciones Web con mejores características que los sistemas para internet tradicionales basados únicamente en Html. Estas surgen como una combinación de las ventajas que ofrecen las aplicaciones Web y las aplicaciones tradicionales de escritorio. (http://es.wikipedia.org/wiki/Rich_Internet_Application)
http://www.gkudos.com
Página 12
28/10/2008
Ventajas de las RIA• Una buena parte de las funcionalidades se
ejecutan en la maquina del cliente.• Mayores funcionalidades asemejándose a
aplicaciones tradicionales. Son un intermedio entre las aplicaciones Web y las de escritorio.
• Rara vez requieren de una instalación.• Aumenta la usabilidad de la aplicación.
– Usabilidad “La medida en que un producto puede ser utilizado por usuarios para alcanzar los objetivos con eficacia, eficiencia y satisfacción en un ambiente especifico de uso” ISO 9241-11
Tomado de Rich Client Programming ”Tim Boudreau, Jaroslav Tulach and Geertjan Wielenga”
II. Software Libre
http://www.gkudos.com
Página 14
28/10/2008
Definición Filosófica
• “El software libre puede definirse como la forma ética de entender el software en su desarrollo, comercialización, distribución y uso. Tiene valores de ética, ciencia, competitividad sin discriminación y sobre todo libertad en su distribución y acceso a códigos fuente, documentación y
ejecutables de los programas. una cuestión de libertad, no de precio. Con software libre nos referimos a la libertad de
los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software.” Stallman
http://www.gkudos.com
Página 15
28/10/2008
Características
Libertad 0: la libertad para ejecutar el programa sea cual sea nuestro propósito.
Libertad 1: la libertad para estudiar el funcionamiento del programa y adaptarlo a tus necesidades el acceso al código fuente es condición indispensable para esto.
Libertad 2: la libertad para redistribuir copias.Libertad 3: la libertad para mejorar el programa y luego
publicarlo para el bien de toda la comunidad el acceso al código fuente es condición indispensable para esto.”
http://www.gkudos.com
Página 16
28/10/2008
Definición Técnica
• “El software libre puede definirse de manera técnicamente como aquel en el que el código fuente esta disponible para modificarlo y distribuirlo por el público en general .”
The estate of open source gis Ramsey, Director Refractions Research Inc.
http://www.gkudos.com
Página 17
28/10/2008
Características de los Proyectos OpenSource Más Representativos
• El software está respaldado por una fundación, corporación o una comunidad de usuarios fuerte.
• Construcción modular.• Código bien documentado• El núcleo del software es diseñado y desarrollado
de manera trasparente• El equipo de desarrollo es selecto.• Gran número de usuarios que adoptan el
productohttp://tyrellperera.blogspot.com/2008/09/characteristics-of-mature-open-source.html
http://www.gkudos.com
Página 18
28/10/2008
Software Libre
• Existe una entidad que regula el licenciamiento del software libre Open Source Initiative http://www.opensource.org,
III. Arquitecturas tecnológicas para soporte de aplicaciones
empresariales GIS.
http://www.gkudos.com
Página 20
28/10/2008
Componentes
Adaptada de “Adding Spatial Smarts to PostgreSQL with PostGIS Paul Ramsey
Refractions Research
http://www.gkudos.com
Página 21
28/10/2008
Ventajas de la infraestructura
• Optimización de la inversión en infraestructura para el Soporte SIG a través de la utilización de Software Libre / Código Abierto
• Visualización y análisis de Información Espacial basado en Web Utilizando tecnologías interactivas de Fácil uso. (Ejm: Adobe Flex, Google Earth, Google Maps, etc)
http://www.gkudos.com
Página 22
28/10/2008
Integración de GIS con otros Sistemas
TransportationTransportation
Business Business ApplicationsApplications
Law Law EnforcementEnforcement
PlanningPlanning
RoadsRoads
UtilitiesUtilities
Web Services &Web Services &MessagingMessaging
Tomado de: http://www.gisdevelopment.net/proceedings/mapindia/2008/KeynoteSession1/RajeshMathur.pps
http://www.gkudos.com
Página 23
28/10/2008
Características y Requerimientos del GIS Empresarial
• Integra datos de diferentes áreas de la organización• Soporta las actividades de Misión Crítica de la
Organización• Gran cantidad de Usuarios• Requiere continuidad en la planeación, administración,
soporte y mantenimiento.• Se Integra con diferentes procesos de negocio y
sistemas de la organización• Facilidad de Uso• Bajo Costo
IV. Comparación aplicaciones tradicionales vs. RIA
http://www.gkudos.com
Página 25
28/10/2008
Aplicaciones Html Tradicionales
• Pagina de la National Geophysical Data Center (NGDC) Base de datos de Terremotos
http://www.ngdc.noaa.gov/nndc/struts/form?t=101650&s=1&d=1
• Páginas complejas de gran tamaño.
•Requiere una secuencia ordenada de pasos para la realización de un proceso.
•Dificultad para definir criterios personalizados
•Interacción Compleja Humano / Máquina
• Dificultad para la representación de Información Compleja.
•Requieren un Ancho de Banda bastante considerable
http://www.gkudos.com
Página 26
28/10/2008
Descripción del Problema
• Se desea proveer un sistema interactivo para consulta y visualización de información relacionada con Sismos.
• El “sistema actual” tiene algunas deficiencias respecto a presentación, usabilidad y desempeño.
http://www.gkudos.com
Página 27
28/10/2008
Requerimientos• Requerimientos Funcionales:
– Visualización de Eventos en un Mapa– Filtrado Interactivo de Datos– Diseño Gráfico Atractivo– Basado en Web– Incorporación de Animación, Video y Fotografías– Compatibilidad con Firefox e Internet Explorer
• Requerimientos No Funcionales:– Rapidez en el Desarrollo !PARA HOY!!! MAXIMO 8
HORAS DE DESARROLLO!– El sistema no debe implicar licenciamiento para
los usuarios
http://www.gkudos.com
Página 28
28/10/2008
Qué se hizo?• Se desarrolló un prototipo de aplicación
utilizando Adobe Flex y Google Maps donde se mostrarán algunas de las características más sobresalientes de dichas herramientas.
• Metodología:– Definición de Requerimientos del Sistema– Desarrollo Iterativo del Prototipo creando y
explicando cada una de las partes de código fuente que lo componen.
http://www.gkudos.com
Página 29
28/10/2008
Fases del Prototipo1. Instalando Google Maps. 2. Configurar Controles de Google Maps. 3. Cargar de Datos y Mostrar Puntos en Google Maps. 4. Personalizar de Markers y Animación. 5. Filtrar datos en la Interfaz de Usuario. 6. Adicionar Polígonos a Google Maps. 7. Cargar y Desplegar Imágenes externas. 8. Cargar y Desplegar Videos externos. 9. Personalización del Diseño Gráfico utilizando CSS e
imágenes.
http://www.gkudos.com
Página 30
28/10/2008
Código Fuente
• Puede descargar el código fuente desde la siguiente ubicación:
http://gkudos.com/web/guest/portfolio/demos/equake
http://www.gkudos.com
Página 31
28/10/2008
El resultado
• Visualización Gráfica, Interactividad, Multimedia• Facilidad de la navegación, Facilidad de Uso• Optimización en la Utilización del Ancho de Banda
V. Demostración de GeoRIA’s
http://www.gkudos.com
Página 33
28/10/2008
Demostración de GeoRIA’sKudos Ltda.
• Visualización de Accidentalidad y Contravenciones de Tránsito http://gkudos.com/web/guest/portfolio/clients/ibague
• Seguimiento a la Ejecución de Contratos de Inversión Social http://gkudos.com/web/guest/portfolio/clients/ue
http://www.gkudos.com
Página 34
28/10/2008
Demostración de GeoRIA’sKudos Ltda.
• Visualización de Indicadores de Salud en Colombia http://gkudos.com/web/guest/portfolio/demos
• Visualización de Inversiones de Contratación de Colombia en 3D http://gkudos.com/web/guest/portfolio/demos
VI. Aplicación para el Sector: Bodegas de datos espaciales
http://www.gkudos.com
Página 36
28/10/2008
Bodega de Datos
• Construcción de grandes repositorios integrados de datos que pueden ser generados internamente o recibidos de fuentes externas, organizados de tal manera que facilitan el proceso de toma de decisiones.
Bodegas de Datos: Consideraciones de Implementación, Seguridad y Control, Alfonso Luque Romero
http://www.gkudos.com
Página 37
28/10/2008
Caso Práctico
EventosDelicuenciales
CubrimientoInstitucional
UnidadesDisponibles
Cartografía
Bodega deDatos
http://www.gkudos.com
Página 38
28/10/2008
Video
PREGUNTAS?
Gracias por su Atención
http://gkudos.com
http://gkudos.com
Recommended