Y no se podr ver en un mapa

  • Slides: 58
Download presentation
¿Y. . . no se podrá ver en un mapa? Integrando información geográfica en

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

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

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

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

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

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

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.

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

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

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

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

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.

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

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.

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.

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

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

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

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

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

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 Integración de componentes SIG en aplicaciones Genexus

Integración Genexus - SIG Dos opciones de integración: 1. Componente SIG (Active X, Java)

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

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

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

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

Interacción desde Genexus al componente SIG Ejemplo. Seleccionar en un subfile líneas y ver

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

Interacción desde el componente a Genexus Ejemplo 1. Dada una selección espacial, ver en

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

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.

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

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:

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

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 Imágenes: Referencia Mapa Leyenda Escala

Resultados más comunes Información de estado: Acción ejecutada. Nueva extensión del mapa. X= 6175555.

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

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

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

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

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

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

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

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.

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

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.

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.

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.

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 ¿?

Preguntas ¿?