Y no se podr ver en un mapa


























































- Slides: 58
¿Y. . . no se podrá ver en un mapa? Integrando información geográfica en aplicaciones Gene. Xus Ing. Daniel Giosa Ing. Leonardo Loureiro dgiosa@artech. com. uy loureiro@ica. com. uy
Agenda ¿Qué es un Sistema de Información Geográfica? Integración de Aplicaciones Integración de Gene. Xus con SIG Futuras acciones Demos Preguntas
Sistemas de Información Geográfica (SIG) Un SIG es un conjunto de hardware, software, datos geográficos, personas y procedimientos; organizados para capturar, almacenar, actualizar, manejar, analizar y desplegar eficientemente rasgos de información referenciados geográficamente.
Sistemas de Información Geográfica (SIG) Cada elemento representado se corresponde con un objeto y una posición única en el espacio definida por sus coordenadas y puede ser simbolizado en un mapa.
Características de los SIG aplicaciones múltiples Reconocimiento de patrones de delitos Areas de cobertura telecomunicaciones Gerenciamiento y control de redes de agua potable Minimizar perdidas de trazado en redes electricas Valores de suelo Localización de nuevos locales en funcion de clientes Estado de rutas y puentes Calculo de la ruta más corta para servicios de emergencia
Características de los SIG aplicaciones múltiples Predicción de la evolución de un incendio Modelos de calidad de aguas Impacto de emisión de contaminantes Planificación de reparaciones en redes Reducción de costos en el trazado de infraestructura Clasificación de especies y estado de cultivos Cálculo de costos de traslado Detección remota de cambios en el territorio.
Modelo SIG Tradicional Datos Departamentales Datos Corporativos Datos SIG RDBMS Aplicaciones SIG Aplicaciones
Modelo SIG Actual Aplicaciones corporativas existentes Aplicaciones SIG Servidor Espacial Archivos SIG Geo. Database SIG Alfanumérico
Agenda ¿Qué es un Sistema de Información Geográfica? Integración de Aplicaciones Integración de Gene. Xus con SIG Futuras acciones Demos Preguntas
Niveles de Integración de Aplicaciones Interfase de Usuario Aplicación de Datos Aplicación SIG Datos Alfanuméricos Datos Geográficos
Niveles de Integración de Aplicaciones Interfase de Usuario Aplicación Unica Aplicación de Datos Alfanuméricos Aplicación SIG Datos Geográficos
Niveles de Integración de Aplicaciones Interfase de Usuario Aplicación Unica Aplicación de Datos SIG Datos Alfanuméricos Datos Geográficos
Tecnologías de SIG Aplicaciones desktops (Arc. View, Arc. Info, etc) Servidores de Datos Espaciales (Arc. SDE) Componentes (Map. Object, Arc. Objects) Servidores Web (Arc. IMS) Web. Services
Agenda ¿Qué es un Sistema de Información Geográfica? Integración de Aplicaciones Integración de Gene. Xus con SIG Futuras acciones Demos Preguntas
Integración Genexus - SIG Integración de información geográfica en aplicaciones Genexus
Integración Genexus - SIG 1. Integración de datos geográficos. 2. Integración de componentes SIG en aplicaciones Genexus.
Integración de datos geográficos Dos modos de almacenar información geográfica: Archivos con información geográfica. Bases de datos con capacidad para manejar atributos geográficos.
Archivos con información geográfica: Información geográfica (puntos, líneas, polígonos). Datos alfanuméricos (tablas DBF). Indice. El componente SIG utiliza la información geográfica y alfanumérica para mostrar mapas, hacer consultas, etc.
Archivos con información geográfica ¿Como manejo la información en los archivos? Componente SIG maneja la información geográfica (y alfanumérica). Datos alfanuméricos desde Genexus (data views): Información redundante. Sin información redundante.
Archivos con información geográfica Información redundante: Tabla Genexus Archivo Geográfico Cliente Id Nombre Teléfono Dirección Id Forma Geog. Nombre 1 Juan 123 10 10 (x 1, y 1) Juan 2 Pedro 234 25 25 (x 2, y 2) Pedro
Archivos con información geográfica Sin información redundante: Archivo Geográfico Cliente Id Forma Geog. Teléfono Nombre 1 (x 1, y 1) 123 Juan 2 (x 2, y 2) 234 Pedro
Datos geográficos en la Base de Datos Componente SIG extiende los tipos de datos en la base de datos. Las tablas tienen columnas de tipos geográficos. Las tablas geográficas las mantiene el componente geográfico.
Datos geográficos en la Base de Datos Tabla Genexus Tabla Geográfica Cliente Id Nombre Teléfono Dirección Id Forma 1 Juan 123 10 10 (x 1, y 1) 2 Pedro 234 25 25 (x 2, y 2)
Integración Genexus - SIG Integración de componentes SIG en aplicaciones Genexus
Integración Genexus - SIG Dos opciones de integración: 1. Componente SIG (Active X, Java) 2. Servicio Web SIG
Integración Genexus - SIG Integración mediante un componente SIG
Componente SIG Características del componente: Componente de visualización de mapas. API para ejecutar operaciones geográficas. Hay componentes para cada lenguaje de programación.
Componente SIG Aplicación Genexus Base de datos Genexus Componente SIG Datos Geográficos
Interacción desde Genexus al componente SIG
Interacción desde Genexus al componente SIG Ejemplo. Seleccionar en un subfile líneas y ver en el mapa los objetos seleccionados. Aplicación Genexus: Envía datos. Envía la acción a ejecutar. Se utilizan llamadas externas o comandos específicos del lenguaje generado (VB, JAVA, etc. )
Interacción desde el componente a Genexus
Interacción desde el componente a Genexus Ejemplo 1. Dada una selección espacial, ver en un subfile los datos de los objetos seleccionados: Utilizar tablas temporales para indicar los objetos seleccionados.
Interacción desde el componente a Genexus Ejemplo 2. o Identificar un objeto espacial y ver la información relacionada: El componente accede a los datos alfanuméricos directamente. Problemas: o Las fórmulas Genexus no almacenadas. o Reorganizaciones
Eventos en el componente Manejo de eventos en el componente: Los eventos tienen parámetros. El componente tiene que encapsular esos eventos. Es difícil ejecutar código Gene. Xus desde el componente.
Integración Genexus - SIG Integración utilizando un Servicio Web SIG
Integración utilizando un Servicio Web SIG Aplicación Genexus Servicio SIG Datos Geográficos 1. Invocación al servicio 2. Interface usuario Base de datos Genexus
Servicio Web SIG Servicio Web Requerimientos mediante Soap, Http. Datos XML. Servicios que ofrece: Visualización mapas Acciones: Interfaz de usuario (zoom, paneo, capas, etc. ) Geográficas (objetos más cercanos, etc. ). Operativas (ruteo de vehículos, localización de direcciones, etc. )
Invocación al servicio Parámetros más comunes: Información de estado (extensión del mapa). Comando ejecutado (zoom, paneo, etc). Acción sobre el mapa (click o rectángulo). Capas geográficas a consultar o activar.
Resultados más comunes Imágenes: Referencia Mapa Leyenda Escala
Resultados más comunes Información de estado: Acción ejecutada. Nueva extensión del mapa. X= 6175555. 9 Y=437999. 5 X=6126008 Y=492883. 25
Resultados más comunes Información: Ciudad, barrio, etc. Si realizamos una consulta geográfica: Valores de los atributos resultantes de la consulta
Servicio Web SIG Ejemplo: <CMD>ZOOMIN</CMD> <EXTENT>6175555. 91493056; 437999. 5; 6126008. 08506944; 492 883. 25 </EXTENT> <IMAGEN 1>20030320114825. gif</IMAGEN 1> <IMAGEN 2>R 20030320114825. gif</IMAGEN 2> <DEPTO>MONTEVIDEO</DEPTO> <BARRIO>MANGA TOLEDO CHICO</BARRIO>
Utilizando el servicio desde Genexus Invocación al servicio: Tipos de datos. Llamadas al servicio web (HTTPClient). Respuesta del servicio (XMLReader).
Utilizando el servicio desde Genexus Interfaz de usuario: Imágenes de mapas se cargan en el Work/Web panel. Botones de acción: Botones tienen asociados eventos de usuario. En el evento se registra la acción ejecutada. Se arma la invocación al servicio. Se invoca al servicio y se reciben los resultados. Se presesenta la información al usuario.
Utilizando el servicio desde Genexus Se puede mejorar la interacción con el mapa: Se incorporan Java. Script o Applets Java. Puntos. Rectángulos.
Resumen Información geográfica: Archivos Información redundante. Tablas externas a la base de datos (Data view). Base de datos Atributos pueden ser de tipos geográficos. Tablas Genexus y tablas geográficas.
Resumen Componentes SIG: Componente funcional. Programación en el lenguaje generado.
Resumen Servicio Web SIG: Programación en Genexus. Interacción con el servicio. Mantener el estado de las acciónes. Funcionalidad depende del servicio.
Agenda ¿Qué es un Sistema de Información Geográfica? Integración de Aplicaciones Integración de Gene. Xus con SIG Futuras acciones Demos Preguntas
Geo-Data. Warehouse La geografía agrega una nueva dimensión. Utilizar análisis geográfico como filtro para los cubos. Drill up y drill down sobre la geografía. Trabajar en cuatro dimensiones enfocadas en el análisis.
Agenda ¿Qué es un Sistema de Información Geográfica? Integración de Aplicaciones Integración de Gene. Xus con SIG Futuras acciones Demos Preguntas
Demos Sistema de Información Forestal Servicio de Consultas Web.
Agenda ¿Qué es un Sistema de Información Geográfica? Integración de Aplicaciones Integración de Gene. Xus con SIG Futuras acciones Demos Preguntas
Preguntas ¿?