Source: http://docplayer.es/1915755-Informe-final-tutoria-de-investigacion-trento-italia-enero-2013-junio-2013-lic-zader-pablo.html
Timestamp: 2017-04-23 08:08:25+00:00

Document:
Informe Final Tutoria de Investigación Trento - Italia Enero Junio 2013 Lic. Zader Pablo - PDF
Informe Final Tutoria de Investigación Trento - Italia Enero Junio 2013 Lic. Zader Pablo
Download "Informe Final Tutoria de Investigación Trento - Italia Enero 2013 - Junio 2013 Lic. Zader Pablo"
María Nieves Revuelta Santos
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 12 Í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 Computing3 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 Anexos4 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 45 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 56 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. 67 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. 89 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 910 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 1011 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. 1112 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 1213 determinar si la fila es editable o no, y ckechuser() para determinar, dado un nombre de usuario logueado, de que tipo es. 1314 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 Referencias15 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. 1516 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]. 1617 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]: 1718 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 1920 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 2122 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. 2223 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. 2324 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 Mostrar más
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
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
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 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 WMS - Servidores de Mapas en Red
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 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 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 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 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
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 Soluciones de código c abierto en el campo de los Sistemas de Información 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 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 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 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 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 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 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 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 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 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 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 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 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF) Más detalles 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 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 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 sigmayores SERVIDOR CARTOGRÁFICO DE RECURSOS SOCIALES DE ESPAÑA Versión 2.5 MANUAL DE AYUDA
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 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 Cómo abrir la base de datos de Aspel-SAE 5.0?
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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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
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 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 Inn2 Tecnologías Ltda.
Manual de uso: ECLIPSE DASQLs Conectividad de OPC DA a SQL Server Versión 1.4 Inn2 Tecnologías Web: www.inn2.cl Mail: info@inn2.cl 2009 - Inn2 Tecnologías Eclipse DASQLs V. 1.4 mail: info@inn2.cl 1 1.- Más detalles 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 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 Custodia de Documentos Valorados
Custodia de Documentos Valorados En el complejo ambiente en que se desarrollan los procesos de negocio actuales, se hace cada vez más necesario garantizar niveles adecuados de seguridad en la manipulación 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 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 INTRODUCCION A LAS BASES DE DATOS ESPACIALES
INTRODUCCION A LAS BASES DE DATOS ESPACIALES Índice Introducción Qué es un SIG? Arquitectura de un SIG La información n en un SIG Uso y aplicación n de los SIG Bases de datos Introducción Antecedentes: Más detalles Cómo abrir las bases de datos en Aspel-COI 6.0?
Cómo abrir las bases de datos en Aspel-COI 6.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 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 By: Ing. Jonathan Merino Farías.
By: Ing. Jonathan Merino Farías. CMS y Joomla Un CMS se compone de dos partes principales: 1. La parte web pública. Es la página web como tal que ven las personas que acceden a ella. 2. La parte web privada. 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. 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 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 Instalación de GeoServer. Para la instalación de esta aplicación sobre el S.O. Windows seguiremos los siguientes pasos.
Instalación de GeoServer Para la instalación de esta aplicación sobre el S.O. Windows seguiremos los siguientes pasos. Instalación de GeoServer En primer lugar hacemos doble click sobre el archivo de instalación Más detalles 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 Qlik Sense capacita la nueva empresa
Nota técnica Qlik Sense capacita la nueva empresa Generaciones de Business Intelligence La evolución del mercado de BI puede describirse como una serie de alteraciones. Cada cambio se producía cuando una Más detalles 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 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 SUBDIRECCION GENERAL DE TECNOLOGÍAS DE LA INFORMACIÓN Y DE LAS COMUNICACIONES
Manual de Usuario SUBDIRECCION GENERAL DE TECNOLOGÍAS DE LA INFORMACIÓN Y DE LAS COMUNICACIONES Nº Versión: 1.0 Fecha: 08/11/2006 1 1. INTRODUCCIÓN... 3 2. ASPECTOS COMUNES DE LA APLICACIÓN... 4 3. CONSULTA Más detalles Scripting en el cliente: Javascript. Tecnologías Web
Scripting en el cliente: Javascript Tecnologías Web Motivación Por qué usar JavaScript? Permite crear efectos atractivos visualmente Permite crear sitios WEB que se visualicen de la misma manera en distintos Más detalles PUBLICACION DE SERVICIOS DE MAPAS EN WEB (WMS) CON ARCGIS DESKTOP.
GERENCIA REGIONAL DE PLANEAMIENTO, PRESUPUESTO Y ACONDICIONAMIENTO TERRITORIAL SUBGERENCIA DE ACONDICIONAMIENTO TERRITORIAL PROYECTO DE ORDENAMIENTO TERRITORIAL Oficina del Proceso de Zonificación Ecológica 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 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 Requisitos técnicos para la instalación. Arquitectura Hardware Arquitectura Software. Instrucciones de instalación GONG-R
v 3 Junio 2015 ÍNDICE Introducción Requisitos técnicos para la instalación Arquitectura Hardware Arquitectura Software Instrucciones de instalación Instalación módulo GONG2 Instalación módulo eporte Instrucciones Más detalles Manual de gestión de contenidos web en entorno Drupal. Versión sitio maestro para servicios 1.0
Manual de gestión de contenidos web en entorno Drupal Versión sitio maestro para servicios 1.0 Contenido Gestión de contenidos... 5 Crear contenidos... 5 Tipos de contenido... 5 Página básica o basic Más detalles Introducción a AJAX y visión global de la práctica

References: resolución 
 RESOLUCIÓN 
 resolución 
 resolución 
 resolución 
 resolución