40
Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos Gustavo Infante Sepúlveda Ing. De Sistemas, Msc. en Geomática Gerente Kudos Ltda.

Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

  • Upload
    others

  • View
    17

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes

libres

Carlos Gustavo Infante SepúlvedaIng. De Sistemas, Msc. en Geomática

Gerente Kudos Ltda.

Page 2: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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

Page 3: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

I. Aplicaciones enriquecidas para Internet RIA

Page 4: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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.

Page 5: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

http://www.gkudos.com

Página 5

28/10/2008

Personas

Aplicaciones

Software

Equipos

DatosRequieren

Accesados

Canales de Comunicación

Componentes de un SIG

Page 6: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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

Page 7: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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

Page 8: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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.

Page 9: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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.

Page 10: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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

Page 11: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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)

Page 12: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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”

Page 13: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

II. Software Libre

Page 14: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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

Page 15: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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.”

Page 16: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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.

Page 17: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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

Page 18: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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,

Page 19: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

III. Arquitecturas tecnológicas para soporte de aplicaciones

empresariales GIS.

Page 20: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

http://www.gkudos.com

Página 20

28/10/2008

Componentes

Adaptada de “Adding Spatial Smarts to PostgreSQL with PostGIS Paul Ramsey

Refractions Research

Page 21: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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)

Page 22: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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

Page 23: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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

Page 24: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

IV. Comparación aplicaciones tradicionales vs. RIA

Page 25: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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

Page 26: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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.

Page 27: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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

Page 28: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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.

Page 29: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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.

Page 30: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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

Page 31: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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

Page 32: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

V. Demostración de GeoRIA’s

Page 33: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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

Page 34: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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

Page 35: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

VI. Aplicación para el Sector: Bodegas de datos espaciales

Page 36: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

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

Page 37: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

http://www.gkudos.com

Página 37

28/10/2008

Caso Práctico

EventosDelicuenciales

CubrimientoInstitucional

UnidadesDisponibles

Cartografía

Bodega deDatos

Page 38: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

http://www.gkudos.com

Página 38

28/10/2008

Video

Page 39: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

PREGUNTAS?

Gracias por su Atención

http://gkudos.com

Page 40: Aplicaciones Geográficas Enriquecidas para Internet ... BD1/presentacion carlos inf… · Aplicaciones Geográficas Enriquecidas para Internet utilizando componentes libres Carlos

http://gkudos.com