Source: https://www.scribd.com/document/59867657/GvSIG-1-0-1-Raster-Pilot-Man-1-0-Es
Timestamp: 2018-03-19 07:51:50+00:00

Document:
Manual piloto de ráster
gvSIG 1.0.1 Piloto de Raster Manual de usuario
© 2007 Consellería de Infraestructuras y Transporte
C/ Alcalde Angel Arroyo, nº 10. Planta 2º 28904 Getafe – Madrid Telf: 91 601 13 73 – Fax: 91 601 13 72 E­Mail: info@andago.com www.andago.com
C/ Blasco Ibáñez Nº 50 , 46010 VALENCIA E­Mail gvsig@gva.es
Todos los nombres propios de programas, sistemas operativos, equipo hardware etc.., que aparecen en este manual son marcas registradas de sus respectivas compañías u organizaciones.
© 2007 Consellería de Infraestructuras y Transporte Manual realizado por Andago Ingeniería S.L. por encargo de Consellería de Infraestructuras y Transporte
1 Introducción..................................................................................................................5 2 Instalación....................................................................................................................6 3 Notas Técnicas............................................................................................................7 3.1 Traducción de textos..............................................................................................7 3.2 Librería de componentes gráficos.........................................................................7 3.3 Interfaz de introducción de filtros..........................................................................7 3.4 Ampliación de funcionalidades de los servicios web............................................8 3.5 Uso del fichero raster Metafile (.rmf) de gvSIG.....................................................8 3.6 Visión del histograma............................................................................................8 3.7 Uso del fichero ráster Metafile (.rmf) de gvSIG.....................................................9 3.7.1 Interfaz de recorte de ráster...........................................................................9 3.8 Introducción de arquitectura para acceso a datos...............................................10 3.9 Acceso a buffer de datos (rasterBuf)...................................................................12 3.10 Cambio de visualización de imágenes ráster con paleta...................................13 3.11 Introducción de clases de pruebas....................................................................14 3.12 Soporte para filtros.............................................................................................14 3.12.1 Filtros de primera derivada.........................................................................14 3.12.2 Filtros de convolución.................................................................................15 4 Acceso a funcionalidades...........................................................................................16 5 Manual de usuario......................................................................................................18 5.1 Formatos ráster...................................................................................................18 5.1.1 Introducción..................................................................................................18 5.1.2 Apertura de nuevos formatos ráster..............................................................18 5.1.2.1 Formato Envi..........................................................................................19 5.1.2.2 Formato Grass.......................................................................................19 5.1.2.3 Formato Ilwis.........................................................................................19 5.1.2.4 Formato PCI Geomatics........................................................................19 5.1.2.5 Formato PC ráster.................................................................................19 5.1.2.6 Formato Erdas.......................................................................................19 5.1.2.7 Formato Esri Binary Grid.......................................................................19 5.2 Crear Histogramas y visualizar Tablas................................................................20 5.2.1 Introducción..................................................................................................20 5.2.2 Visualización de Histogramas......................................................................20 5.2.2.1 Menú contextual y manipulación del gráfico.........................................24 5.2.2.1.1 Operaciones de zoom....................................................................24 5.2.2.1.2 Menú contextual.............................................................................25
© 2007 Consellería de Infraestructuras y Transporte Página 3 de 56
5.2.2.1.3 Tabla de estadísticas.....................................................................26 5.2.3 Exportar a tabla...........................................................................................27 5.3 Filtros de visualización........................................................................................27 5.3.1 Introducción..................................................................................................27 5.3.2 Aplicar filtros de visualización......................................................................28 5.4 Importar imágenes RAW.....................................................................................29 5.4.1 Introducción..................................................................................................29 5.4.2 Importar imágenes RAW..............................................................................29 5.5 Tablas de color....................................................................................................32 5.5.1 Introducción..................................................................................................32 5.5.2 Acceso a tablas de color..............................................................................32 5.5.3 Crear y modificar tablas de color.................................................................33 5.5.3.1 Transparencia por color­valor................................................................35 5.5.3.2 Aplicar tablas de color..........................................................................36 5.5.4 Cargar y salvar tablas predefinidas..............................................................37 5.5.5 Ejemplo: Asignar una paleta a un MDT servido por WCS...........................37 5.6 Recorte, cambio de resolución y separación de composiciones.........................39 5.6.1 Introducción..................................................................................................39 5.6.2 Recorte de imágenes...................................................................................39 5.6.3 Cambio de resolución espacial....................................................................41 5.6.4 Separación de composiciones.....................................................................42 5.6.5 Ejemplo de recorte de ráster........................................................................43 ANEXOS.............................................................................................................................45 1 Especificaciones de los filtros utilizados....................................................................46 1.1 Introducción.........................................................................................................46 1.2 Filtros de convolución general.............................................................................46 1.2.1 Laplace:........................................................................................................46 1.2.2 Gauss...........................................................................................................47 1.2.3 Media:..........................................................................................................47 1.2.4 Paso Bajo:....................................................................................................47 1.3 Filtros de Primera Derivada.................................................................................47 1.3.1 Sobel:...........................................................................................................48 1.3.2 Roberts:.......................................................................................................48 1.3.3 Prewitt:.........................................................................................................48 1.3.4 Frei­Chen:....................................................................................................49 1.4 Filtro de Mediana.................................................................................................49 Licencia..............................................................................................................................50
Este documento pretende servir como guía para la aplicación piloto, tratando aspectos relacionados con el diseño de la misma así como proporcionando un manual para su uso. Se ha respetado la linea de desarrollo que sigue gvSIG tanto para implementar funcionalidades basadas en su arquitectura actual como para realizar ampliaciones de dicha arquitectura cuando ha sido necesario. La funcionalidad a implementar en la aplicación piloto resultaba bastante heterogénea, abarcando aspectos muy distintos dentro de las herramientas raster. A pesar de ello, se ha tratado de dar la mayor coherencia posible a la interfaz de usuario. En este sentido se ha desarrollado, por ejemplo, una interfaz para la aplicación de filtros, agrupando así los distintos filtros espaciales que se han implementado. También se han agrupado en una sola herramienta, debido a su afinidad, las funcionalidades de Recorte de imagen por coordenadas por fila/columna la Mejora de la resolución espacial y la Separación de composiciones. Las herramientas desarrolladas son, en la medida de lo posible, aplicables a la variedad de fuentes de datos con las que puede trabajar gvSIG, esto es, a todos sus formatos y tipos de datos, así como a las capas raster procedentes de servicios remotos (WMS y WCS). Se ha intentado seguir la línea de trabajo de gvSIG, usando los servicios que este ofrece, así como modificando o ampliando estos ya existentes. En este sentido se ha utilizado y extendido a librerías el sistema de traducciones de gvSIG para la traducción de formularios, se ha mantenido el aspecto general de los interfaces de la aplicación, se han hecho redimensionables los interfaces necesarios para ver completamente la información, se han extendido las funcionalidades aquí presentadas para los servicios remotos WCS y WMS, etc...
0. etc. Una vez instalado gvSIG podemos pasar a instalar la aplicación piloto con el instalador. Esta debe incluir ya las nuevas funcionalidades.. En la siguiente pantalla seleccionaremos el directorio donde está instalada la versión de gvSIG indicada. En este caso la funcionalidad de cargar imágenes RAW. Si en la ruta indicada no está gvSIG no nos dejará continuar.bat dependiendo de si estamos en linux o windows respectivamente.sh o installer. Con el botón buscar seleccionaremos la ruta. febrero 2007 Página 6 de 56 .. La siguiente pantalla que nos aparece es la selección de bloques de instalación. modificaciones de librerías.Manual piloto de ráster 2 Instalación Para instalar la aplicación se debe tener instalada la versión 1. Pulsando en siguiente comenzará la instalación de los archivos. los bloques WMS y WCS son las modificaciones que se realizan en estos servicios para capacitarlos a usar estas nuevas funcionalidades. El bloque principal es obligatorio y tiene todo lo necesario para la instalación base de la aplicación. Para ello ejecutaremos installer.. interfaces. Raster Tool Extensions incluye las funcionalidades que están fuera de librería o core de gvSIG. En la primera pantalla seleccionaremos el idioma de instalación y después aceptaremos la licencia GNU para poder continuar. Al finalizar esta nos pedirá Aceptar.. Ya podemos ejecutar gvSIG desde donde tenemos instalada la versión 1. histograma.0 de gvSIG.
Un solo componente con el modelo interno específico para cada caso hace que todas compartan el mismo código. una lista de grupos de filtros que © 2007 Consellería de Infraestructuras y Transporte Página 7 de 56 . Para esta aplicación se ha diseñado un interfaz en el que se han intentado englobar las siguientes características: Fácil acceso al filtro que desee el usuario: para ello. listas en árbol.Manual piloto de ráster 3 Notas Técnicas 3. . 3. Con esto conseguimos lo siguiente: Reutilización de todos los componentes realizados Reducción de líneas de código Facilidad de detección y subsanación de errores Aspecto más homogéneo en toda la aplicación. etc . Para cada componente. 3..2 Librería de componentes gráficos Se ha desarrollado una librería de componentes gráficos básica que no posee ninguna dependencia de cualquier otro proyecto de gvSIG. la librería está dotada de un test que muestra el resultado del mismo para poder depurar mejor el comportamiento.1 Traducción de textos Se ha hecho especial hincapié en la utilización del sistema de traducciones automáticas de gvSIG teniendo para todos los interfaces gráficos realizados la posibilidad de traducción en múltiples idiomas simplemente incorporando el fichero de texto con las cadenas traducidas en el idioma que deseemos.3 Interfaz de introducción de filtros gvSIG no dispone de un interfaz general para introducción de filtros de visualización. En este sentido se ha aprovechado el sistema de traducciones existente y utilizado para la traducción de librerías. En ella se han introducido componentes como tablas de datos. Con esto conseguimos que tanto la librería de componentes como la librería de ráster tengan traducción independiente.. Por ejemplo. sin necesidad de depender del proyecto de interfaz gráfica de gvSIG (Andami). ha sido necesario el uso para el desarrollo del piloto de hasta tres modelos distintos de tablas. entradas de texto que validan sus datos de entrada.
Tablas de color: Esta funcionalidad donde más sentido gana es en el acceso a estos servicios ya que es muy típica la obtención remota de MDT's.4 Ampliación de funcionalidades de los servicios web En la visión de funcionalidades del piloto se ha tenido en cuenta que una parte importante de gvSIG son los servicios web. 3. En estos se incorporan el nuevo interfaz de filtros y serán aplicados a la imagen que hay visualizándose en ese momento sobre la vista de gvSIG. Por otro lado tenemos que también es muy habitual para otro tipo de usuarios el calculo de estos histogramas para ráster de tamaño pequeño o mediano con lo que no sabemos a que nos enfrentamos cuando un usuario solicita el histograma de un ráster. febrero 2007 Página 8 de 56 . Pueden incorporarse filtros a ella haciendo doble click sobre un filtro del menú o arrastrándolo dentro de la lista. En el se ha introducido el histograma completo de la imagen cuando este es calculado para acelerar el acceso a este una vez que se ha calculado la primera vez. cosa bastante habitual en un GIS. WMS y WCS.5 Uso del fichero raster Metafile (. Una vez desplegada aparecerán todos los filtros de ese grupo. En ellos se han incluido las siguientes : Histograma: En ambos servicios podemos ver el histograma de la petición que se hecho al servidor y que está en la vista de gvSIG en este momento. Con ello conseguimos que la visualización de los mismos sea más adecuada para el análisis que vayamos a realizar.Manual piloto de ráster puede desplegarse. 3. 3.6 Visión del histograma En la aplicación nos encontramos con una triple visión del histograma a nivel del usuario que desea hacer análisis. Sencillo reconocimiento de los filtros aplicados hasta el momento: Una lista con los filtros que se están aplicando aparece debajo del menú. Esto quiere decir que hay funcionalidades que son altamente aprovechables por estos servicios. Filtros: Los filtros que se aplican a la visualización son otro ejemplo de funcionalidad aplicable a estos servicios Web. Para solucionar el problema y acelerar el cálculo lo más posible se ha seguido la siguiente línea. El problema del calculo de histograma viene dado por el coste temporal cuando se hace para ortofotos de gran tamaño.rmf) de gvSIG Para continuar con la filosofía de gvSIG se ha extendido el uso del fichero de metadatos para ráster (rmf) usado por gvSIG.
Manual piloto de ráster Es posible solicitar el histograma de tres formas diferentes: Histograma de los datos de la vista: cuando un usuario pide un histograma de un ráster cargado en la vista este se calcula a partir de los datos de la vista. El usuario puede querer el Histograma de la imagen completa a partir de los datos de ésta.7.. la media. Es posible una tercera opción para el calculo del histograma.G o B ya que sólo esas tres son visibles. Aparece un cuadro que informa del porcentaje calculado. para un rango seleccionado de píxeles que por defecto es entre 0 y el valor máximo que puede tomar un píxel (255 para byte): el valor mínimo de píxel. la mediana. el normal y el acumulado. Cuando la información es de los datos de origen (área seleccionada en la vista o completo) este modelo permite seleccionar cualquier banda o conjunto de ellas disponibles para ver su histograma. sin cambios en el interfaz. El usuario puede pedir un Histograma del área seleccionada en la vista de gvSIG pero con los datos fuente de la imagen con lo que tiene el efecto de una reducción del área de interés.. Si nos encontramos ante una imagen de tamaño medio o pequeño esta acción también será muy rápida con lo que la respuesta será también muy inmediata.rmf) de gvSIG 3. pero si la imagen es grande el proceso es más costoso. Para esta aplicación se han implementado dos tipos básicos. Al terminar la operación la información es almacenada en el fichero . Esta estadística será fácilmente ampliable sin modificar el interfaz.7 Uso del fichero ráster Metafile (. Las siguientes peticiones del histograma completo serán leídas desde el fichero . y el número de píxeles.rmf adjunto al ráster con lo que ya no volverá a calcularse nunca más. el valor máximo de píxel. Cuando el histograma es de la información en la vista sólo podremos seleccionar R. acción que es muy rápida. Solo añadiendo una opción más en el menú de “Tipo”. Otro concepto importante para análisis es la posibilidad de alguna estadística para ello incorporamos. con lo que la respuesta es casi instantánea. tan solo introduciendo más columnas a la tabla ya existente.1 Interfaz de recorte de ráster Este interfaz ha querido englobar y simplificar al menos tres funcionalidades en un solo © 2007 Consellería de Infraestructuras y Transporte Página 9 de 56 . 3.rmf con lo que la visualización de este histograma será instantánea. acumulado. . Desde el punto de vista de análisis un histograma debe presentar la posibilidad de seleccionar la información de bandas que deseamos ver con facilidad. Otra característica de este histograma es la posibilidad de introducir con facilidad otros tipo de histograma (normalizado.).
Con él es posible: El recorte de datos por coordenadas. Mejora de la resolución espacial: para un recorte seleccionado podemos especificar a que resolución de salida lo necesitamos. Una clase llamada “Grid” es la base de este acceso a datos. Esto se hace por tamaño de imagen o tamaño de celda. febrero 2007 Página 10 de 56 . Un objeto de este tipo contiene una lista de ficheros y una lista de bandas por fichero para gestionar las peticiones de datos. bien por coordenadas reales. CmsrásterDriver tiene un método para obtener el Grid desde la capa (getGrid). fila y columna. Grid myGrid = new Grid(initGeorasterFile). 3. Cuando se añaden más ficheros estos son también asignados al Grid. Por el momento sólo un método de interpolación está disponible. El acceso a los datos a partir de la clase Grid se realiza de forma sencilla: Se obtiene desde gvSIG un objeto grid correspondiente al ráster cargado a través de driver de Fmap CmsrásterDriver.Manual piloto de ráster interfaz con un uso natural. En el constructor de la clase Grid podremos pasarle como parámetro el GeorasterFile inicial. Separación de la composición de imágenes en distintas bandas: Podemos seleccionar que bandas de la imagen de origen van a estar en la de destino. al mismo tiempo es creado un objeto de tipo Grid al que se le añade el fichero abierto en forma de un objeto GeorasterFile. Esto devuelve un objeto rasterBuf con la matriz cargada con los datos del ráster solicitados. Se obtienen los datos con la función getrasterBuf. Cuando una capa de gvSIG de tipo ráster llama al driver (CmsrásterDriver) para abrir los ficheros de datos a través de la librería de ráster. Esto ha implicado la introducción de nueva arquitectura para el acceso a datos que gvSIG no proporcionaba hasta ahora. Se asignan las bandas que queremos del Grid con la función addDrawableBands pasándole como parámetro esas banda en forma de array. Se asigna el área de interés del Grid eligiendo para ello una de estas 2 formas: A través de las coordenadas píxel o a través de las coordenadas reales. Bien por coordenadas píxel.8 Introducción de arquitectura para acceso a datos Se han modificado partes básicas de acceso ráster para incluir las nuevas funcionalidades de ráster.
addFile(nextGeorasterFile).0. Antes de realizar una petición es necesario comunicar al Grid dos datos básicos: que bandas queremos del ráster queremos en nuestro Grid y cual es el área del Grid que queremos. solo debemos escribir las solicitadas para optimizar el uso de memoria. En el ejemplo tendremos un Grid de 3 bandas ya que el array tiene 3 elementos.0. Por supuesto hay que controlar que el ráster tenga al menos 5 bandas sino producirá una situación de error. y. w. Es posible que no necesitemos toda la información del grid. h). 5990. myGrid. Podremos también eliminar ficheros con removeFile. Esta clase contiene un BandList para la gestión de la lista de bandas que tiene cada fichero. myGrid. En la banda 0 del Grid irá la banda 0 del ráster. Por ejemplo. drawableBands es un array de enteros donde cada elemento representa una banda del buffer de salida y el entero que contiene representa el número de banda del GeoMultirasterFile que será escrita en el Grid. y = 300. Estas acciones llevan internamente el uso del objeto GeorasterMultiFile que es el que gestiona el uso de múltiples ficheros.Manual piloto de ráster y posteriormente añadir ficheros con addFile myGrid.getrasterBuf(). h = 350. Para comunicarle al Grid que área del ráster necesitamos podemos indicarle por medio de coordenadas reales o coordenadas píxel. Le dice al grid que el área necesitada será desde el píxel en X 400 con un ancho de 500 píxeles y desde el píxel Y 300 con un alto de 350. Toda esta estructura sirve para poder escribir solamente las bandas sobre el Grid que se soliciten.setAreaOfInterest(x.0). rasterBuf ráster = grid. grid. 7990. w = 500. de un ráster con 240 bandas podemos querer el Grid de solo cinco de ellas. Para el acceso a los datos del Grid tendremos que pedirle el buffer con el método getrasterBuf. 4}. © 2007 Consellería de Infraestructuras y Transporte Página 11 de 56 . La llamada con coordenada es la misma pero con parámetros de tipo double en vez de tipo entero. La primera de ellas la haremos de la siguiente forma: int[] drawableBands = {0.0.addDrawableBands(drawableBands). en la banda 1 del Grid irá la banda 2 del ráster y en la banda 3 del Grid irá la banda 4 del ráster. 4743000. x = 400.setAreaOfInterest(517000. 2.
Manual piloto de ráster ahora podemos acceder a los datos con los métodos de rasterBuf destinados a ello. el segundo es la columna y el tercero la banda. Se han añadido métodos para: • • • • • • • ­ Obtener una línea de datos con todas las bandas ­ Asignar una línea de datos a todas las bandas ­ Obtener una línea de datos de una de las bandas ­ Asignar una línea de datos a una de las bandas ­ Obtener un dato concreto del buffer ­ Asignar un elemento concreto al buffer ­ Copiar un elemento de todas las bandas de buffer sobre un array pasado por parámetros ­ Asignar un elemento a todas las bandas desde un array pasado por parámetros ­ Obtener una banda entera ­ Sustituir una banda entera ­ Crear un buffer banda inicializado a un valor pasado por parámetros ­ Añadir una banda al buffer de datos ­ Reemplazar una banda completa ­ Replicar una banda de una posición sobre otra • • • • • • • febrero 2007 Página 12 de 56 . 3. raster.9 Acceso a buffer de datos (rasterBuf) Se han introducido modificaciones en el acceso a datos de la clase rasterBuf. col.getElemByte(line. Una de las primeras necesidades que se ha tenido ha sido la de su generalización para todos los tipos de datos posibles. Para ello se ha incorporado un mecanismo para poder salvar tener estos grid como fuente de datos y salvarlos a ráster de la misma forma que gvSIG hace un recorte de la vista. 0) En este caso accedemos a elemento tipo byte donde el primer parámetro es la línea. Esta nueva arquitectura de acceso a datos es utilizada en la generación de histograma y en el recorte de ráster que se hace leyendo un Grid y salvándolo como una capa en un fichero GeoTiif.
Este sistema optimiza el acceso a fila que es usado para la lectura de datos desde los driver.10 Cambio de visualización de imágenes ráster con paleta Para la modificación de la visualización de la paleta de raster que llevan ésta incorporada. Antes. visualizándose este de esta forma. por ejemplo en gif. m[1][0] = array. La modificación ha consistido en que el ráster llega a Fmap con sus datos originales aplicando el filtro de paleta en la visualización. En este momento los buffer de datos de rasterBuf son simples matrices tridimensionales que se cargan en memoria. Podemos variar esta desde © 2007 Consellería de Infraestructuras y Transporte Página 13 de 56 . Para optimizar el acceso a los datos del rasterBuf se ha tenido que variar la estructura de acceso de la matriz Ahora. Puede sustituirse la fila completa asignándola como una referencia sin necesidad de copia de datos. Es muy habitual cambiar la el orden de las bandas esta operación de otra forma sería muy costosa temporalmente. El acceso [banda][fila][columna] optimiza sustituciones de banda y fila pero perjudica el acceso a columna. era la propia librería la que servía el ráster como una imagen de tres bandas. Acceso directo a una fila del buffer.. Con esto conseguimos mayor flexibilidad en el manejo de la paleta.. 3. Para la introducción de una caché solo habría que hacer que el acceso a estas matrices de datos fuera cacheado al exceder de un tamaño máximo.Manual piloto de ráster • ­ Otras . Puede sustituirse la banda completa asignándola como una referencia sin necesidad de copia de datos. Sustituye el elemento de la fila 2 de la banda 1 columna 0. Rápido acceso a un dato del buffer. Otro aspecto relacionado con el uso de rasterBuf para Grid es la posibilidad de introducir una caché de datos a este nivel . se ha tenido que variar la forma en que se estaban visualizando estos. ­> Sustituye la banda entera. De esta manera podemos reasignar el orden de las bandas o añadir una simplemente reasignando un puntero. Para este piloto no se ha utilizado ningún tipo de caché pero cabria la posibilidad de introducir una caché a este nivel de la cual se aprovecharían todos los que usen Grid sin tener que modificar nada más. m[0] = matriz cuadrada. En resumen el antiguo acceso por [fila][columna][banda] optimiza las sustituciones de filas y columnas pero dificulta enormemente el manejo de bandas cosa que es muy habitual. Resulta más costoso el acceso a columna pero este es un caso menos habitual. Con esto conseguimos que : m[1][2][0] = cte. ­> Sustituye la fila 0 de la banda 1. cada elemento es accedido de la forma [banda][fila][columna] sustituyendo a la antigua forma de acceso de [fila][columna][banda].
gestión de multifichero para el grid.. Como los filtros se aplican sobre la visualización se hará el calculo para cada píxel solo una vez.12. La implementación de un filtro de primera derivada. generación de histogramas. Esta es la que corresponde a la esquina superior izquierda del píxel replicando el resultado para el resto de los píxeles de pantalla que corresponden con ese píxel de la imagen. el valor del píxel de la imagen resultante se calcula de la siguiente manera. 3. esto quiere decir que: cuando sobre gvSIG se realiza un zoom grande donde varios píxeles de pantalla forman un píxel de la imagen se está realizando supersampleo. Concretamente.12 Soporte para filtros Se ha generalizado el soporte de filtros para que trabaje correctamente con todos los tipos de datos. Además se logra un acceso a los datos más rápido ya que sólo manejamos una banda aunque debemos incorporar un postproceso que en teoría agravaría en tiempo algo la visualización. Este mecanismo acelera el acceso y hace que los filtros que utilizan kernels puedan visualizarse correctamente con zooms grandes. utilizando este soporte. conversión entre datos. También se ha optimizado para su ejecución cuando se realiza supersampling de los datos. utilizando dicho soporte. Se ha desarrollado el soporte necesario para la implementación de gran cantidad de filtros espaciales...Manual piloto de ráster gvSIG e incluso en un futuro salvar la imagen con los parámetros que se han variado. Además se han incluido test en todos los interfaces gráficos para su modificación y prueba si tener que ejecutar gvSIG. 3. consiste básicamente en definir las dos máscaras a utilizar y el operador que se aplica.1 Filtros de primera derivada Utilizados generalmente para la detección de bordes actúan aplicando a la imagen dos máscaras de convolución distintas y operando entre si ambos resultados. pueden implementarse fácilmente filtros basados en algoritmos de primera derivada y filtros de convolución. etc. según el operador elegido: febrero 2007 Página 14 de 56 . Todos los test se incluyen con los fuentes en el directorio src­test de cada proyecto. Siendo Ch y Cv los resultados de aplicar cada una de las máscaras a un píxel de la imagen de partida.11 Introducción de clases de pruebas Se han introducido clases para test usando junit en funcionalidades de librería como: acceso a datos. 3.
especificando los coeficientes de dicha máscara y. Con estos parámetros. siendo: Min: Matriz de nXn píxeles de la imagen de entrada. el valor del píxel resultante (pxOut) tras aplicar el filtro es: pxOut = (Min X Mk)/D.2 Filtros de convolución El soporte para este tipo de filtros permite la implementación de cualquier filtro basado en la convolución de la imagen con una máscara nXn. Mk: Matriz nXn que contiene la máscara de convolución. D: Divisor. 3. © 2007 Consellería de Infraestructuras y Transporte Página 15 de 56 . Cv}.Manual piloto de ráster ­ Operador Cuadrático: pxOut = Operador Comparativo: pxOut = el mayor de {Ch .12. con centro en pxIn.el filtro quedaría definido de la siguiente manera: Dado un píxel (pxIn) de la imagen de partida. un divisor.
recorte de raster. tabla de color y filtros son accesibles pulsando botón derecho sobre la capa raster de la que deseamos obtener la funcionalidad. Las nuevas funcionalidades que la aplicación incorpora a gvSIG son accesibles de la siguiente forma: • • Para abrir los nuevos formatos de imagen los cargaremos también desde el botón de “cargar capa” de la capa de herramientas usando el driver de “Raster Image Driver” febrero 2007 Página 16 de 56 . Estas funciones. por lo tanto son aplicables a una sola capa raster.Manual piloto de ráster 4 Acceso a funcionalidades El histograma.
Manual piloto de ráster • Para abrir imágenes RAW se utilizará el botón de “cargar capa” seleccionando el driver “RAW Image Driver”. © 2007 Consellería de Infraestructuras y Transporte Página 17 de 56 .
1 Introducción En este apartado se detallan las cuestiones referentes a los formatos ráster que la aplicación piloto es capaz de abrir y visualizar. PC ráster.Manual piloto de ráster 5 Manual de usuario 5. La aplicación ráster amplía el conjunto de formatos que soporta gvSIG con los siguientes: – – – – – – – Envi. a excepción de los ya soportados por la versión 1.1 Formatos ráster 5. Esri Binary Grid. Grass.2 Apertura de nuevos formatos ráster. Hasta el momento gvSIG trataba los tipos Byte e Int16. ahora se incluyen los siguientes: – Byte – – – – – – – Int16 Uint16 Cint16 Int32 Uint32 Cint32 Float32 febrero 2007 Página 18 de 56 . Se completa además el soporte para los distintos tipos de datos.1.0 de gvSIG. Ilwis. PCI Geomatics.1. Erdas. 5.
adf).2.1. 5.2 Formato Grass Para Abrir un ráster con formato grass debe seleccionarse el fichero cellhd correspondiente.) 5.3 Formato Ilwis Podemos abrir ficheros con formato Ilwis mediante la selección de ficheros .hdr) debe estar presente en la misma ubicación que el binario y tener el mismo nombre que este (salvo por la extensión .2.1.2.2.1.mpl (maplist). por ejemplo: /data/grassdb/proj_tm/PERMANENT/cellhd/proj_tm (La apertura de este formato está restringida por el momento al sistema operativo Linux.1.: hdr. Es habitual el uso de una paleta de color adecuada para la correcta visualización de estos ficheros. © 2007 Consellería de Infraestructuras y Transporte Página 19 de 56 .1 Formato Envi Los ráster con formato Envi deben abrirse seleccionado el fichero binario correspondiente.map. 5.2. 5.adf (ej.aux correspondiente.2.1.Manual piloto de ráster – Float64 5.1. 5. Para abrir un binary grid se debe seleccionar el fichero .7 Formato Esri Binary Grid Se proporciona soporte para el formato binary grid de Esri.5 Formato PC ráster Abrimos imágenes con formato PC ráster seleccionando el correspondiente fichero .6 Formato Erdas Para Abrir un ráster con formato Erdas debe seleccionarse el fichero con extensión .4 Formato PCI Geomatics Para abrir imágenes PCI Geomatics debe seleccionarse el fichero .2. El fichero de cabecera (. 5.mpr (ráster map) o .pix o .hdr).lan.1.
y la porción de datos que corresponde a la parte del ráster que se está visualizando. mostrándose así el siguiente cuadro: En la parte superior del cuadro de diálogo se encuentran los controles con los que configuramos los histogramas a visualizar: febrero 2007 Página 20 de 56 .Manual piloto de ráster 5. Podemos obtener los histogramas de cualquier capa ráster. Podemos elegir entre tres fuentes de datos para la creación de los histogramas y los datos estadísticos: La visualización.2.2.2 Crear Histogramas y visualizar Tablas 5. 5.2 Visualización de Histogramas Para visualizar los histogramas asociados a una capa ráster situaremos el puntero del ratón sobre la capa correspondiente en el TOC (Tabla de contenidos). los datos de origen. Pulsando el botón derecho desplegaremos un menú en el que elegiremos la opción “Histograma”. incluidas las que provienen de servicios remotos (WMS y WCS) (Estando limitada en este caso la fuente de datos a los correspondientes a la visualización).1 Introducción Esta herramienta permite visualizar los histogramas asociados a un ráster así como los datos estadísticos básicos del mismo.
Tipo acumulado: Para cada valor de píxel nos muestra que número de píxeles con esa valor hay acumulados. Es la opción que aparece por defecto al abrir el histograma. Elegimos el origen de los datos con los que creamos el histograma entre tres posibles: • Datos visualizados (R. • No acumulado: Es el histograma normal en el que para cada valor de píxel. verde para la G y azul para la B). © 2007 Consellería de Infraestructuras y Transporte Página 21 de 56 . • • Origen. en el eje X. La gráfica por tanto será ascendente.B): Para este tipo de visualización se utilizan los datos del ráster que hay en ese momento en la vista de gvSIG. (rojo para R. el selector de bandas solo tendrá los valores R. Pudiendo elegir entre el histograma “no acumulado” y el “acumulado”. G y B que son los visualizables.Manual piloto de ráster • Tipo. Por esto. Cada banda aparecerá en la gráfica con el color correspondiente a su banda de visualización. nos muestra el número de estos en el eje Y.G.
febrero 2007 Página 22 de 56 . En el ejemplo se observa que el histograma calculado contiene todas las bandas del ráster (cuatro en este caso) pero el número de píxeles es pequeño ya que está trabajando con los datos de la zona que aparece en la vista.Manual piloto de ráster • Extensión de la vista. Con esta opción se calcula el histograma para la extensión visible en la vista de gvSIG pero utilizando para ello los datos reales del ráster y utilizando todos los píxeles disponibles en el área visualizada.
Manual piloto de ráster • Histograma completo: Esta opción calcula el histograma completo del ráster. © 2007 Consellería de Infraestructuras y Transporte Página 23 de 56 . En este ejemplo se aprecia que el número de bandas del histograma son las del ráster completo. El resultado de este cálculo se encuentra en el fichero asociado al ráster con extensión .rmf.rmf (Si acude a la carpeta en la que tiene el origen de datos de la imagen verá que al calcular el histograma ha aparecido un nuevo fichero con extensión . Obsérvese el número de píxeles del valor máximo que está sobre los 25.000 ya que esta utilizando todos los datos de la imagen frente a los 12500 que aparecían en la imagen anterior donde el cálculo sólo se realizaba sobre los datos visualizados. lo cual permite que los accesos sean más rápidos las siguientes veces que se solicita un histograma u otras funcionalidades que necesiten el acceso a los datos del histograma.rmf adjunto a la imagen hace que se pierda este calculo almacenado. Debido al coste temporal para ortofotos de gran tamaño este histograma sólo es calculado la primera vez. tenga en cuenta que si elimina el fichero .
para una imagen con datos tipo byte se calcularan estadísticas para todos los valores de píxel. Si seleccionamos “Todas” agregamos al gráfico las bandas que no se están visualizando. desde 0 a 255.1 Operaciones de zoom Podemos ampliar o reducir el gráfico actuando directamente sobre el mismo: febrero 2007 Página 24 de 56 . Limpiar: Botón que elimina todas las bandas del gráfico de histogramas. además por su color en el caso del Origen Datos visualizados. • Podemos identificar a que banda corresponde cada histograma visualizado. Por defecto tiene el rango completo por lo que. cambiar el color de fondo. dependiendo de si ya aparece en él o no. 5. Puede realizar operaciones de zoom de forma selectiva sobre un eje concreto o sobre los dos. En estas cajas de texto puede introducirse los valores escribiendo directamente el valor sobre la entrada de texto o afinando el valor con los controles + y – que hay junto a esta.2. guardar el gráfico como una imagen o imprimirlo. eligiendo las propiedades de estos títulos. Aparecerá el nombre de la banda así como el valor del punto. añadir títulos al gráfico o a los ejes.Manual piloto de ráster • Bandas: Al seleccionar una banda la eliminaremos del gráfico de histogramas o la añadiremos.1 Menú contextual y manipulación del gráfico Es posible realizar modificaciones en la visualización del gráfico que contiene los histogramas. 5. situando el puntero del ratón sobre un punto de dicho gráfico. por ejemplo.2.2.1.2. Los controles que aparecen debajo del gráfico nos permiten restringir porcentualmente el rango de valores (eje x del histograma) en base a los que se calculan los datos estadísticos.
tipos de letra.para ello pinche y arrastre el con el ratón.2.1. Para volver al estado inicial de zoom pulse con el botón izquierdo del ratón sobre cualquier parte del gráfico.2. títulos. como veremos a continuación. 5. © 2007 Consellería de Infraestructuras y Transporte Página 25 de 56 . arrastramos hacia la izquierda manteniéndolo pulsado y suelte. donde podemos configurar características como el color de fondo. donde tenemos las siguientes opciones: • Propiedades: Accedemos al cuadro de propiedades del gráfico. entre otras. – También se pueden realizar operaciones de zoom utilizando el menú contextual.Manual piloto de ráster – Para ampliar un zona del gráfico dibuje un rectángulo sobre este.2 Menú contextual Pulsando el botón derecho del ratón sobre cualquier parte del gráfico desplegamos el menú contextual.
2. Escala automática: Ajusta el zoom de forma automática al tamaño de la ventana.3 Tabla de estadísticas En esta tabla aparecen las estadísticas correspondientes al rango seleccionado en la cajas de texto. Imprimir: Abre el cuadro que permite imprimir el gráfico. Acercar: Puede aumentar el zoom sobre uno de los ejes o sobre los dos Alejar: Puede reducir el zoom sobre uno de los ejes o sobre los dos. Las estadísticas que aparecen en las columnas son: • • • Valor mínimo de píxel para ese intervalo. Cada fila de la tabla corresponde a una banda del ráster de la cual se está visualizando su histograma. • • febrero 2007 Página 26 de 56 . para uno de los ejes o para los dos. El número de píxeles que se concentran en el rango seleccionado.1. 5.2.Manual piloto de ráster • • • • • Grabar como: Permite guardar el gráfico como una imagen. La mediana de los píxeles del intervalo. Valor máximo de píxel para ese intervalo. La media del valor de todos los píxeles concentrados en ese intervalo de histograma.
Estos filtros pueden aplicarse sobre cualquier capa ráster.3. incluidas las que provienen de servicios remotos (WMS y WCS). © 2007 Consellería de Infraestructuras y Transporte Página 27 de 56 . La tabla resultante se añadirá al proyecto actual de gvSIG.Manual piloto de ráster 5.dbf .Seleccione la ruta y nombre del fichero que se generará. Es posible aplicar a una misma capa varios filtros de forma encadenada.3 Filtros de visualización 5.1 Introducción Se proporcionan un conjunto de filtros espaciales clasificados en dos grupos: suavizado y detección de bordes. pudiendo utilizar con ella la funciones de las que gvSIG dispone para el manejo de tablas: 5.3 Exportar a tabla Utilizando el botón Crear tabla del cuadro de diálogo Histograma puede exportar el mismo en forma de tabla a un fichero .2.
Aparecerá el siguiente cuadro: febrero 2007 Página 28 de 56 . Seleccione en el menú la opción Filtros.Manual piloto de ráster 5. y pulse el botón secundario del ratón. sitúese el puntero del ratón sobre la capa correspondiente en el ToC.3.2 Aplicar filtros de visualización Para acceder a la herramienta que le permite aplicar uno o varios filtros de visualización a una capa ráster.
Para añadir un filtro a esta lista.2 Importar imágenes RAW Para abrir una imagen RAW debe en primer lugar utilizar la opción Añadir capa del menú vista o el botón correspondiente en la barra de herramientas de la vista ( ). clasificados en forma de árbol. 5. Al seleccionar uno de los filtros. En la parte inferior del árbol aparecerán los filtros que se van a aplicar sobre la imagen. Seleccione en el desplegable el driver para este tipo de ráster (gvSIG Raw Image Driver) © 2007 Consellería de Infraestructuras y Transporte Página 29 de 56 . aparece en la parte derecha un panel donde puede modificar sus parámetros.4.Manual piloto de ráster El la parte superior izquierda del cuadro de diálogo encontrará los filtros disponibles. Si desea eliminarlo de la lista haga también doble click sobre él. Es posible añadir tantos filtros como desee. pero hay que tener en cuenta que la cantidad de filtros que un ráster tiene asociados influye decisivamente en la velocidad de visualización de este. 5.raw que desea abrir. Pulse Añadir y busque el fichero .4 Importar imágenes RAW 5.1 Introducción La aplicación piloto permite el manejo de imágenes RAW solicitando al usuario los parámetros necesarios para su apertura.4. haga doble click sobre él o arrastre el nombre desde el árbol hasta la lista.
Manual piloto de ráster Al abrir el fichero elegido aparecerá el siguiente cuadro solicitando los parámetros que definen la imagen RAW: febrero 2007 Página 30 de 56 .
Obviamente si se desconocen estos datos o cargamos unos erróneos la imagen no se visualizará correctamente. si no se conoce. Tamaño de la cabera: Este parámetro es opcional. Ordenación de los bytes: La ordenación de los datos dentro de la imagen (LSB. Para poder abrir una imagen . se puede obviar. Esta operación hará que el VRT sea reemplazado por uno nuevo. © 2007 Consellería de Infraestructuras y Transporte Página 31 de 56 . Si quiere visualizarlo con otros datos de cabecera entonces si que deberá volver a realizar el proceso cargando de nuevo la imagen RAW. tiene extensión VRT y se encuentra junto a la imagen en el origen de datos.Manual piloto de ráster Un fichero en formato raw tiene los datos en bruto sin ninguna información adicional por lo que es necesario introducir esta a través de este cuadro para que pueda ser interpretada como la cabecera de datos. Hay que seleccionar uno de la lista. El fichero de cabecera está escrito con formato XML. Alto: Altura del ráster en píxeles. • • • • Al aceptar en el cuadro de parámetros de RAW se crea un fichero de cabecera VRT para el ráster con los datos introducidos. El significado de los campos es el siguiente: • • • • Ancho: Anchura del ráster en píxeles. únicamente tendrá que seleccionar el driver de Imagen en gvSIG y cargar el fichero VRT y este será interpretado perfectamente y visualizado con los parámetros seleccionados la primera vez. por banda y por línea. Tipos de datos: El tipo de datos del ráster para su interpretación. MSB) Tipo de entrelazado: El entrelazado de los datos dentro de la imagen.raw debemos tener permiso de escritura en el directorio de la imagen. Número de bandas: Número de bandas totales del ráster. Si desea volver a abrir este .RAW no necesita volver a introducir todos los parámetros nuevamente. Hay tres tipos posibles por píxel. Tamaño del fichero: Este campo se rellena automáticamente al seleccionar el fichero de disco.
Es posible aplicarla también a los servicios WMS y WCS pudiendo de esta forma acceder a MDT's de forma remota y aplicarles la paleta de color que deseemos. Puede también crear nuevas paletas y guardarlas para su posterior uso. Se mostrará el siguiente cuadro: febrero 2007 Página 32 de 56 .Manual piloto de ráster 5. modificación y sustitución de la tabla de color asociada a algunos formatos de imagen (por ejemplo imágenes .5.2 Acceso a tablas de color Para acceder a esta herramienta sitúese con el puntero del ratón en el ToC sobre la capa cuya paleta desea modificar.5 Tablas de color 5.gif). así como la visualización. Pulse con el botón secundario del ratón y seleccione la opción Filtros. 5.5.1 Introducción Esta herramienta permite la asignación de una tabla o paleta de color a una capa ráster.
© 2007 Consellería de Infraestructuras y Transporte Página 33 de 56 .5.Manual piloto de ráster Cuando un ráster no tiene paleta aplicada la tabla que se nos muestra aparecerá vacía.3 Crear y modificar tablas de color Puede crear y modificar tablas de color mediante la manipulación de la tabla que aparece en el cuadro de diálogo. 5. Puede hacer dos cosas. Para ello use la barra de controles que hay bajo la tabla y la edición directa de la misma: • • • • Añade una fila nueva a la tabla. Borra la fila seleccionada de la tabla. o bien puede crear una paleta especifica con los controles de tabla para este uso. Borra todas las filas de la tabla. Puede también salvarla para su aplicación en distintos ráster. Selecciona la primera fila de la tabla. o aplicar una paleta predefinida seleccionándola con el desplegable de la parte superior de Tablas predefinidas.
todos ellos editables. Tiene simplemente una función informativa. Selecciona la última fila de la tabla. febrero 2007 Página 34 de 56 . Selecciona la fila siguiente. Pulsando sobre cualquiera de los registros de dichos campos aparece un diálogo de selección de color.Manual piloto de ráster • • • Selecciona la fila anterior. Una vez seleccionado y cerrado el cuadro tomarán sus nuevos valores RGB. El segundo campo Clase corresponde a un identificador de la entrada que es editable. Cada registro de la tabla introducida tiene cinco campos. El primer y tercer campo corresponden al color RGB de esa entrada de la paleta.
Al aplicar la tabla sobre el ráster estos serán ordenados automáticamente de mayor valor de píxel a menor. El control de borrado de una fila tiene efecto sobre la fila seleccionada en ese momento. eso hará que se muestre el cuadro que le permite seleccionar la transparencia del color.Manual piloto de ráster El campo Valor da el valor del píxel que tendrá el color seleccionado. puede desplazarse por la tabla pinchando con el ratón en la fila que desee o usando los controles de desplazamiento. los píxeles entre 101 y 150 se pinten de rojo y los píxeles entre 0 y 100 se pintarán de blanco. Para ello seleccione la fila en la que se sitúa el valor que desea modificar y pulse en el registro del campo alpha. 0. Puede introducir los valores en el orden que desee.5. deben ser editados antes de aplicar. En paletas que tengan tantas entradas como valores de píxel se aplicará exactamente esos colores pero si no introducimos todos los valores posibles entre una fila y la siguiente. 0.3.1 Transparencia por color­valor Es posible aplicar transparencia al color asociado a un determinado valor del ráster. © 2007 Consellería de Infraestructuras y Transporte Página 35 de 56 . Al añadir una nueva fila esta tendrá valores RGB por defecto en blanco y sin transparencia. 255. se tomará como un rango. El campo valor y clave no tendrá datos. Por ejemplo si tenemos la siguiente tabla: RGB Valor 0. 255 100 Esto hará que los píxeles entre valores 151 y 255 se pinten de negro. 0 150 255. 5. 0 255 255.
3. si el check Activar (situado en la parte superior de la ventana) está seleccionado. Para aplicar una tabla de color con interpolación seleccionaremos la opción Interpolar valores en el cuadro de diálogo. se aplicará la tabla de color al ráster. Cuando se trata de una tabla con interpolación.Manual piloto de ráster Cada registro en una tabla de color. el color que se aplica a un valor que no está definido explícitamente en la tabla se obtiene realizando una interpolación entre los valores RGB de las entradas entre las que este valor se encuentra. Si dicha opción no está seleccionada no se aplicará al ráster seleccionado. 5.2 Aplicar tablas de color Al pulsar el botón Aplicar del cuadro de diálogo.lo que le permite aplicarla de nuevo. define el color que se aplicará al valor de dicho registro y a los que se encuentren entre esta y el siguiente registro.5. si no realiza interpolación. pero seguirá disponible en el cuadro de diálogo la próxima vez que se acceda a este. febrero 2007 Página 36 de 56 .
5.xml (un usuario puede guardar este fichero o pasárselo a otro usuario para utilizar las paletas que estén en él definidas). Puede cargar la única capa disponible desde el servidor indicado la proyección que desee de las disponibles. El fichero donde son almacenadas se llama palette. Una vez cargada haga zoom sobre la zona de interés.Manual piloto de ráster 5. Para añadir una paleta a la lista de paletas predefinidas pulsa en el botón Salvar de la parte inferior del cuadro de diálogo.5 Ejemplo: Asignar una paleta a un MDT servido por WCS Este es un ejemplo de uno de los servidores que viene por defecto en gvSIG (http://maps.4 Cargar y salvar tablas predefinidas Existe un conjunto (ampliable) de tablas de color predefinidas que pueden ser cargadas mediante la lista desplegable de la parte superior del cuadro de diálogo.5. Escriba un nombre para la tabla de color en el siguiente cuadro: Las paletas son salvadas en el directorio gvSIG en formato XML. 5.gdal. © 2007 Consellería de Infraestructuras y Transporte Página 37 de 56 .org/cgi­bin/mapserv_dem) el cual sirve un MDT (SRTM 30).
Manual piloto de ráster Con la nueva funcionalidad de “tabla de color” puede accionar la opción de “Tabla de color” en la entrada del ToC que corresponde con el raster visualizado. En el cuadro que aparece cargamos la paleta seleccionando en el desplegable de arriba del cuadro. Puede elegir la paleta “purple­red+stripes”. Al aplicar o aceptar obtendrá el siguiente resultado: febrero 2007 Página 38 de 56 .
así como elegir las bandas que desea extraer o generar un nuevo ráster por cada una de las bandas originales.2 Recorte de imágenes Para extraer un recorte de una imagen seleccione en el ToC la capa correspondiente. seleccione la opción Recorte © 2007 Consellería de Infraestructuras y Transporte Página 39 de 56 .6.6 Recorte.Manual piloto de ráster 5. cambio de resolución y separación de composiciones 5. Pulse el botón secundario del ratón y despliegue el menú.6. Es posible cambiar la resolución espacial del recorte o de la imagen completa. 5.1 Introducción Esta herramienta permite extraer porciones de un ráster mediante la selección en la vista o introduciendo las coordenadas que definen la porción a extraer.
Puede realizar un • febrero 2007 Página 40 de 56 .Manual piloto de ráster Se mostrará el siguiente cuadro: Para seleccionar el recorte puede hacerlo de dos formas: • Indicar en el cuadro de la imagen superior las Coordenadas Reales o las Coordenadas Píxel de las esquinas superior­izquierda e inferior­derecha. Otro método es realizar la selección directamente en la vista.
• Si desea obtener un recorte de la imagen completa entonces pulse sobre el botón siguiente Si desea recortar sólo un área determinada de la imagen seleccione la herramienta de la ventana de recorte. con el panel de opciones adicionales desplegado (para ello Página 41 de 56 © 2007 Consellería de Infraestructuras y Transporte .6. pinche y arrastre. una nueva capa se añadirá a la vista con el recorte realizado de forma temporal (la capa aparecerá por defecto con el nombre cutLayer por defecto que puede renombrar como cualquier otra capa). 5. sitúese sobre la imagen.Manual piloto de ráster recorte de la imagen completa o de una selección de la misma. La imagen se guardará en formato TIF.3 Cambio de resolución espacial En el cuadro de Recorte.Si desea guardar el recorte del ráster que se ha creado de forma permanente pulse sobre Salvar y seleccione la ubicación que desee para el fichero . Los cuadros de texto de coordenadas se rellenarán automáticamente. • En ambos casos al pulsar sobre el botón Aplicar.
Puede definir la resolución indicando el Tamaño de celda o el Ancho y Alto en píxeles del ráster a generar así como elegir el método de interpolación utilizando el cambio de resolución.4 Separación de composiciones En la parte inferior del cuadro de Recorte se encuentra la lista de bandas del ráster original. 5. Puede elegir en esta lista las bandas que el ráster de salida conservará activando y desactivando los check de la columna Bandas. Por el momento sólo funciona la opción de “Vecino más próximo”.Manual piloto de ráster pulse sobre el botón ) se encuentran los controles que le permiten especificar la resolución espacial del recorte (o imagen completa). febrero 2007 Página 42 de 56 . Si marca la opción Crear una capa por banda se generará una nueva capa por cada una de las de las que se encuentren marcadas en la lista de capas que se añadirán al ToC.6.
Esto activará las cajas de texto para que introduzcamos la resolución del ráster de salida.6. nos iremos al apartado “Resolución espacial” y seleccionaremos “Ancho x Alto”. También es calculado el tamaño de celda para esa resolución de salida que hemos escogido. Cuando introducimos un valor automáticamente se rellena el otro al pulsar Enter o salir del campo. A continuación desplegamos el cuadro y como queremos remuestrear la imagen resultante porque no necesitamos tanta resolución. © 2007 Consellería de Infraestructuras y Transporte Página 43 de 56 . Para ello seleccionamos el área definiendo en la vista de gvSIG un rectángulo. Al acabar las coordenadas se escriben automáticamente en las cajas de texto a partir de nuestra selección. Podemos afinar estos valores seleccionados desde la vista escribiendo directamente sobre las cajas de texto que tienen los datos. Si hubiésemos escogido “Tamaño de celda” tendríamos que especificar el tamaño en metros de cada píxel y él habría calculado el ancho y alto para ese tamaño de celta escogido. ya que deben guardarse las proporciones entre ancho y alto.Manual piloto de ráster 5.5 Ejemplo de recorte de ráster En este ejemplo se va a realizar un recorte a una ortofoto.
Para finalizar marcamos. febrero 2007 Página 44 de 56 . Cada capa creada será del tipo de dato de la imagen original. Al dar a “Aceptar” observamos que crea una capa en gvSIG por cada banda de la imagen con un nombre genérico que puede ser modificado desde el TOC de la forma habitual. Si deseamos conservarla tendremos que guardarla a disco. para nuestro ejemplo. Pulsando “Salvar” nos aparecerá el dialogo para indicar el directorio y nombre de imagen. el campo “Crear una capa por banda” que realizará exactamente eso.Manual piloto de ráster Ahora seleccionamos las bandas que queremos en la salida. Esta capa que hemos generado es temporal y será eliminada al cerrar gvSIG. En este caso las dejamos todas seleccionadas ya que se trata de una ortofoto de tres bandas y las queremos incluir todas.
Manual piloto de ráster ANEXOS © 2007 Consellería de Infraestructuras y Transporte Página 45 de 56 .
1.Manual piloto de ráster 1 Especificaciones de los filtros utilizados. Los filtros de la aplicación que utilizan este concepto son: 1.2.2 Filtros de convolución general Incluimos en esta categoría los filtros en los se realiza un proceso de convolución basado en una única máscara.1 Laplace: ­1 ­1 ­1 ­1 8 ­1 ­1 ­1 ­1 0 0 ­1 0 0 0 ­1 0 ­1 ­1 0 0 0 ­1 0 0 ­1 ­2 ­1 ­2 0 ­1 ­2 16 ­2 febrero 2007 Página 46 de 56 . 1.1 Introducción En este anexo se detallan las características que definen los distintos tipos de filtro utilizados en la aplicación piloto.
2 Gauss 1 1 x 4 34 4 4 1 1 12 4 1 1 2 1 x 3 121 2 7 7 2 3 2 1 2 2 1 11 7 11 7 3 2 11 17 11 3 2 1 1. realizando el proceso de convolución para ambas y operando entre si los dos resultados para obtener el valor de píxel correspondientes.2.3 Media: 1 x 9 1 1 1 1 1 1 1 1 1 1.4 Paso Bajo: 1 x 10 0 1 0 1 6 1 0 1 0 1.3 Filtros de Primera Derivada Para este tipo de filtro utilizamos dos máscaras.Manual piloto de ráster 1.2.2. Siendo Ch y Cv los resultados de aplicar cada una de las máscaras © 2007 Consellería de Infraestructuras y Transporte Página 47 de 56 .
3.3.3 Prewitt: ­1 ­1 ­1 Mh: 0 1 0 1 0 1 Mv: ­1 0 ­1 0 ­1 0 1 1 1 febrero 2007 Página 48 de 56 . Cv}. Entran en esta categoría los siguientes filtros: 1. utilizamos dos operadores para combinar ambos resultados y obtener el valor del píxel: – Operador Cuadrático: Magnitud =  Ch2Cv 2 – Operador Comparativo: Se toma el mayor de {Ch .1 Sobel: ­1 ­2 ­1 Mh: 0 1 0 2 0 1 Mv: ­1 0 ­2 0 ­1 0 1 2 1 1.Manual piloto de ráster (horizontal y vertical).2 Roberts: Mh: ­1 ­2 ­1 0 1 0 2 0 1 Mv: ­1 0 ­2 0 ­1 0 1 2 1 1.3.
4 Frei­Chen: ­1 Mh: 0 1 ­ 0  2 ­1 0 ­1 Mv: ­ ­1 0 1 2 0 0 1 2 2 1 1.Manual piloto de ráster 1.4 Filtro de Mediana Hayamos el nevo valor de cada píxel calculando la mediana de los píxeles de su entorno. definido este por una ventana nXn.3. © 2007 Consellería de Infraestructuras y Transporte Página 49 de 56 .
To protect your rights. whether gratis or for a fee. we are referring to freedom. that you receive source code or can get it if you want it. You must make sure that they. distribute and/or modify the software. not price. We protect your rights with two steps: (1) copyright the software. 51 Franklin Street. we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights.) You can apply it to your programs. but changing it is not allowed. febrero 2007 Página 50 de 56 . you must give the recipients all the rights that you have. so that any problems introduced by others will not reflect on the original authors' reputations. MA 02110­1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document. Preamble The licenses for most software are designed to take away your freedom to share and change it. or if you modify it. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. too. Also. When we speak of free software. if you distribute copies of such a program. Inc. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish). By contrast. too. the GNU General Public License is intended to guarantee your freedom to share and change free software­­to make sure the software is free for all its users. And you must show them these terms so they know their rights. and that you know you can do these things.Manual piloto de ráster Licencia GNU GENERAL PUBLIC LICENSE Version 2. These restrictions translate to certain responsibilities for you if you distribute copies of the software. we want its recipients to know that what they have is not the original. 1991 Free Software Foundation. Fifth Floor. For example. Boston. we want to make certain that everyone understands that there is no warranty for this free software. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead. for each author's protection and ours. June 1991 Copyright (C) 1989. and (2) offer you this license which gives you legal permission to copy.. If the software is modified by someone else and passed on. receive or can get the source code. that you can change the software or use pieces of it in new free programs.
distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING. and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say. and you may at your option offer warranty protection in exchange for a fee. Activities other than copying. any free program is threatened constantly by software patents. keep intact all the notices that refer to this License and to the absence of any warranty. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses. in effect making the program proprietary. and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program).) Each licensee is addressed as "you". DISTRIBUTION AND MODIFICATION 0. translation is included without limitation in the term "modification". to be licensed as a whole at no charge to all third parties under the terms of this License. 2. provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. To prevent this. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. a work containing the Program or a portion of it. The "Program". (Hereinafter. 1. The act of running the Program is not restricted. in any medium. Whether that is true depends on what the Program does. below. either verbatim or with modifications and/or translated into another language. distribution and modification are not covered by this License. provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty. they are outside its scope.Manual piloto de ráster Finally. and give any other recipients of the Program a copy of this License along with the Program. c) If the modified program normally reads commands interactively © 2007 Consellería de Infraestructuras y Transporte Página 51 de 56 . You may modify your copy or copies of the Program or any portion of it. b) You must cause any work that you distribute or publish. that in whole or in part contains or is derived from the Program or any part thereof. You may copy and distribute verbatim copies of the Program's source code as you receive it. we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. and copy and distribute such modifications or work under the terms of Section 1 above. refers to any such program or work. The precise terms and conditions for copying. thus forming a work based on the Program. You may charge a fee for the physical act of transferring a copy.
and thus to each and every part regardless of who wrote it. to give any third party. saying that you provide a warranty) and that users may redistribute the program under these conditions. But when you distribute the same sections as part of a whole which is a work based on the Program. whose permissions for other licensees extend to the entire whole. (Exception: if the Program itself is interactive but does not normally print such an announcement. the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. for a charge no more than your cost of physically performing source distribution. complete source febrero 2007 Página 52 de 56 .) The source code for a work means the preferred form of the work for making modifications to it. In addition. mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. For an executable work. and telling the user how to view a copy of this License. b) Accompany it with a written offer. and can be reasonably considered independent and separate works in themselves. then this License. and its terms. Thus. do not apply to those sections when you distribute them as separate works. or. to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else. or. 3. rather. you must cause it. it is not the intent of this section to claim rights or contest your rights to work written entirely by you. when started running for such interactive use in the most ordinary way.) These requirements apply to the modified work as a whole. your work based on the Program is not required to print an announcement. If identifiable sections of that work are not derived from the Program. under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine­readable source code. in accord with Subsection b above. the distribution of the whole must be on the terms of this License. c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer. which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. a complete machine­readable copy of the corresponding source code. You may copy and distribute the Program (or a work based on it. valid for at least three years.Manual piloto de ráster when run.
distribute or modify the Program subject to these terms and conditions.Manual piloto de ráster code means all the source code for all modules it contains. plus any associated interface definition files. 5. However. then as a consequence you may not distribute the Program at all. or distribute the Program except as expressly provided under this License. If distribution of executable or object code is made by offering access to copy from a designated place. then offering equivalent access to copy the source code from the same place counts as distribution of the source code. unless that component itself accompanies the executable. If any portion of this section is held invalid or unenforceable under © 2007 Consellería de Infraestructuras y Transporte Página 53 de 56 . plus the scripts used to control compilation and installation of the executable. 4. or rights. Therefore. since you have not signed it. the recipient automatically receives a license from the original licensor to copy. you indicate your acceptance of this License to do so. parties who have received copies. Each time you redistribute the Program (or any work based on the Program). If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations. agreement or otherwise) that contradict the conditions of this License. If. These actions are prohibited by law if you do not accept this License. You are not responsible for enforcing compliance by third parties to this License. kernel. and all its terms and conditions for copying. 6. from you under this License will not have their licenses terminated so long as such parties remain in full compliance. However. You are not required to accept this License. even though third parties are not compelled to copy the source along with the object code. Any attempt otherwise to copy. sublicense or distribute the Program is void. as a special exception. sublicense. they do not excuse you from the conditions of this License. modify. For example. modify. the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler. and so on) of the operating system on which the executable runs. However. nothing else grants you permission to modify or distribute the Program or its derivative works. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. and will automatically terminate your rights under this License. by modifying or distributing the Program (or any work based on the Program). if a patent license would not permit royalty­free redistribution of the Program by all those who receive copies directly or indirectly through you. 7. conditions are imposed on you (whether by court order. then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues). distributing or modifying the Program or works based on it. You may not copy.
we sometimes make exceptions for this. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE. this section has the sole purpose of protecting the integrity of the free software distribution system. TO THE EXTENT PERMITTED BY APPLICABLE LAW. so that distribution is permitted only in or among countries not thus excluded. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces. NO WARRANTY 11. which is implemented by public license practices. the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries. it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Each version is given a distinguishing version number. write to the Free Software Foundation. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. 9. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system. but may differ in detail to address new problems or concerns. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 10. Such new versions will be similar in spirit to the present version. the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. If the Program specifies a version number of this License which applies to it and "any later version". write to the author to ask for permission. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different. For software which is copyrighted by the Free Software Foundation. you may choose any version ever published by the Free Software Foundation.Manual piloto de ráster any particular circumstance. In such case. this License incorporates the limitation as if written in the body of this License. you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License. EITHER EXPRESSED febrero 2007 Página 54 de 56 . THERE IS NO WARRANTY FOR THE PROGRAM. 8.
<one line to give the program's name and a brief idea of what it does. and you want it to be of the greatest possible use to the public. write to the Free Software Foundation. either version 2 of the License.Manual piloto de ráster OR IMPLIED. and you are welcome to redistribute it © 2007 Consellería de Infraestructuras y Transporte Página 55 de 56 . THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE. Fifth Floor. make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69. the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. YOU ASSUME THE COST OF ALL NECESSARY SERVICING. If the program is interactive. 51 Franklin Street.> Copyright (C) <year> <name of author> This program is free software. for details type `show w'. SHOULD THE PROGRAM PROVE DEFECTIVE. See the GNU General Public License for more details. REPAIR OR CORRECTION. Also add information on how to contact you by electronic and paper mail. SPECIAL. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER. but WITHOUT ANY WARRANTY. if not. and each file should have at least the "copyright" line and a pointer to where the full notice is found. INCLUDING. Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY. MA 02110­1301 USA. This program is distributed in the hope that it will be useful. attach the following notices to the program. This is free software. BE LIABLE TO YOU FOR DAMAGES. 12.. or (at your option) any later version. INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS). It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program. EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. To do so. without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Inc. BUT NOT LIMITED TO. you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation. INCLUDING ANY GENERAL. Boston. You should have received a copy of the GNU General Public License along with this program. THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
the commands you use may be called something other than `show w' and `show c'. they could even be mouse­clicks or menu items­­whatever suits your program. Here is a sample. Inc. febrero 2007 Página 56 de 56 . You should also get your employer (if you work as a programmer) or your school. Of course. to sign a "copyright disclaimer" for the program. <signature of Ty Coon>. if necessary. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. President of Vice This General Public License does not permit incorporating your program into proprietary programs.. type `show c' for details. hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. if any. 1 April 1989 Ty Coon.Manual piloto de ráster under certain conditions. you may consider it more useful to permit linking proprietary applications with the library. use the GNU Lesser General Public License instead of this License. alter the names: Yoyodyne. If your program is a subroutine library. If this is what you want to do.
Documents Similar To GvSIG 1 0 1 Raster Pilot Man 1 0 Es
MOD3 cap2
Preguntas y Respuestas de So 2016

References: resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución