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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Programación páginas web JavaScript y PHP

Programación páginas web JavaScript y PHP Programación páginas web JavaScript y PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la

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

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

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

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

Archivo: ITX - Manual de InterXel3-FAQ-03.docx

Archivo: ITX - Manual de InterXel3-FAQ-03.docx Pág. 1 de 57 1. Qué es InterXel3?... 3 2. Dónde obtener los archivos de.. 3 InterXel3?. 3. Cómo instalar InterXel3?. 4. Actualización de InterXel3.. 4.. 8 5. Configuración. a. Tipo de Aranxel 12 13 b.

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

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

PROGRAMACIÓN PÁGINAS WEB JAVASCRIPT Y PHP

PROGRAMACIÓN PÁGINAS WEB JAVASCRIPT Y PHP PROGRAMACIÓN PÁGINAS WEB JAVASCRIPT Y PHP OBJETIVOS Estudiar la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología PHP y el servidor de bases de datos

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

Capítulo 1. Sistema de Control de Inventario y Reportes de Falla

Capítulo 1. Sistema de Control de Inventario y Reportes de Falla Capítulo 1 Sistema de Control de Inventario y Reportes de Falla 1.1 Descripción del Problema La Universidad de las Américas, Puebla (UDLA) cuenta con la Dirección de Capacitación y Servicios en Sistemas

Más detalles

Este taller estará orientado a aquellas personas que no han visto jamás Python y también a aquellos que quieran pasar de Python 2 al 3

Este taller estará orientado a aquellas personas que no han visto jamás Python y también a aquellos que quieran pasar de Python 2 al 3 Introducción En este taller veremos las novedades sobre Python 3, que cosas nuevas e interesantes trae, que lo diferencia con Python 2, a demás conoceremos los depuradores que trae. Miraremos por arriba

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

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/2015 GUIA DE LABORATORIO #4 Nombre de la Práctica: Creación de menús con Joomla Lugar de Ejecución: Centro de cómputo

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

Almacenamiento en la nube: SkyDrive, Google Drive, Dropbox. Cuál elegir?

Almacenamiento en la nube: SkyDrive, Google Drive, Dropbox. Cuál elegir? Almacenamiento en la nube: SkyDrive, Google Drive, Dropbox. Cuál elegir? Ya no caben dudas, hay que mudarse a la nube. Este es un buen momento para comparar los tres servicios más populares para almacenar

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

Internet - Web. Internet - Web. Internet. Internet. Diseño de Sitios Web Desarrollo de Paginas Web. Qué es la Internet? - Qué es la Web?

Internet - Web. Internet - Web. Internet. Internet. Diseño de Sitios Web Desarrollo de Paginas Web. Qué es la Internet? - Qué es la Web? Desarrollo de Paginas Web Internet - Web Internet - Web Qué es la Internet? - Qué es la Web? Internet: Una red de computadoras a nivel mundial Web: Una forma de organizar la información existente en Internet

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

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

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO 02-2013 GUIA DE LABORATORIO #09 Nombre de la Práctica: ADO.NET: Conexión a base de datos. Lugar de ejecución: Centro

Más detalles

3 Consultas y subconsultas

3 Consultas y subconsultas 3 Consultas y subconsultas En SQL, la sentencia SELECT permite escribir una consulta o requerimiento de acceso a datos almacenados en una base de datos relacional. Dichas consultas SQL van desde una operación

Más detalles

MANUAL DE ADMINISTRACION DEL PLUGIN QGISSQL

MANUAL DE ADMINISTRACION DEL PLUGIN QGISSQL MANUAL DE ADMINISTRACION DEL PLUGIN QGISSQL Guía para los administradores de sistemas Suizo para el RIC de Guatemala Julio 2001 MANUAL DE ADMINISTRACIÓN DEL PLUGIN QGISSQL INTRODUCCIÓN Viendo las necesidades

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

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012

TFC J2EE. Aplicación Web para la gestión de facturación de una empresa de cerrajería. Sara Gutiérrez Melero ITIG Junio de 2012 TFC J2EE Aplicación Web para la gestión de facturación de una empresa de cerrajería Sara Gutiérrez Melero ITIG Junio de 2012 Consultor: Jose Juan Rodriguez Índice 1. Introducción Objetivos Planificación

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

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

abacformacio@abacformacio.com

abacformacio@abacformacio.com Programación de páginas web con PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología

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

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

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

Programación páginas web JavaScript y ASP.NET 3.5 (Visual Basic)

Programación páginas web JavaScript y ASP.NET 3.5 (Visual Basic) PRESENTACIÓN Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología ASP.NET y el servidor

Más detalles

Que es el CopV? Todo esto y mucho más es posible si utiliza nuestro sistema CopV en la red de su empresa o negocio!!

Que es el CopV? Todo esto y mucho más es posible si utiliza nuestro sistema CopV en la red de su empresa o negocio!! Que es el CopV? El CopV es un software de monitoreo en Redes producido por nuestra empresa, usted puede monitorear desde cualquier PC las actividades de todas las demás computadoras de la red de su empresa

Más detalles

SISTEMA INTEGRAL DE COMUNICACIÓN, CONTROL Y SEGUIMIENTO DE LA VIGILANCIA EPIDEMIOLÓGICA FITOSANITARIA

SISTEMA INTEGRAL DE COMUNICACIÓN, CONTROL Y SEGUIMIENTO DE LA VIGILANCIA EPIDEMIOLÓGICA FITOSANITARIA SISTEMA INTEGRAL DE COMUNICACIÓN, CONTROL Y SEGUIMIENTO DE LA VIGILANCIA EPIDEMIOLÓGICA FITOSANITARIA INTRODUCCIÓN El Centro nacional de Referencia Fitosanitaria (CNRF) hace uso de solicitudes, es decir,

Más detalles

computadoras que tienen este servicio instalado se pueden publicar páginas web tanto local como remotamente.

computadoras que tienen este servicio instalado se pueden publicar páginas web tanto local como remotamente. Investigar Qué es un IIS? Internet Information Services o IIS es un servidor web y un conjunto de servicios para el sistema operativo Microsoft Windows. Originalmente era parte del Option Pack para Windows

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

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

Historia de revisiones

Historia de revisiones Herbert Game Descripción de la Arquitectura Versión 1.8 Historia de revisiones Fecha Versión Descripción Autor 29/08/2011 1.0 Creación del documento Juan Pablo Balarini Máximo Mussini 30/08/2011 1.1 Actualización

Más detalles

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS Objetivo: El propósito de esta guía es indicarle como configurar un entorno moodle de prácticas en

Más detalles

8 de mayo de 2008. www.cartomur.com

8 de mayo de 2008. www.cartomur.com Guia de Usuario Visor Cartomur 8 de mayo de 2008 www.cartomur.com Guía de usuario 2 Índice 1.- Introducción... 3 2.- Visión general del navegador... 3 3.- Barra de herramientas... 4 4.- Panel de opciones...

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

Contenido Login... 4 Horarios... 5 Registro de Asistencia... 6 Corrección de datos... 7 Botón borrar socio... 8 Cobranza... 12 Modificar la fecha de

Contenido Login... 4 Horarios... 5 Registro de Asistencia... 6 Corrección de datos... 7 Botón borrar socio... 8 Cobranza... 12 Modificar la fecha de Manual del Usuario Contenido Login... 4 Horarios... 5 Registro de Asistencia... 6 Corrección de datos... 7 Botón borrar socio... 8 Cobranza... 12 Modificar la fecha de Vencimiento... 14 Los botones Peso

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

Guía de implementación

Guía de implementación Guía de implementación Instalación de software Contenido Descripción general de la implementación de software Servidor CommNet Windows Clúster de Windows - Servidor virtual Agente CommNet Windows Clúster

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

Acronis Backup & Recovery 10 Server para Linux. Update 5. Guía de instalación

Acronis Backup & Recovery 10 Server para Linux. Update 5. Guía de instalación Acronis Backup & Recovery 10 Server para Linux Update 5 Guía de instalación Contenido 1 Antes de la instalación...3 1.1 Componentes de Acronis Backup & Recovery 10... 3 1.1.1 Agente para Linux... 3 1.1.2

Más detalles

SISTEMAS DE ARCHIVOS DISTRIBUIDOS

SISTEMAS DE ARCHIVOS DISTRIBUIDOS SISTEMAS DE ARCHIVOS DISTRIBUIDOS Tema # VII Sistemas de operación II Abril-Julio 2008 Yudith Cardinale Introducción Requisitos Aspectos de Diseño Servicios de archivos Servicios de directorios Módulo

Más detalles

Manual de Uso XML-Whois de Neubox. Manual del Sistema de XML Whois de Neubox Versión 9.12.4

Manual de Uso XML-Whois de Neubox. Manual del Sistema de XML Whois de Neubox Versión 9.12.4 Manual del Sistema de XML Whois de Neubox Versión 9.12.4 1 Índice Sección Página I. Introducción........ 3 II. Contenido del paquete............ 4 III. Instalación y uso....... 5 1. Cómo comprobar la plantilla......

Más detalles

XV Conferencia Colombiana de Usuarios Esri Bogotá, Agosto 26 30 de 2013

XV Conferencia Colombiana de Usuarios Esri Bogotá, Agosto 26 30 de 2013 Taller Técnico Líder en soluciones geográficas empresariales XV Conferencia Colombiana de Usuarios Esri Bogotá, Agosto 26 30 de 2013 Web GIS, Portal y patrones de despliegue Reinaldo Cartagena Web GIS?

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

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

Fernando Javier Umaña

Fernando Javier Umaña Series: Comunicaciones Técnicas ISSN 1667-4006 COMUNICACIÓN TÉCNICA Nº129 AREA RECURSOS NATURALES RELEVAMIENTO INTEGRADO Servidor de Mapas Acceso WMS Fernando Javier Umaña 2013 Ediciones Instituto Nacional

Más detalles

Manual Sistema de Facturación Electrónica

Manual Sistema de Facturación Electrónica Manual Sistema de Facturación Electrónica pág. 1 Contenido ACCESO AL SISTEMA... 3 Usuario Registrado... 5 PDF visualizado en explorador Firefox... 7 PDF visualizado en explorador Internet Explorer... 11

Más detalles

MANUAL DE USUARIO SEGUIMIENTO DE TÍTULOS OFICIALES. 5 de febrero de 2010

MANUAL DE USUARIO SEGUIMIENTO DE TÍTULOS OFICIALES. 5 de febrero de 2010 MANUAL DE USUARIO SEGUIMIENTO DE TÍTULOS OFICIALES 5 de febrero de 2010 INDICE 1. CONFIGURACION DEL IDIOMA EN INTERNET EXPLORER... 3 2. GESTIÓN DE USUARIOS... 5 2.1. Modificaciones de las propiedades del

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

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

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

Guía del Curso Analista Programador PHP Javascript

Guía del Curso Analista Programador PHP Javascript Guía del Curso Analista Programador PHP Javascript Modalidad de realización del curso: Número de Horas: Titulación: Online 180 Horas Diploma acreditativo con las horas del curso OBJETIVOS UML usa técnicas

Más detalles

Tutorial: Primeros Pasos con Subversion

Tutorial: Primeros Pasos con Subversion Tutorial: Primeros Pasos con Subversion Introducción Subversion es un sistema de control de versiones open source. Corre en distintos sistemas operativos y su principal interfaz con el usuario es a través

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

Taller de Sistemas de Información 1

Taller de Sistemas de Información 1 Taller de Sistemas de Información 1 Trabajo de Laboratorio Primer Semestre Año 2007 1. Introducción En los tiempos que corren los clásicos juegos de mesa han sido llevados a Internet al igual que muchas

Más detalles

Introducción a la programación (Java)

Introducción a la programación (Java) Introducción a la programación (Java) Preparar las herramientas de desarrollo Introducción La primera parte de este documento es una guía para la instalación del software necesario para realizar programas

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

ÍNDICE. DENOMINACIÓN DE SUBDIRECCIÓN Denominación de Área

ÍNDICE. DENOMINACIÓN DE SUBDIRECCIÓN Denominación de Área ÍNDICE 1. Introducción... 2 1.1. Objetivo... 2 1.2. Abreviaturas y Acrónimos... 2 2. Módulo Marketing... 3 2.1. Entorno del módulo Marketing... 3 2.2. Perfiles de usuario... 5 2.3. Funcionalidad global...

Más detalles

MANUAL DE USUARIO SIMDIA CQ TRASPATIO ADMINISTRADOR JUNTA

MANUAL DE USUARIO SIMDIA CQ TRASPATIO ADMINISTRADOR JUNTA MANUAL DE USUARIO SIMDIA CQ TRASPATIO ADMINISTRADOR JUNTA SIAFESON 2015 Sistema de Monitoreo de Diaphorina Elaborado por: Lorenia Hoyos Editor: Alejandro J. Lagunes Colaboradores: Bernardo Pérez, Linda

Más detalles

Guía de Usuario Portal Puntano

Guía de Usuario Portal Puntano Guía de Usuario Portal Puntano Tabla de Contenido 1. OBJETIVOS 2 2. PÁGINA DE ACCESO 2 2.1 Instructivo de Configuración 3 2.2 Acceso a descarga de certificados del IFDSL 4 2.3 Acceso a descarga de drivers

Más detalles

Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos

Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos Gobierno Regional de Los Lagos Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos Entrega del Sistema Diciembre 6

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

Tutorial para la comunicación TCP en el BMS Server

Tutorial para la comunicación TCP en el BMS Server Tutorial para la comunicación TCP en el BMS Server Contenido 1. Pasos iniciales para trabajar empleando conexión TCP... 2 2. Configuración de la conexión TCP... 4 2.1. Comprobación de la conexión TCP...

Más detalles

06-O GUIA DEL ORFE PARA LA INSTALACIÓN Y CONFIGURACIÓN DEL SOFTWARE DE FIRMA BIOMETRICA

06-O GUIA DEL ORFE PARA LA INSTALACIÓN Y CONFIGURACIÓN DEL SOFTWARE DE FIRMA BIOMETRICA 2012 06-O GUIA DEL ORFE PARA LA INSTALACIÓN Y CONFIGURACIÓN DEL SOFTWARE DE FIRMA BIOMETRICA Documento que describe los pasos a seguir para instalar y configurar el software necesario para el funcionamiento

Más detalles

Índice: Tema 4.2 4.2 Conexión con Bases de Datos

Índice: Tema 4.2 4.2 Conexión con Bases de Datos Índice: Tema 4.2 4.2 Conexión con Bases de Datos 4.2.1 Envío y recepción de datos mediante formularios 4.2.2 Administración de MySQL con phpmyadmin 4.2.3 Conexión con Bases de Datos desde PHP Índice: Tema

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

PROGRAMACIÓN EN PHP. 1. Identificar las características y modalidad de programación bajo PHP.

PROGRAMACIÓN EN PHP. 1. Identificar las características y modalidad de programación bajo PHP. Duración: 60 horas FUNDAMENTACIÓN DEL CURSO PROGRAMACIÓN EN PHP El Lenguaje PHP o Hypertext PreProcessor, al igual que C y Perl maneja programación estructurada, lo que le permite a los programadores con

Más detalles

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1 MANUAL DE USUARIO Webservice simple para la exportación rápida de información proveniente de una base de datos Versión 0,1,1 Jorge Iván Meza Martínez INTRODUCCIÓN Esta aplicación permite

Más detalles

Manual de Usuario Sistema de Ticket -Help Desk Portal Clientes

Manual de Usuario Sistema de Ticket -Help Desk Portal Clientes Manual de Usuario Sistema de Ticket -Help Desk Portal Clientes SECRETARIA DE PLANIFICACION Y GESTION INSTITUCIONAL www.redecofi.unc.edu.ar AÑO 2010 Manual Sistema Ticket OTRS Página 1 de 1 www.redecofi.unc.edu.ar/otrs

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

MANUAL BÁSICO WEBMAIL

MANUAL BÁSICO WEBMAIL MANUAL BÁSICO WEBMAIL Procedimiento básico para el uso de nuevo webmail Servicio salud Maule, en esta guía se podrá conocer los aspectos básicos que permiten la utilización de la herramienta webmail. Contenido

Más detalles

Administrar El Usuario Mediante Windows NT

Administrar El Usuario Mediante Windows NT Administrar El Usuario Mediante Windows NT Administración de usuarios El Administrador de usuarios es la utilidad estándar que ofrece Windows NT. Como su nombre indica, se encarga de la administración

Más detalles

Introducción. La guía para descubrir su oportunidad de ventas. Introducción...2. 1 Introducción...3 1.1 Conexión...3. 1.2 Cómo cambiar su perfil...

Introducción. La guía para descubrir su oportunidad de ventas. Introducción...2. 1 Introducción...3 1.1 Conexión...3. 1.2 Cómo cambiar su perfil... FCA SI2 GUÍA RÁPIDA Introducción...2 1 Introducción...3 1.1 Conexión...3 1.2 Cómo cambiar su perfil...3 1.3 Funciones del sistema...4 2 Cómo?...5 2.1 Informe Navegación...5 2.2 Despliegue por Geografía...5

Más detalles

Parte 3 - Consultas SQL + Servicios Web + Índices

Parte 3 - Consultas SQL + Servicios Web + Índices Parte 3 - Consultas SQL + Servicios Web + Índices 12450 Estructuras de Datos y de la Información 2 Prácticas Laboratorio - Curso 2008-2009 3.1 Consultas SQL: Ernesto Arroyo Jesús Bisbal Philippe Roussel

Más detalles