Informe Final Tutoria de Investigación Trento - Italia Enero Junio 2013 Lic. Zader Pablo

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Informe Final Tutoria de Investigación Trento - Italia Enero 2013 - Junio 2013 Lic. Zader Pablo"

Transcripción

1 Informe Final Tutoria de Investigación Trento - Italia Enero Junio 2013 Lic. Zader Pablo Tutor en Italia: Dr. Markus Neteler Tutor en Argentina: Mgtr. Estefania De Elia 1

2 Índice de contenido Primera parte: Desarrollo de un módulo para el Sistema de Vigilancia de Salud Dirección de Enfermedades Transmisibles por Vectores, DETVs...4 Segunda parte: Incorporación de una solución para Orto-rectificación de imágenes...15 Tercera parte: WebGIS - Geoprocesamiento en la web Cloud Computing

3 Primera parte: Desarrollo de un módulo para el Sistema de Vigilancia de Salud Dirección de Enfermedades Transmisibles por Vectores, DETVs Table of Contents Introducción...3 Meeting GRASS...4 Desarrollo de un modulo para el Sistema de Vigilancia de Salud Dirección de Enfermedades Transmisibles por Vectores, DETVs...5 Módulo : Gestión de datos...5 Requerimientos...5 Tecnología utilizada...5 Architectura...6 Implementación...6 Conclusión...11 Anexos

4 Introducción El siguiente informe describe las actividades realizadas durante la Tutoria de Investigacion en la provincia de Trento Italia en el periodo comprendido entre el 10 de Enero de 2013 y 15 de Marzo de Desarrollo realizado para CONAE para el proyecto de Chagas del Ministerio de Salud de la Nación. El sistema de Vigilancia de Salud esta siendo desarrollado poe CONAE y a grandes rasgos presentamos las distintas capacidades con las que constará el mismo: Una plataforma cliente-servidor donde el acceso al mismo se da a traves de la web mediante una interfaz instuitiva que permitira al usuario gestionar la informacion integrada al mismo y proveniente de distintas fuentes a distintos niveles como ser por localidad, por departamento y por provincia. La informacion ingresa a traves de planillas excel que son previamente pobladas con datos de campo obtenidas por responsables designados a tal fin. Efectuara el procesamiento de la misma de acuerdo a una serie de requerimientos especificos y generara salidas en diferentes formatos como datos tabulares, gráficos, tablas y mapas vectores y raster ya que los datos ingresados estaran identificados en el espacio mediante coordenadas geográficas. Módulo : Gestión de datos Cuando el usuario ingresa las planillas excel al sistema, estas son procesadas y almacenadas en una base de datos objeto-relacional. Luego, estos datos deben ser extraidos y visualizados correctamente para permitirle al usuario del sistema la visualizacion y manipulacion de los mismos. El modulo de Gestion de datos que implementa esta solucion fue diseñado e implementado en este trabajo de acuerdo a los requerimientos descriptos a continuación. Nota: existen dos tipos de usuarios: Nacionales y Provinciales, ambos con distintos privilegios de acceso a la información. Requerimientos 1. Realizar búsquedas/consultas (SQL) a la base de datos predeterminadas. 2. Permitir editar los datos cargados previamente (esta funcionalidad solo está disponible para algunos niveles de usuarios). Tiempo de edición de la base de datos: Pasado los 30 días de la carga de la planilla, los datos NO pueden ser modificados. 3. Permitir eliminar los datos cargados previamente (esta funcionalidad solo está disponible para algunos niveles de usuarios). Las modificaciones solo pueden realizarse por quien ingresa los datos. 4. Permitir la descarga de los resultados de las búsquedas SQL.. 5. La descarga de la base de datos y los resultados de las búsquedas deberán ser guardadas en archivos con formato compatible con sistemas de administración de bases de datos (como CSV). Tecnología utilizada 4

5 El cliente se programó utilizando la libreria EXTJS 4.1 El servidor, el lenguaje PHP 5.3 El motor de base de datos PostgreSQL 8.4 Architectura Organización de los componentes Las clases que componen el modulo se organizan bajo un patron MVC (Modelo-Vista- Controllador) y tiene la siguiente estructura: Figura 1. Estructura MVC Breve descripcion de cada archivo (ver ANEXO I) Implementación Para acceder al modulo de gestion de datos, el usuario debe loguearse en el sistema. De esta manera se registra una sesion, luego los datos asociados a la misma estan disponibles a todo el sistema y particularmente a este modulo que se vale de tal informacion para extraer: el nombre del usuario; el 5

6 tipo de usuario que esta autenticado,nacional o Provincial, y si es Provincial el nombre de la provincia a la cual pertenece. Esta informacion es necesaria es indispensable para implementar las distintas funcionalidades que el sistema requiere. Realizar búsquedas/consultas (SQL) a la base de datos predeterminadas La búsqueda SQL consiste en listar toda la información disponible en la base de datos para un tipo de usuario y provincia a la que pertenece. El resultado de tal consulta es listado en forma tabular en una grilla definida estaticamente y que representa la planilla excel que el usuario ingresó al sistema. 1. El usuario solicita visualizar los datos: el codigo cliente invoca mediante una solicitud ajax los datos al servidor Ext.define('chagas.store.Planillajoin', { extend: 'Ext.data.Store',... api: {... read : 'php/chagas.php?action=fetchall', } } 2. El servidor mediate la funcion fetchall() llama a la db solictando los datos dependiendo del tipo de usuario: Si el usuario es de tipo Provincial: SELECT * FROM tabla_general WHERE nombre_provincia = provincia_user donde provincia_user es el nombre de la provincia a la que pertenece el usuario logueado. Este dato es obtenido previamente. Si el usuario es de tipo Nacional: SELECT * FROM tabla_general Nota: tabla_general se define como un VIEW en la base de datos a partir de todas las tablas que la componen que contienen los campos necesarios para ser visualizados. 3. El resultado de la consulta en enviado en formato JSON al cliente y luedo de ser decodificado por éste, es renderizado en una grilla o tabla como se muestra en la figura 2. 6

7 Figura 2. Grilla de salida con los datos obtenidos de la dase de datos Permitir editar los datos cargados previamente (esta funcionalidad solo está disponible para algunos niveles de usuarios). Tiempo de edición de la base de datos: Pasado los 30 días de la carga de la planilla, los datos NO pueden ser modificados. 1. Dependiendo del usuario logueado, el sistema detectará el tipo de usuario y proveera la funcionalidad de Editar para usuarios Provinciales pero no para usuarios Nacionales. Cuando el usuario solicita el listado de datos, el sistema controla el tipo del mismo mediante una llamada ajax al servidor al metodo checkuser() y define las funcionalidades para su tipo. Ext.application({ name: 'chagas', } Ext.Ajax.request({ url: 'php/chagas.php?action=checkuser',... if (text.data == 'Provincial'){ }else{ { xtype:'button',text:'editar', iconcls: 'edit', action: 'edit',disabled: false }, 2. Si el usuario tiene privilegios para modificar los datos, al llevar a cabo la accion, el sistema verifica mediante una llamada ajax al metodo comparedate(), tomando el campo Fecha de 7

8 carga, si han trasncurrido mas de 30 dias. Si la respuesta es SI, el sistema muestra un alerta evitando que se ejecute tal acciòn (Figura 3); en otro caso se despliega el formulari que permite modificar el registro seleccionado (Figura 4). Figura 3. Alerta: El registro no es editable Figura 4. Formulario de edición. 8

9 Ext.define('chagas.controller.Planillajoin', { extend: 'Ext.app.Controller', edit: function(btn){ Ext.Ajax.request({ url: 'php/chagas.php?action=comparedate', params: { fechacarga: fcarga }, if (text.data=="noeditable"){ Ext.Msg.alert('Aviso','No se puede editar este dato, supero los 30 dias de la carga. Fecha de carga ' + fcarga); }else{ view.settitle('editando datos '); } Una vez modificados los datos en el formulario, al presionar el boton Guardar se efectua la validación de los datos ingresados antes de ser enviados al servidor. Si todo es correcto, los datos son actualizados, sino se le da aviso al usuario marcando los campos erroneos o incompletos. Ext.define('chagas.store.Planillajoin', { extend: 'Ext.data.Store',... api: {... update : 'php/chagas.php?action=update', } Permitir eliminar los datos cargados previamente (esta funcionalidad solo está disponible para algunos niveles de usuarios). Las modificaciones solo pueden realizarse por quien ingresa los datos. Como en el edit, el mismo procesamiento es incorporado para detectar el nivel de usuario y de esta manera darle o no acceso a la funcion borrar. Si el usuario tiene la capacidad de borrar un registro, el sistema mostrará un aviso para confirmar tal acción o bien cancelarla. El procedimiento de la la eliminación es por registro (es decir, por vivienda) y se efectua realizando una llamda ajax al servidor. Permitir la descarga de los resultados de las búsquedas SQL 9

10 La función descarga de los resultados permite bajar la grilla de datos que el usuario esta visualizando en formato CSV. Para implementar esta funciòn, se tuvo en cuenta si el usuario logueado es Nacional o Provincial. Si es Nacional descarga los datos de todas las provincias. Si es Provincial, descarga solo los de su provincia. Cuando el usuario presiona el boton Descargar CSV presente en al barra de herramientas de la grilla, el sistema toma la información de sesión y decide cuales datos traer. Ext.define('chagas.controller.Planillajoin', { extend: 'Ext.app.Controller', 'planillajoingrid button[action=download]': { click: this.download } download: function(){ Ext.Ajax.request({ url: 'php/chagas.php?action=getcsv', } } Mediante una llamda ajax al servidor a la funcion getcsv() se genera el archivo y se le presenta inmediatamente al usuario para elegir el directorio en el cual desea descargarlo como puede verse en la figura 5. Figura 5. Descarga en formato CVS 10

11 Nota: el nombre del archivo descargado tiene el formato año-mes-dia-hora-minuto.csv La descarga de la base de datos y los resultados de las búsquedas deberán ser guardadas en archivos con formato compatible con sistemas de administración de bases de datos (como CSV). Este requerimiento es parte del anterior. Los archivos descargados pueden luego ser abiertos por editores de texto, excel, openoffice, etc. Conclusión 1. El uso de la librería EXTJS del lado del cliente posibilita por un lado estructurar la aplicación siguiendo el patron MVC, siendo coherentes con las buenas prácticas de la Ingenieria del Software; por otro lado, es una librería que tiene mucha documentación y muchos programadores activamente utilizandola en el mundo, lo cual genera permanente ayuda en la resolución de problemas mediante foros y también en la contribución de ejemplos desarrollados por la comunidad de software libre. Extjs existe en dos modalidades: open source y licenciada. En este proyecto se utiliza la version open source. Otra de las bondades que podemos mencionar es que brinda componentes para desarrollar a nivel visual interfaces bien acabadas y muy atractivas al usuario final. Como desventaja se puede mencionar que el tiempo de aprendizaje es algo lento debido a que presenta definiciones de funciones y objetos poco intituitivas en relacion a los conceptos de la WEB. 2. El lenguaje del lado del servidor puede ser reemplazado por otro lenguaje de programación sin afectar en lo mas mínimo el desarrollo del lado del cliente. Esto se debe a que EXTSJ implementa de forma muy limpia la utilizacion de AJAX 1 por lo que solo cambiando una linea de codigo en el cliente se puede lograr llamar a una funcion que estaba implementada por ejemplo en php, ahora en java o python. 1 Técnica que permite ejecutar codigo en background, residente en el servidor, sin recargar la página que se esta visualizando. 11

12 Anexos Anexo I Breve descripcion de los archivos que componen el modulo. Para tener la descripcion total, remitirse al codigo fuente. app.js : define el punto de arranque del sistema. Aca se define el espacio de nombres chagas y el directorio del MVC app. Ademas, se crea un contenedor Viewport donde se cargara luego el grid. App/controller/Planilla.js: define las acciones edit, delete, save y download ejecutadas por el cliente. App/model/Planilla.js: define el modelo para la planillajoin (VIEW en la DB). App/store/Planilla.js: define la API para el ABM de la DB usando ajax para llamar a las funciones php definias en el servidor. (fetchall para leer la planillajoin completa; update para edit de un registro; delete para borrar un registro) App/view/chagas/Form.js: define el formulario que sirve para la edicion de los datos. App/view/chagas/Grid.js: define el grid donde se cargaran los datos de la db. App/view/chagas/Window.js: define una ventana donde se cargara el formulario del edit. Esta, presenta dos botones: Guardar y Cancelar. Si el usuario clickea en Guardar se realiza la validacion de los datos ingresados antes de enviarlos. Si algo falla se le avisa al usuario con un mensaje de alerta. Ademas, cada vez que un campo del formulario pierde el foco, si este campo era obligatorio y no fue llenado, se marca en rojo y si el usuario mueve el puntero del mouse sobre él, aparece un mensaje de ayuda sobre como llenar el campo. La configuracion valida de los campos esta especificada en el listado de items definidos en el Form.js. Por otro lado, si el cliente cancelo la accion, la ventana se cierra. Php/Db/connection.php: crea una clase con una metodo que construye el string para la conexión a postgressql. Php/Db/Base.php Define la clase con metodos relacionados a la base de datos: Provee de metodos get y set para diversas tareas. El metodo fetchall es uno de los principales y es el encargado de traer todos los datos de la base (planillajoin) teniendo en cuenta el usuario que esta logueado y el tipo de usuario, y con estos datos devuelve los resultados ya sea para un usuario de tipo provincial o bien devuelve toda la base para el usuario de tipo nacional. Aqui se satisface uno de los requerimientos. El metodo getcsv se encarga de buscar los datos de la base teniendo en cuenta el nombre de usuario y tipo de usuario para generar con ese resultado el archivo CSV que el cliente podra descargar haciendo una llamada en el boton Descargar CSV en la interfaz del usuario. Este metodo ademas tiene en cuenta el path absoluto (document_root en apache) de donde se esta ejecutando la aplicación y el path relativo, que es un directorio dentro de nuestra aplicación (en nuestro caso la carpeta file) y que se usa para almacenar los archivo CSV que se generan cada vez que un usuario hace una peticion de estas. Una vez que el usuario descargo el archivo a su pc, este archivo en la carpeta file ya no es necesario. En el futuro se debera proveer un script que se ejecute como tarea del cron para vaciar esta carpeta y evitar que cresca. Es importante destacar que a esta carpeta debe poder acceder el usuario propietario del servidor que ejecuta la aplicación. Este metodo, utiliza el metodo array_to_scv(...) para crear el string separado por comas a partir del array devuelto en la consulta a la base de datos y esta definido en la carpeta php/libs/aux.php php/chagas.php: crea una clase que es la extension de la clase Base definida en Base.php e implementa los metodos update(...) y delete(...) que se usan para actualizar y borrar un registro de la base (planillajoin). Tambien implementa metodo comparedate() que se utiliza en el edit para 12

13 determinar si la fila es editable o no, y ckechuser() para determinar, dado un nombre de usuario logueado, de que tipo es. 13

14 Segunda parte: Incorporación de una solución para Ortorectificación de imágenes satelitales en el software GIS GRASS versión 7.0. Índice de contenido Primera parte: Desarrollo de un módulo para el Sistema de Vigilancia de Salud Dirección de Enfermedades Transmisibles por Vectores, DETVs...3 Desarrollo de un módulo para el Sistema de Vigilancia de Salud Dirección de Enfermedades Transmisibles por Vectores, DETVs...3 Introducción...3 El siguiente informe describe las actividades realizadas durante la Tutoria de Investigacion en la provincia de Trento Italia en el periodo comprendido entre el 10 de Enero de 2013 y 15 de Marzo de Desarrollo realizado para CONAE para el proyecto de Chagas del Ministerio de Salud de la Nación...3 Módulo : Gestión de datos...3 Requerimientos...3 Tecnología utilizada...4 Architectura...4 Implementación...4 Conclusión...10 Anexos...11 Segunda parte: Incorporación de una solución para Orto-rectificación de imágenes...13 satelitales en el software GIS GRASS versión Resumen...15 Objetivo...15 Parte Ortorectificación...16 Introducción...16 Métodos y procedimiento...17 GRASS...18 Características...18 Funcionalidad de orto-rectificación...18 OSSIM: Herramienta open source para ortorectificar...19 Características...19 Como funciona la ortorectificación...20 Solución propuesta...23 Implementar un wrapper en C entre OSSIM y GRASSS...23 Parte Requerimiento a desarrollar en la ultima etapa de la tutoria...24 Objetivo...24 Referencias

15 Resumen El siguiente informe describe las actividades realizadas durante la Tutoría de Investigación en la provincia de Trento Italia en el periodo comprendido entre el 15 de Marzo de 2013 y 5 de Mayo de Objetivo El objetivo de este trabajo es la incorporación de una solución para Orto-rectificación de imágenes satelitales en el software GIS GRASS versión 7.0. Ademas, se introduce el requerimiento a desarrollar en la próxima etapa. En la parte 1 se describe el trabajo realizado con la Orto-rectificación y en la parte 2 introduzco el requerimiento para la próxima y ultima etapa de mi estadía en Italia. 15

16 Parte 1 Ortorectificación Introducción La adquisición de imágenes de percepción remota vienen principalmente de dos fuentes: fotografía aérea y satélites. Estas imágenes son incorrectas respecto a la realidad que se esta sensando debido a varios aspectos: orientación de la cámara o sensor desplazamiento debido al relieve errores sistemáticos asociados a la imagen Cada sistema de adquisición (figura 1) produce distorsiones en la imagen cruda. Es decir, que es necesario corregir las deformaciones que se han producido en la imagen para lograr tener una representación lo mas cercana a la realidad. A este tipo de corrección, se la denomina corrección geométrica. Figura 1. Geometría de observación de un scanner de satélite en órbita alrededor de la tierra.[1] En el contexto de la teledetección, entendemos por corrección geométrica a un proceso de cambio de espacio de referencia: la imagen original tomada por el sensor está definida en un sistema local donde la localización de cada píxel queda determinada por su situación en filas y columnas: es el espacio imagen. La corrección geométrica ajusta esta imagen a un nuevo espacio de referencia donde cada píxel tiene asignado el valor XY que le corresponda en un sistema de proyección geográfica determinado: es el espacio de proyección[1]. 16

17 Cuando hablamos de corrección geométrica nos referimos a dos procedimientos: rectificación y ortorrectificación. Ambos métodos utilizan puntos de control (GCP's). El primero consiste en la corrección de la imagen en 2 dimensiones donde solo tiene en cuenta las dimensiones X e Y. Este método usa polinomios 2D para mapear coordenadas de un espacio en el otro. El segundo método incorpora una dimensión mas, la dimensión Z, representando la altura y utiliza polinomios 3D. Ambos métodos se basan en modelos físicos (donde los parámetros tienen significado físicos y la información es obtenida de los metadatos de las imágenes) y modelos empíricos (cuando no se dispone del metadatos de la imagen, es decir, no se conoce nada sobre el sensor). Todas las distorsiones geométricas requieren modelos y funciones matemáticas para realizar correcciones geométricas de las imágenes a través de modelos empíricos (tales como polinomios 2D/3D, funciones racionales 3D, RF's) o modelos físicos rigurosos con los cuales se refleja la realidad de la geometría de observación (plataforma, sensor, proyecciones de mapa, etc.)[2]. Métodos y procedimiento En la siguiente figura[2] se muestran los procesos y entradas y salidas en la Ortorrectificacion. En la figura anterior se representan tanto el proceso de rectificación como de ortorrectificacion. Las elipses denotan entradas y salidas y las cajas, procesos. Si se realiza una rectificación entonces se ignora la entrada DEM/DSM. Caso contrario, se incorpora dicha entrada al proceso y si los metadatos están disponibles también se lo ingresa, pero en el caso que lo metadatos no esten disponibles la orto-rectificación se realizada utilizando un modelo analítico o empírico. Explicado de otra manera[2]: 17

18 1. Adquisición de la imagen(s) y pre procesamiento del metadata 2. Adquisición de los puntos de control (GCP's) con coordendas de imagen y coordenadas de mapa X, Y, (Z) 3. Computación de lo parámetros desconocidos de las funciones matemáticas usadas por el modelo de corrección geométrico para una o mas imagenes. 4. Imagen(s) rectificadas con o sin DEM(Modelo de Elevación Digital) GRASS Es un software GIS (Geographic Information System) libre usado para análisis y manejo de datos espaciales, procesamiento de imágenes, producción de mapas y gráficos, modelado espacial y visualización. Actualmente es usado en el ámbito académico y comercial por muchas agencias gubernamentales y compañías de consultoria ambientales. Ademas es un proyecto oficial de la OSGeo(Open Source Geospacial Fundation)[3]. Características GRASS GIS contiene cerca de 350 módulos para renderizar mapas e imagenes sobre monitor y paper; manipula archivos raster y vectoriales incluyendo redes vectoriales; procesa imágenes multiespectrales; y crea, maneja y almacena datos espaciales. Ofrece dos interfaces de trabajo: un interfaz gráfica intuitiva y la linea de comandos para realizar las operaciones. GRASS GIS puede hacer de interfaz con impresoras, plotters y bases de datos para crear nuevos datos como asi para manejar datos existentes[3]. Esta desarrollado en el lenguaje C lo cual lo hace muy veloz a la hora de procesar la información, cuenta con una API en C [4]. Ademas, cuenta con una API en python, pygrass, que permite tener acceso a la API de C sin necesidad de conocer el lenguaje de programación C. Esta capacidad lo hace sumamente utilizable para programadores en lenguajes de alto nivel. Ademas, teniendo en cuenta que python es un lenguaje sumamente intuitivo, GRASS llega a usuarios no programadores que se atreven a escribir sus propios códigos sin tener demasiados conocimientos en el área de las ciencias de la computación. Funcionalidad de orto-rectificación GRASS cuenta con un módulo para ortho rectificación de fotografía aérea. En la versión 6.4 la herramienta para tal fin se llamaba i.photo.rectify y en la versión 7 i.ortho.rectify Un ejemplo completo y desarrollado para GRASS 6.4 puede encontrarse en [5] junto con el dataset en [6]. Esta guía muestra paso a paso como ortho rectificar una fotografía aérea utilizando la linea de comandos, es decís, escribiendo cada comando necesario para llevar a cabo el proceso. 18

19 OSSIM: Herramienta open source para ortorectificar OSSIM (Open Source Software Image Map) es un software muy potente para teledetección para procesamiento, análisis, sistemas de información geográfica y fotogrametría 2. Diseñado como una serie de librerías de alta performance, esta escrito en C++ y emplea las últimas técnicas de diseño orientado a objetos. Con el paquete OSSIM viene una gran variedad de utilidades de linea de comandos, aplicaciones con interfaz gráfica y otros sistemas que han sido integrado[7]. Características 1. Capacidad de procesamiento en paralelo con la librería MPI (Message Passing Interface). 2. Modelos de sensores rigurosos. 3. Modelos de sensores universales. 4. Amplio rango de proyecciones de mapas y Datums soportados. 5. Non-destructive, parameter based image chains. 6. Acceso a archivos nativos. 7. Corrección de terreno precisa y Ortorectificación. 8. Soporte de elevaciones... y muchas funciones mas. OSSIM implementa una gran variedad de modelos de sensor para la ortorectificación. En la siguiente tabla 1 se puede ver un resumen de los mismos. Tabla 1. Modelos de sensores soportados por OSSIM para la ortorectificación. 2 Es una técnica para determinar las propiedades geométricas de los objetos y las situaciones espaciales a partir de imágenes fotográficas. Puede ser de corto o largo alcance 19

20 Ademas forma parte del software OTB 3, principalmente para la ortorectificación que este realiza con gran calidad. Como funciona la ortorectificación Dentro de las utilidades de linea de comando que OSSIM trae en su paquete, se encuentra la llamada ossim-orthoigen. Dicha utilidad es instalada automáticamente cuando se instala OSSIM en nuestro sistema. La utilidad recibe distintos parámetros de entrada, cuyas opciones pueden visualizarse ejecutado ossim-orthoigen sin parámetros. Para lograr ortorectificar una imagen, este comando necesita al menos de 2 parámetros de entrada: la imagen a ortorectificar y un nombre de archivo de salida. Por ejemplo: ossim-orthoigen input.tif output.tif Ademas, y muy importante, es necesario proveer de un DEM (Digital Elevation Model) y el archivo del geoide a utilizar ya que para el calculo de la elevación se utiliza esta información. La forma de proveer de estos datos al programa es a través de un archivo de configuración donde se establecen al menos estos dos datos, especificando el path a los archivos. Tal archivo, en una instalacion de OSSIM en un sistema Linux Ubuntu, se encuentre en : /usr/share/ossim/templates/ossim_preferences_template En la figura 2 un ejemplo de configuración. Podemos observar distintos bloques de configuración especificando la rura al archivo DEM, algunos otros parametros especificos opcionales y la ruta al archivo del geoide utilizado. En este caso el GEO96. El archivo debe estar en formato grd. Con estos pocos datos, ossim es capaz de ortorectificar en un solo paso una imagen. 3ORFEO ToolBox es una librería para el procesamiento de imágenes de alto rendimiento. Es utilizado principalmente para el procesamiento de imágenes de sensores remotos como los capturados por radares, satélites o plataformas aéreas. 20

21 Figura 2. Ejemplo de configuración de archivo para ossim-orthoigen Antes de ejecutar el proceso, se puede hacer un chequeo para determinar si realmente para el archivo de entrada, existe un modelo de sensor implementado. Esto se puede lograr con el comando: ossim-info input_file el cual dara como resultado un listado con diversa información de la imagen, dentro de la cual, se debe chequear que el parametro image0.projection.type especifique un valor que sera algunos de los siguientes dependiendo del tipo de sensor que se uso para obtener la imagen de entrada: ossimapplanixecefmodel ossimapplanixutmmodel ossimcoarsegridmodel ossimrpcmodel ossimikonosrpcmodel ossimquickbirdrpcmodel ossimnitfrpcmodel ossimlandsatmodel ossimnitfmapmodel ossimfcsimodel ossimspot5model ossimsarmodel ossimbuckeyesensor ossimsonomasensor 21

22 ossimradarsatmodel ossimradarsat2model ossimterrasarmodel ossimenvisatasarmodel ossimerssarmodel ossimalospalsarmodel Con la infomación antes descripta es suficiente para lograr la ortorectificación de una imagen con OSSIM. Para otras variaciones y usos de otros parámetros puede consultarse la ayuda del comando. 22

23 Solución propuesta Debido a la falta de tiempo dentro de los dos meses que asigne a este trabajo dentro de la tutoria, no me fue posible implementar una solución. Por lo tanto, dejo planteada un propuesta de solución que podrían implementarse a futuro. Implementar un wrapper en C entre OSSIM y GRASSS Un Wrapper es un programa que controla el acceso a un segundo programa. El wrapper consiste en encapsular el comando ossim-orthoigen con funciones del lenguaje C con llamadas al sistema como execv[9], excecl, etc. Luego, se crea un comando que se ejecutara dentro de GRASS por linea de comandos. El programa debe tener las siguiente características: Entrada Imagen a ortorectificar Imagen de salida Archivo de configuración: en este archivo se debe configurar como minimo la ruta al DEM y al geoide. El archivo geoide debe ser estar en formato grd. Precondición Debe estar instalado OSSIM y GRASS. Se debe conocer la ruta del binario ossim-orthoigen. Debe estar creado el archivo de configuración para ossim-orthoigen con al menos definidas las rutas al DEM y al geoide. Procesamiento El programa tomara el archivo de configuración para obtener el path al DEM y al geoid, y hará una llamada al sistema al comando ossim-orthoigen. Previo a esto, se hará un chequeo para determinar si el modelo de sensor para la imagen de entrada, esta disponible. Sino, informara la imposibilidad de efectuar la operación. Esta información se obtiene leyendo la salida del comando ossim-info, en particular, la linea de salida: image0.projection.type. Salida En caso de éxito, genera una imagen orto-rectificada. Otra idea Una posible opción y tal vez mas viable, es pensar en una solución basada en la utilización de pygrass y pyossim. Esta solución se basa en crear un script python utilizando las API de pygrass y pyossim, aunque sin posibilidad de investigar mas al respecto solo queda planteanda la idea de usar estas herramientas. 23

24 Referencias Tutoría de Investigación Lic. Zader Pablo 1. Cuartero, A., Felicísimo, A. M. (2003): "Rectificación y ortorrectificación de imágenes de satélite: análisis comparativo y discusión", GeoFocus (Artículos), nº 3, 2003, p ISSN: Review article: Geometric processing of remote sensing images: models, algorithms and methods. T. TOUTIN Web site oficial: 4. Web site oficial: 5. Open Source GIS: A GRASS Aproach. Second edition. Chapter 10 PROCESSING OF AERIAL PHOTOS Web site oficial: 8. Web site oficial: Robust rectification of aerial photographs in an open source environment Duccio Rocchini a,n Markus Neteler 11. GEOMETRIA DE LA FOTOGRAFÍA AÉREA. Luis Jauregui 12. Ortho-rectification of QuickBird imagery with OSSIM. Stefan Sylla 13. Satellite Orientation and Position for Geometric Correction of Scanner Imagery. Paul H. Salamonowicz* 14. The Orfeo ToolBox Cookbook, a guide for non-developers Updated for OTB OSSIM Sensor Modeling. Oscar Kramer, Kramer Analytic, LLC. 16. GENERACIÓN DE DATOS GEORREFERENCIADOS DE MUY ALTA RESOLUCIÓN A PARTIR DE IMÁGENES DE GeoEye C++: Cookbook D. Ryan Stephens, Christopher Diggins, Jonathan Turkanis, Jeff Cogswell 24

DIRECCIÓN DE EVALUACIÓN, CONTROL Y DIFUSIÓN DE LA INFORMACIÓN - (DECDI)

DIRECCIÓN DE EVALUACIÓN, CONTROL Y DIFUSIÓN DE LA INFORMACIÓN - (DECDI) DIRECCIÓN DE EVALUACIÓN, CONTROL Y DIFUSIÓN DE LA INFORMACIÓN - (DECDI) 3 CONCEPTOS TEÓRICOS INFRAESTRUCTURA DE DATOS ESPACIALES Ing. Sylvia Huilcamaigua Qué es una IDE Colección básica pertinente de tecnologías,

Más detalles

Qué es un Servicio Web?

Qué es un Servicio Web? Qué es un Servicio Web? Los Servicios Web son componentes que permiten la comunicación entre aplicaciones ubicadas en diversos puntos geográficos de manera interoperable, por medio del uso de estándares

Más detalles

Título. Identificador

Título. Identificador Título Identificador Guía para la publicación de información geográfica a través de Web Map Services -WMS GU-01 Autor Infraestructura de Datos Espaciales para el Distrito Capital Leonardo Montero Leguizamón.

Más detalles

MapServer: Herramienta para el desarrollo de aplicaciones Web de información georreferenciada.

MapServer: Herramienta para el desarrollo de aplicaciones Web de información georreferenciada. MapServer: Herramienta para el desarrollo de aplicaciones Web de información georreferenciada. Autores: Iohanis Alvarez Alvarez Fidel Carmona Cisneros Ponente: Iohanis Alvarez Alvarez Citmatel Noviembre

Más detalles

MODULO 1. DESCARGA E INTERFAZ QGIS

MODULO 1. DESCARGA E INTERFAZ QGIS MODULO 1. DESCARGA E INTERFAZ QGIS Bienvenidos a la publicación de tutoriales sobre QGIS. Se trata de un software libre con el que podemos buscar, almacenar, analizar, editar y divulgar información geoespacial.

Más detalles

Diseño e implementación de un servicio de procesos de topología vectorial conforme al estándar WPS del OGC

Diseño e implementación de un servicio de procesos de topología vectorial conforme al estándar WPS del OGC Diseño e implementación de un servicio de procesos de topología vectorial conforme al estándar WPS del OGC Xavier Calaf Ramírez Núria Julià Selvas Joan Masó Pau Introducción Popularización visores de datos

Más detalles

Capacitación Proyecto IDE Galápagos

Capacitación Proyecto IDE Galápagos 5 de Junio del 2015 Capacitación Proyecto IDE Galápagos Plataforma IDE V3 Ing. Fabián Santander fabian.santander@ucuenca.edu.ec Director de proyecto: Ing. Villie Morocho Zurita, PhD Departamento de Ciencias

Más detalles

Manual de instalación del servidor Sierra

Manual de instalación del servidor Sierra Manual de instalación del servidor Sierra 1. Contenido y preparación de la instalación...1 2. Instalación de PostgreSQL con PostGIS para el soporte de datos espaciales.... 2 3. Instalación de Apache Geronimo...3

Más detalles

Soluciones de código c abierto en el campo de los Sistemas de Información Geográfica

Soluciones de código c abierto en el campo de los Sistemas de Información Geográfica Soluciones de código c abierto en el campo de los Sistemas de Información Geográfica Conferencia Internacional de Software Libre Málaga, 2004 Málaga, 19 de Febrero de 2004 Presentación Ponente: Óscar Gómez

Más detalles

MANUAL DE NODO GOBIERNO AUTÓNOMO DEPARTAMENTAL DE LA PAZ

MANUAL DE NODO GOBIERNO AUTÓNOMO DEPARTAMENTAL DE LA PAZ MANUAL DE NODO GOBIERNO AUTÓNOMO DEPARTAMENTAL DE LA PAZ Elaborado por: Rolando Aguilar Ninahuanca Bolivia - 2015 1/29 INDICE Página 1. Introducción... 3 2. Publicar información al georchestra... 4 2.1

Más detalles

Conociendo ILWIS. 1.- Ventana principal. Objetivo Conocer las características generales del software ILWIS.

Conociendo ILWIS. 1.- Ventana principal. Objetivo Conocer las características generales del software ILWIS. Conociendo ILWIS Introducción ILWIS o Sistema de Información Integral de Tierra y Agua (Integrated Land and Water Information System en inglés) es un Sistema de Información Geográfica (SIG) y software

Más detalles

Desarrollo de un servidor de mapas utilizando software libre

Desarrollo de un servidor de mapas utilizando software libre Jornadas Regionales de Información Geográfica y Ordenamiento Territorial 1(2009): 168 175 Ministerio Secretaría General de la Gobernación, Proyecto SIT SantaCruz Diaz B.G. y Calviño P. (Compiladores) /

Más detalles

MAESTRO DE PHP PHP NIVEL 1

MAESTRO DE PHP PHP NIVEL 1 MAESTRO DE PHP MAESTRO DE PHP es el curso más completo diseñado para que aprendas desde 0 hasta poder desarrollar aplicaciones robustas utilizando Frameworks. Incluye los Cursos PHP Nivel 1 y PHP Avanzado

Más detalles

Título Identificador. Publicador Colaboradores Tipo Formato Fuente Idioma Cobertura Derechos Palabras claves

Título Identificador. Publicador Colaboradores Tipo Formato Fuente Idioma Cobertura Derechos Palabras claves Título Identificador Guía para consumir Web Map Services - WMS GU-02 Autor Infraestructura de Datos Espaciales para el Distrito Capital Leonardo Montero Leguizamón. Fecha de creación 2011-11-16 Descripción

Más detalles

Workshop Taller I: Introducción a los SIG

Workshop Taller I: Introducción a los SIG Taller I: Introducción a los SIG Talleristas: Comunidad SIG MAPA EDUCATIVO Qué es la información geográfica? https://www.youtube.com/watch?v=qvkldkhvvyo Qué es un SIG o GIS? Las siglas significan lo mismo,

Más detalles

Taller introducción base de datos geográfica

Taller introducción base de datos geográfica Taller introducción base de datos geográfica Postgis 2 1 de 32 1 Introducción - Definiciones 1.1) PostgreSQL Es un Sistema de Gestión de Bases de Datos (SGBD) relacional orientado a objetos y libre. SGBD,

Más detalles

IV Jornadas de la IDE de España. JIDEE2007 Curso de Implantación de servicios web OGC Web Map Service

IV Jornadas de la IDE de España. JIDEE2007 Curso de Implantación de servicios web OGC Web Map Service IV Jornadas de la IDE de España. JIDEE2007 Curso de Implantación de servicios web OGC Web Map Service D. Ballari + M.A. Manso Grupo de Investigación Mercator Universidad Politécnica de Madrid Temario general.

Más detalles

WMS - Servidores de Mapas en Red

WMS - Servidores de Mapas en Red Curso: Puesta en marcha y explotación de geoservicios del OpenGeospatial Consortium: Curso teórico-práctico con tecnologías Open Source WMS - Servidores de Mapas en Red Daniela Ballari Universidad Politécnica

Más detalles

CONEXIÓN A GEOSERVICIOS WMS MEDIANTE LA UTILIZACIÓN DE MicroStationV8i. MANUAL DEL USUARIO (Versión 1.0)

CONEXIÓN A GEOSERVICIOS WMS MEDIANTE LA UTILIZACIÓN DE MicroStationV8i. MANUAL DEL USUARIO (Versión 1.0) CONEXIÓN A GEOSERVICIOS WMS MEDIANTE LA UTILIZACIÓN DE MicroStationV8i MANUAL DEL USUARIO (Versión 1.0) GESTIÓN GEOGRÁFICA GESTIÓN DE INFRAESTRUCTURA DE DATOS ESPACIALES Pág. 1 ÍNDICE ÍNDICE... 2 INTRODUCCIÓN....

Más detalles

Internet: Orígenes. En 1983 ARPANET se separa de la red militar que la originó.

Internet: Orígenes. En 1983 ARPANET se separa de la red militar que la originó. Curso Introductorio Internet: Orígenes Los orígenes de Internet se remontan a la década del 60. Surge como un proyecto de investigación estadounidense dentro de un ámbito militar. Su objetivo: crear una

Más detalles

IVista: es la interfaz con la que el Presentador se comunica con la vista.

IVista: es la interfaz con la que el Presentador se comunica con la vista. Capítulo 3 MODELO DE DISEÑO 3.1 Arquitectura Modelo-Vista-Presentador La arquitectura Modelo-Vista-Presentador (MVP) [11] separa el modelo, la presentación y las acciones basadas en la interacción con

Más detalles

Curso online Desarrollo de Aplicaciones Web Mapping

Curso online Desarrollo de Aplicaciones Web Mapping Curso online Desarrollo de Aplicaciones Web Mapping El curso va dirigido a todos aquellos profesionales que desean adquirir los conocimientos prácticos y teóricos para desarrollar aplicaciones web de mapas

Más detalles

Infraestructura de Datos Espaciales de la ESPE - LatinGEO Ecuador

Infraestructura de Datos Espaciales de la ESPE - LatinGEO Ecuador 1 El Servicio Web de Mapas (WMS-Web Map Service), definido por el Open Geospatial Consortium (OGC), produce mapas de forma dinámica a partir de información geográfica almacenada en un servidor. 2 El Servicio

Más detalles

Sociedade para o Desenvolvemento Comarcal de Galicia. WorkShop SIGNII. Santiago de Compostela, 9 de Mayo de 2007

Sociedade para o Desenvolvemento Comarcal de Galicia. WorkShop SIGNII. Santiago de Compostela, 9 de Mayo de 2007 Sociedade para o Desenvolvemento Comarcal de Galicia WorkShop SIGNII. Santiago de Compostela, 9 de Mayo de 2007 Qué quiere el usuario? Componentes de un Portal WEB Ver un mapa Obtener una capa de información

Más detalles

sigmayores SERVIDOR CARTOGRÁFICO DE RECURSOS SOCIALES DE ESPAÑA Versión 2.5 MANUAL DE AYUDA

sigmayores SERVIDOR CARTOGRÁFICO DE RECURSOS SOCIALES DE ESPAÑA Versión 2.5 MANUAL DE AYUDA sigmayores SERVIDOR CARTOGRÁFICO DE RECURSOS SOCIALES DE ESPAÑA Versión 2.5 MANUAL DE AYUDA Portal Mayores. Una iniciativa del IMSERSO y del CSIC 2001 Correo electrónico: portalmayores@cchs.csic.es Enero

Más detalles

Geoservicios del Open Geoespatial Consortium

Geoservicios del Open Geoespatial Consortium Página1 Taller: Puesta. I. Introducción Uno de los aportes más significativos en la tecnología Web, es sin duda la estandarización del método de acceso a la información para los clientes, simplificando

Más detalles

Módulo 4. GIS Middleware. Servidores de Mapas (GeoServer)

Módulo 4. GIS Middleware. Servidores de Mapas (GeoServer) Curso en Interoperatividad y GIS. GPIP Módulo 4. GIS Middleware. Servidores de Mapas (GeoServer) Docente: Horacio Castellaro. Instituto Geográfico Nacional castellaro@gmail.com Institución Patrocinadora

Más detalles

CONFIGURACIÓN DE UN SERVIDOR OPENGIS CON GEOMEDIA WEB MAP PUBLISHER.

CONFIGURACIÓN DE UN SERVIDOR OPENGIS CON GEOMEDIA WEB MAP PUBLISHER. CONFIGURACIÓN DE UN SERVIDOR OPENGIS CON GEOMEDIA WEB MAP PUBLISHER. Definición de un site con WMS+WFS+OpenLS+Catalog Service para la Direcció General de Carreteres. RESUMEN Joan Dídac Soler Fundació UPC

Más detalles

Del SIG de escritorio al entorno clienteservidor con Web Processing Service

Del SIG de escritorio al entorno clienteservidor con Web Processing Service Del SIG de escritorio al entorno clienteservidor con Web Processing Service J. Masó 1, Xavier Pons 2,1 1 Centre de Recerca Ecològica i Aplicacions Forestals (CREAF) Universitat Autònoma de Barcelona (UAB)

Más detalles

CURSO. Software a usar: Quantum GIS Fecha: Junio 24-27, 2014 Instructor: Ing. Leonardo Ruiz Lugar: Guadalajara Duración: 40 horas INVERSION: TEMARIO

CURSO. Software a usar: Quantum GIS Fecha: Junio 24-27, 2014 Instructor: Ing. Leonardo Ruiz Lugar: Guadalajara Duración: 40 horas INVERSION: TEMARIO CURSO SISTEMAS DE INFORMACIÓ F N GEOGRÁFICA USANDO SOFTWARE E LIBRE CON N QGIS Software a usar: Quantum GIS Fecha: Junio 24-27, 2014 Instructor: Ing. Leonardo Ruiz Lugar: Guadalajara Duración: 40 horas

Más detalles

9/6/2009 SIGRID AYUDA CLIENTE WEB SIGRID. Documento de consulta para resolución de dudas surgidas con el cliente SIGRID

9/6/2009 SIGRID AYUDA CLIENTE WEB SIGRID. Documento de consulta para resolución de dudas surgidas con el cliente SIGRID 9/6/2009 SIGRID AYUDA CLIENTE WEB SIGRID Documento de consulta para resolución de dudas surgidas con el cliente SIGRID Ayuda cliente web SIGRID INDICE INDICE...2 Introdución... 3 Visión general del navegador...

Más detalles

Servidor de Mapas de Cartografía Digital de Seguimiento del Parque Nacional de Doñana

Servidor de Mapas de Cartografía Digital de Seguimiento del Parque Nacional de Doñana Servidor de Mapas de Cartografía Digital de Seguimiento del Parque Nacional de Doñana Ricardo Díaz-Delgado rdiaz@ebd.csic.es LAboratorio de SIG y Teledetección Estación Biológica de Doñana CSIC Directiva

Más detalles

gvsig 0.6 Manual de usuario Extension de ArcIMS

gvsig 0.6 Manual de usuario Extension de ArcIMS gvsig 0.6 Manual de usuario Extension de ArcIMS (Versión preliminar) Se permite la copia y distribución de copias literales de este documento, pero no se permiten cambios. 2005 Conselleria de Infraestructuras

Más detalles

Ayuda de los servicios web del Nomenclátor Geográfico de Andalucía: WFS y WFS2-INSPIRE

Ayuda de los servicios web del Nomenclátor Geográfico de Andalucía: WFS y WFS2-INSPIRE Ayuda de los servicios web del Nomenclátor Geográfico de Andalucía: WFS y WFS2-INSPIRE 1 Este documento explica cómo acceder a los servicios WFS y WFS2-INSPIRE del Nomenclátor Geográfico de Andalucía (NGA).

Más detalles

Programa GeoSUR Diseño de Sistemas y Arquitectura

Programa GeoSUR Diseño de Sistemas y Arquitectura Programa GeoSUR Diseño de Sistemas y Arquitectura Título Autores Arquitectura de los sistemas asociados al Programa GeoSUR Michelle Anthony. USGS Eric van Praag, CAF Fecha 1 de julio de 2008 Tema Tipo

Más detalles

JSP(JAVA SERVER PAGES)

JSP(JAVA SERVER PAGES) JSP(JAVA SERVER PAGES) Introducción En la actualidad, la mayoría de los sitios Web quieren mostrar contenido dinámico basado en el usuario y en la sesión. La mayor parte del contenido, tal como imágenes,

Más detalles

Guía rápida de instalación / actualización (versión 20120510) Roadnet Transportation Suite Versiones 3.40 / 3.50

Guía rápida de instalación / actualización (versión 20120510) Roadnet Transportation Suite Versiones 3.40 / 3.50 1 Guía rápida de instalación / actualización (versión 20120510) Roadnet Transportation Suite Versiones 3.40 / 3.50 Contenido Previo a la instalación / actualización... 2 Pasos para descargar instaladores...

Más detalles

Framework para el desarrollo ágil de aplicaciones

Framework para el desarrollo ágil de aplicaciones Framework para el desarrollo ágil de aplicaciones 1 Índice INTRODUCCIÓN... 3 QUÉ ES UN FRAMEWORK?... 3 VENTAJAS DE UTILIZAR UN FRAMEWORK... 4 DESVENTAJAS DE UTILIZAR UN FRAMEWORK... 5 CARACTERÍSTICAS DE

Más detalles

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)

Más detalles

Lección: Lenguaje de Programación JULIA

Lección: Lenguaje de Programación JULIA Lección: Lenguaje de Programación JULIA ICI3140 Métodos Numéricos Profesor : Dr. Héctor Allende-Cid e-mail : hector.allende@ucv.cl JULIA Julia is a highlevel, high-performance dynamic programming language

Más detalles

Archivo. OpenJump 22-10-2010. J. E. Gutiérrez P. www.cartomap.cl 1

Archivo. OpenJump 22-10-2010. J. E. Gutiérrez P. www.cartomap.cl 1 J. E. Gutiérrez P. www.cartomap.cl 1 2 Archivo 3 Esta función agrega los archivos de datos geográficos a la ventana del proyecto. Se pueden agregar varios datos a la vez, manteniendo apretado Ctrl. 4 Guarda

Más detalles

COMUNICACION PARA LAS X JORNADAS SOBRE TECNOLOGÍAS DE LA INFORMACIÓN PARA LA MODERNIZACIÓN DE LAS ADMINISTRACIONES PÚBLICAS - TECNIMAP 2007

COMUNICACION PARA LAS X JORNADAS SOBRE TECNOLOGÍAS DE LA INFORMACIÓN PARA LA MODERNIZACIÓN DE LAS ADMINISTRACIONES PÚBLICAS - TECNIMAP 2007 COMUNICACION PARA LAS X JORNADAS SOBRE TECNOLOGÍAS DE LA INFORMACIÓN PARA LA MODERNIZACIÓN DE LAS ADMINISTRACIONES PÚBLICAS - TECNIMAP 2007 Sistema de Georeferenciación de gasolineras del Mº de Industria,

Más detalles

Manual para generar servicios de Mapas

Manual para generar servicios de Mapas 2009 Manual para generar servicios de Mapas en Web WMS según la ISO 19128 Ing. Mg. Geógrafo Juan Salcedo Carbajal juansalcedocarbajal@gmail.com 30/04/2009 CREANDO UN SERVICIO DE WEB MAP SERVICES WMS DEFINICION

Más detalles

AYUDA CLIENTE WEB HTTP://MADRID.SIGRID.ES. Documento de consulta para resolución de dudas surgidas con el cliente web http://sigrid.madrid.

AYUDA CLIENTE WEB HTTP://MADRID.SIGRID.ES. Documento de consulta para resolución de dudas surgidas con el cliente web http://sigrid.madrid. AYUDA CLIENTE WEB HTTP://MADRID.SIGRID.ES Documento de consulta para resolución de dudas surgidas con el cliente web http://sigrid.madrid.es INDICE 1. Antecedentes... 3 2. Introducción al servidor y visor...

Más detalles

Manual de Bajus. Gilberto José Vento Alvarez

Manual de Bajus. Gilberto José Vento Alvarez Manual de Bajus Gilberto José Vento Alvarez Manual de Bajus Gilberto José Vento Alvarez Copyright 2011-2012 Copyright Table of Contents Preface... iv 1. Introducción a Bajus... 1 Que es Bajus... 1 Obteniendo

Más detalles

Aspectos tecnológicos en la implementación de la IDESF Geoportal. Servicios OGC. Catálogo/Metadatos. Servicios web

Aspectos tecnológicos en la implementación de la IDESF Geoportal. Servicios OGC. Catálogo/Metadatos. Servicios web Aspectos tecnológicos en la implementación de la IDESF Geoportal. Servicios OGC. Catálogo/Metadatos. Servicios web Infraestructura de Datos Espaciales de Santa Fe IDESF Grupo de Desarrollo Ing. Pedro A.

Más detalles

Programación en Capas.

Programación en Capas. Programación en Capas. Ricardo J. Vargas Del Valle Universidad de Costa Rica, Ciencias de Computación e Informática, San José, Costa Rica, 506 ricvargas@gmail.com Juan P. Maltés Granados Universidad de

Más detalles

GEOSERVICIOS del Open Geospatial Consortium. Grupo de Desarrollo IDESF SANTA FE, OCTUBRE 2009

GEOSERVICIOS del Open Geospatial Consortium. Grupo de Desarrollo IDESF SANTA FE, OCTUBRE 2009 GEOSERVICIOS del Open Geospatial Consortium Grupo de Desarrollo IDESF SANTA FE, OCTUBRE 2009 Introducción Los geoservicios se han definido según los estándares del OGC (Open Geospatial Consortium) a través

Más detalles

Sistema GIS de Visualización de datos Aplicación MapServer

Sistema GIS de Visualización de datos Aplicación MapServer Sistema GIS de Visualización de datos Aplicación MapServer Grupo de Monitoreo Proyecto LADA-FAO Coordinador Dr. Andrés C. Ravelo Centro de Relevamiento y Evaluación de Recursos Agrícolas y Naturales, Facultad

Más detalles

Cómo abrir la base de datos de Aspel-SAE 5.0?

Cómo abrir la base de datos de Aspel-SAE 5.0? Cómo abrir la base de datos de Aspel-SAE 5.0? 1 Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde la

Más detalles

DDBUILDER MANUAL DEL USUARIO

DDBUILDER MANUAL DEL USUARIO DDBUILDER MANUAL DEL USUARIO Página Qué es DDBuilder? 102 Creando Un Nuevo Diccionario de Datos 103 El Archivo de Configuración CONFIG.TPM 103 El archivo SQL.INI 104 La Interface de DDBuilder 105 Barra

Más detalles

INFRAESTRUCTURAS DE DATOS ESPACIALES Y SERVIDORES DE MAPAS EN INTERNET

INFRAESTRUCTURAS DE DATOS ESPACIALES Y SERVIDORES DE MAPAS EN INTERNET INFRAESTRUCTURAS DE DATOS ESPACIALES Y SERVIDORES DE MAPAS EN INTERNET INTRODUCCIÓN : LA INICIATIVA INSPIRE Y EL OPEN GIS CONSORTIUM El mundo de los SIG evoluciona rápidamente, como sucede con cualquier

Más detalles

CAPITULO VI ANEXOS 6.1. ANEXO 1: CRONOGRAMA DE ACTIVADES. Gráfico 31 Cronograma de Actividades Parte1

CAPITULO VI ANEXOS 6.1. ANEXO 1: CRONOGRAMA DE ACTIVADES. Gráfico 31 Cronograma de Actividades Parte1 CAPITULO VI ANEXOS 6.1. ANEXO 1: CRONOGRAMA DE ACTIVADES Gráfico 31 Cronograma de Actividades Parte1 Fuente: Jonathan Ayuquina 148 Gráfico 32 Cronograma de Actividades Parte2 Fuente: Jonathan Ayuquina

Más detalles

MapServer OpenSource: Aplicación con los datos públicos del Gobierno de La Rioja (España)

MapServer OpenSource: Aplicación con los datos públicos del Gobierno de La Rioja (España) MapServer OpenSource: Aplicación con los datos públicos del Gobierno de La Rioja (España) D. Ballari, M.A. Manso, M.A. Bernabé Departamento de Ingeniería Topográfica y Cartografía. Universidad Politécnica

Más detalles

Geomatica OrthoEngine Ortorectificando datos Pleiades 1A

Geomatica OrthoEngine Ortorectificando datos Pleiades 1A Geomatica OrthoEngine Ortorectificando datos Pleiades 1A El 16 de Diciembre 2011, Pleiades-1A fue lanzado exitosamente en una órbita via un cohete Soyuz ST Ruso a las afueras de la Guyana Francesa. Pleiades-1A

Más detalles

PUESTA EN SITUACIÓN. Pagina 2 CASO DE GESTIÓN (UVA)

PUESTA EN SITUACIÓN. Pagina 2 CASO DE GESTIÓN (UVA) PUESTA EN SITUACIÓN Una importante administración pública desea desarrollar una plataforma online para gestionar información geoespacial vía web dentro de su intranet. La información geoespacial que han

Más detalles

Taller de Introducción a los Sistemas de Información Geográfica con ArcGIS Desktop. Datos y temario del curso

Taller de Introducción a los Sistemas de Información Geográfica con ArcGIS Desktop. Datos y temario del curso Taller de Introducción a los Sistemas de Información Geográfica con ArcGIS Desktop Taller de Introducción a los SIG con ArcGIS Índice 1. Taller de Introducción a los SIG con ArcGIS 1 1.1. Presentación

Más detalles

6.1 - OpenOffice.org: Dónde está MS Access?

6.1 - OpenOffice.org: Dónde está MS Access? http://articles.linmagau.org/modules.php?op=modload&name=sections&file=index&req=viewarticle&artid=230&page=1 6.1 - OpenOffice.org: Dónde está MS Access? Contributed by: Jonathon Coombes jon@cybersite.com.au

Más detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

Introducción a la Programación en MATLAB

Introducción a la Programación en MATLAB Introducción a la Programación en MATLAB La programación en MATLAB se realiza básicamente sobre archivos M, o M-Files. Se los denomina de esta forma debido a su extensión.m. Estos archivos son simple archivos

Más detalles

Ayudas y Sugrenecias.

Ayudas y Sugrenecias. Ayudas y Sugrenecias. Elo329 Fecha: 08-04-09 Versión del Documento: 1.0 AYUDAS Y SUGRENECIAS...1 ELO329...1 1. INTRODUCCIÓN...3 2. INSTALACIÓN DEL JRE (JAVA RUNTIME ENVIRONMENT) Y DEL JDK (JAVA DEVELOPMENT

Más detalles

CURSO DE PROGRAMACIÓN PHP MySQL

CURSO DE PROGRAMACIÓN PHP MySQL CURSO DE PROGRAMACIÓN PHP MySQL MASTER EN PHP MÓDULO NIVEL BASICO PRIMER MES Aprende a crear Sitios Web Dinámicos con PHP y MySQL 1. Introducción Qué es PHP? Historia Por qué PHP? Temas de instalación

Más detalles

INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2

INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2 INSTRUCTIVO DE INSTALACION EN WINDOWS Y LINUX DE ALFRESCO COMMUNITY 4.2 Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín Contenido

Más detalles

Programación 2 Curso 2013 2014. Guía de desarrollo C/C++ con Eclipse

Programación 2 Curso 2013 2014. Guía de desarrollo C/C++ con Eclipse Programación 2 Curso 2013 2014 Introducción Guía de desarrollo C/C++ con Eclipse Eclipse 1 es un entorno de programación que permite el desarrollo de aplicaciones en diferentes lenguajes. Consta de un

Más detalles

CAPITULO 3 ARQUITECTURA DE COMPONENTES GIS EN INTERNET

CAPITULO 3 ARQUITECTURA DE COMPONENTES GIS EN INTERNET CAPITULO 3 ARQUITECTURA DE COMPONENTES GIS EN INTERNET 3.1- ARQUITECTURA DE COMPONENTES GIS La presente tesis trata del diseño y desarrollo de una aplicación basado en el Web para servir datos geográficos

Más detalles

Metadatos de servicios estándares. Cómo compartirlos y gestionarlos.

Metadatos de servicios estándares. Cómo compartirlos y gestionarlos. Metadatos de servicios estándares. Cómo compartirlos y gestionarlos. Alejandro Guinea de Salas 1, Anja Ludewig 2. 1 Geograma SL Castillo Lantaron, 8 Vitoria-Gasteiz Tel: 902 99 55 84,Fax: +34945230340,

Más detalles

Op#mización de servicios u#lizando ArcGIS Server. Francisco Javier López Amador

Op#mización de servicios u#lizando ArcGIS Server. Francisco Javier López Amador Op#mización de servicios u#lizando ArcGIS Server Francisco Javier López Amador Contenido 1. Introducción 2. Componentes de Arcgis Server 3. Servicios en Arcgis Server 4. Consideraciones sobre el rendimiento

Más detalles

-Ejercicio- Validación de la imagen de clasificación y Cálculo de una matriz de Confusión

-Ejercicio- Validación de la imagen de clasificación y Cálculo de una matriz de Confusión -Ejercicio- Validación de la imagen de clasificación y Cálculo de una matriz de Confusión En este ejercicio en ArcMap se crearan puntos aleatorios para validar una imagen clasificada usando ortofotos como

Más detalles

DesInventar 8 on line: un sistema de bases de datos sobre pérdidas por desastres interoperable con base en estándares internacionales

DesInventar 8 on line: un sistema de bases de datos sobre pérdidas por desastres interoperable con base en estándares internacionales DesInventar 8 on line: un sistema de bases de datos sobre pérdidas por desastres interoperable con base en estándares internacionales Jhon Henry Caicedo 1 y Mario Andrés Yandar 2 Resumen Como soporte a

Más detalles

Fractalia Remote Systems Departamento de Ingeniería. Manual de Operador y Cliente Fractalia Remote Support FRS 0.1. 01/09/2011 Arturo Mencía Martínez

Fractalia Remote Systems Departamento de Ingeniería. Manual de Operador y Cliente Fractalia Remote Support FRS 0.1. 01/09/2011 Arturo Mencía Martínez Fractalia Remote Systems Departamento de Ingeniería Manual de Operador y Cliente Fractalia Remote Support FRS 0.1 01/09/2011 Arturo Mencía Martínez Propiedades del documento Fractalia Remote Systems, S.L.

Más detalles

Content Manager. IriScene Public Media versión 3.8 FRACTALIA Software

Content Manager. IriScene Public Media versión 3.8 FRACTALIA Software Content Manager IriScene Public Media versión 3.8 FRACTALIA Software 2 A. INTRODUCCIÓN... 3 B. DESCRIPCIÓN DEL FUNCIONAMIENTO... 3 C. MANUAL DE LA PLATAFORMA... 3 1. ACCESO A LA PLATAFORMA... 3 2. MÓDULOS...

Más detalles

Conexión a Bases de Datos en PHP

Conexión a Bases de Datos en PHP 1. 2. 3. 4. 5. 6. Configuración y acceso servidor MySQL 1.1. Conexión servidor MySQL desde xampp 1.2. Configuración password usuario root Configurar la Base de Datos 2.1. Crear la Base de datos 2.2. Crear

Más detalles

Manual de Instalación

Manual de Instalación DEW 2010 Manual de Instalación D E W 2 0 1 0 Manual de Instalación BIBLIOTECA WEB ThunderSystems Lima - Perú Teléfono +51 1 997651589 Tabla de Contenido 1. Descarga del Proyecto... 4 1.1 Requerimiento

Más detalles

9- Procedimientos almacenados.

9- Procedimientos almacenados. Objetivos: 9- Procedimientos almacenados. Crear procedimientos almacenados para ser usados en el desarrollo de software. Recursos: Microsoft SQL Server Management Studio Guías prácticas. Base de datos

Más detalles

Introducción. Características

Introducción. Características Introducción La herramienta LRS para QuantumGIS fue desarrollada por MPA Solutions en colaboración con la Provincia Autónoma de Trento Departamento de Infraestructura y Movilidad Servicio de Gestión de

Más detalles

WEBSIGNER APPLET MANUAL DE USUARIO

WEBSIGNER APPLET MANUAL DE USUARIO WebSigner 6.4 WEBSIGNER APPLET MANUAL DE USUARIO Versión 1.0 HOJA DE CONTROL DOCUMENTAL Resumen El propósito de este documento es proveer Manual de Usuario para la instalación, desinstalación y solución

Más detalles

Tutorial Geomatica OrthoEngine Ortorectificando Imágenes RapidEye Modelamiento Riguroso y con RPC

Tutorial Geomatica OrthoEngine Ortorectificando Imágenes RapidEye Modelamiento Riguroso y con RPC Tutorial Geomatica OrthoEngine Ortorectificando Imágenes RapidEye Modelamiento Riguroso y con RPC RapidEye es una constelación de 5 satelites de observación terrestre que fue lanzado el 29 de Agosto de

Más detalles

Universidad de Almería Máster en Administración, Comunicaciones y Seguridad Informática. Aplicación Tablet para gestión de red de sensores

Universidad de Almería Máster en Administración, Comunicaciones y Seguridad Informática. Aplicación Tablet para gestión de red de sensores Universidad de Almería Máster en Administración, Comunicaciones y Seguridad Informática Aplicación Tablet para gestión de red de sensores Autores: Felipe Martínez Carreño Felipe Martínez Carreño Ingeniero

Más detalles

%& %)& '$!%*+ $, %%%&$ %%

%& %)& '$!%*+ $, %%%&$ %% OBJETIVO!!"#$$ %& '(%"#% (% %& %)& '$!%*+ $, %%%&$ %% REQUERIMIENTOS SOFTWARE VERSIÓN LINK Java Development Kit (JDK) 6 http://java.sun.com NetBeans 6.1 http://www.netbeans.org MySQL 5.0 http://dev.mysql.com/

Más detalles

VISOR DE MAPAS DEL CONURBANO

VISOR DE MAPAS DEL CONURBANO VISOR DE MAPAS DEL CONURBANO La presente es una guía para la utilización del VISOR DE MAPAS DEL CONURBANO del Laboratorio de Sistemas de Información Geográfica (ICO-UNGS), al cual se accede a través de

Más detalles

Mejoras en el rendimiento de la IDE

Mejoras en el rendimiento de la IDE Mejoras en el rendimiento de la IDE J. J. Rodrigo 1, Deepak Daswani 1,J. Rosales 2. 1 Dpto. Ingeniería Cartográfica de Canarias S.A. GRAFCAN {jrodrigo,ddaswani}@grafcan.com 2 Director Técnico Cartográfica

Más detalles

MANUAL DE USO DEL GEOEXPLORER

MANUAL DE USO DEL GEOEXPLORER MANUAL DE USO DEL GEOEXPLORER IADIZA - CONICET SIG-DESERT ESTE DOCUMENTO ES SOLO INDICATIVO DEL USO DEL PROGRAMA GEOEXPLORER Y NO REEMPLAZA EL TEXTO 1 GeoExplorer Licencias Documentación El programa GeoExplorer

Más detalles

Cómo abrir las bases de datos de Aspel-NOI 5.0?

Cómo abrir las bases de datos de Aspel-NOI 5.0? Cómo abrir las bases de datos de Aspel-NOI 5.0? 1. Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde

Más detalles

Introducción a AJAX y visión global de la práctica

Introducción a AJAX y visión global de la práctica Introducción a AJAX y visión global de la práctica Modelo de aplicaciones Web clásico (1) La mayor parte de las interacciones del usuario causan una petición HTTP al servidor Web El servidor Web procesa

Más detalles

Unidad V: Programación del lado del servidor

Unidad V: Programación del lado del servidor Unidad V: Programación del lado del servidor 5.1 Introducción al lenguaje La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante

Más detalles

Lope Lorenzo Martínez. Lcdo. en Geografía lope.lorenzo@gmail.com GEODATABASE

Lope Lorenzo Martínez. Lcdo. en Geografía lope.lorenzo@gmail.com GEODATABASE Lope Lorenzo Martínez. Lcdo. en Geografía lope.lorenzo@gmail.com GEODATABASE ESTRUCTURA PARTE TEÓRICA PARTE PRÁCTICA PARTE TEÓRICA 1- MODELOS DE DATOS EN LOS S.I.G. 2- QUE ES UNA GDB 3- VENTAJAS E INCONVENIENTES

Más detalles

Manual básico de Usuario versión para Windows. Versión 1.0. Manual de usuario de jmetrik / Elaborado por RCCH

Manual básico de Usuario versión para Windows. Versión 1.0. Manual de usuario de jmetrik / Elaborado por RCCH Manual básico de Usuario versión para Windows Versión 1.0 1 jmetrik jmetrik es una aplicación de software libre y abierto a la psicometría clásica y moderna. Contiene funciones de análisis de items, la

Más detalles

Para iniciarnos en el estudio de este curso necesitamos estar familiarizados con ciertos conceptos generales, entre ellos:

Para iniciarnos en el estudio de este curso necesitamos estar familiarizados con ciertos conceptos generales, entre ellos: Conceptos básicos de la internet y la web Para iniciarnos en el estudio de este curso necesitamos estar familiarizados con ciertos conceptos generales, entre ellos: Internet: Red mundial de computadoras

Más detalles

APACHE SOLR, UN MOTOR DE BÚSQUEDA DE CÓDIGO ABIERTO Luis Miguel Estrada Ramos

APACHE SOLR, UN MOTOR DE BÚSQUEDA DE CÓDIGO ABIERTO Luis Miguel Estrada Ramos Revista Digital Universitaria 1 de noviembre 2012 Volumen 13 Número 11 ISSN: 1067-6079 APACHE SOLR, UN MOTOR DE BÚSQUEDA DE CÓDIGO ABIERTO Luis Miguel Estrada Ramos Resumen Apache Solr, un motor de búsqueda

Más detalles

Programación Orientada a Objetos Analista Programador Universitario Plan 2008 Año 2010

Programación Orientada a Objetos Analista Programador Universitario Plan 2008 Año 2010 INTRODUCCION Los objetos usados en aplicaciones JAVA mantienen su estado y comportamiento mientras la aplicación se halle en ejecución. Generalmente se necesita mantener el estado y comportamiento de los

Más detalles

Web Services. Richard Rossel rrossel@inf.utfsm.cl. 23 de noviembre de 2004. Web Services

Web Services. Richard Rossel rrossel@inf.utfsm.cl. 23 de noviembre de 2004. Web Services Richard Rossel rrossel@inf.utfsm.cl 23 de noviembre de 2004 JAVA2 TOC s JAVA2 JAVA2 Definición Aplicaciones Autocontenidas y Modulares Basado en estándares (XML,HTTP) Aplicaciones se anuncian por la red

Más detalles

Desarrollo de un servicio web para el envío de correos utilizando C# y su correspondiente cliente consumidor utilizando Java

Desarrollo de un servicio web para el envío de correos utilizando C# y su correspondiente cliente consumidor utilizando Java Desarrollo de un servicio web para el envío de correos utilizando C# y su correspondiente cliente consumidor utilizando Java Versión 0.1 Jorge Iván Meza Martínez http://www.jorgeivanmeza.com/

Más detalles

Ambiente de Desarrollo Web Marcia Tejeda Martin Arin

Ambiente de Desarrollo Web Marcia Tejeda Martin Arin TOBA Ambiente de Desarrollo Web Marcia Tejeda Martin Arin 1/14 Índice Qué es SIU-TOBA? Flujo de trabajo Esquema de Directorios Esquema de Ejecución Administración Básica Pasos de la instalación Creando

Más detalles

Mosaicos raster de cartografía vectorial: Procedimiento automatizado de creación.

Mosaicos raster de cartografía vectorial: Procedimiento automatizado de creación. Mosaicos raster de cartografía vectorial: Procedimiento automatizado de creación. Miguel A. Manso 1, Francisco J. Moreno 2, Sergio Jiménez 1, Isaac Pozo 1 1 Universidad Politénica de Madrid, ETSI en Topografía,

Más detalles

FiberGIS. 1. Administrador de Seguridad y Parámetros. 2. Módulo de Mantenimiento de Redes. 2.1. Funcionalidad. 2.2.

FiberGIS. 1. Administrador de Seguridad y Parámetros. 2. Módulo de Mantenimiento de Redes. 2.1. Funcionalidad. 2.2. FiberGIS Este sistema permite administrar desde una aplicación gráfica y amigable los componentes de infraestructura y lógicos de una red de fibra óptica. La aplicación gestiona simultáneamente la información

Más detalles

Creación de interfaces de

Creación de interfaces de Creación de interfaces de usuario con MATLAB Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Aprender a crear interfaces de usuario

Más detalles

MARCO DE REFERENCIA PARA LA PLATAFORMA DE INTEROPERABILIDAD VOLÚMEN IV: MANUAL DEL DESARROLLADOR SERVICIO DE FORMULARIO PDF (FORPDF).

MARCO DE REFERENCIA PARA LA PLATAFORMA DE INTEROPERABILIDAD VOLÚMEN IV: MANUAL DEL DESARROLLADOR SERVICIO DE FORMULARIO PDF (FORPDF). Interoperabilidad de los servicios telemáticos de la Administración Pública de la CAC Página 1 de 36 MARCO DE REFERENCIA PARA LA PLATAFORMA DE INTEROPERABILIDAD VOLÚMEN IV: MANUAL DEL DESARROLLADOR SERVICIO

Más detalles

ERDAS APOLLO. Essentials-SDI/Advantage/Professional 2011 Laia Igual Arnau ligual@absis.es

ERDAS APOLLO. Essentials-SDI/Advantage/Professional 2011 Laia Igual Arnau ligual@absis.es ERDAS APOLLO Essentials-SDI/Advantage/Professional 2011 Arnau ligual@absis.es ERDAS APOLLO 1. Características 2. Flujo típico de producción 3. Demo 4. Novedades Solución para la gestión y publicación de

Más detalles

INSTALACION MANUAL DE ECLIPSE EN UBUNTU

INSTALACION MANUAL DE ECLIPSE EN UBUNTU INSTALACION MANUAL DE ECLIPSE EN UBUNTU Objetivos: Pasar correctamente un programa escrito en Pseudocódigo a C. Editar, compilar y comprobar el funcionamiento de programas usando un IDE. Resumen Cuando

Más detalles