4. Ventana principal de la interfaz

La ventana principal de la interfaz está compuesta por varias pestañas descritas en detalle en los parágrafos siguientes. Las pestañas pueden ser seleccionadas a través del menú en el lado izquierdo

4.1. Conjunto de bandas

_images/band_set_tab.jpg

bandset_tool Conjunto de Bandas

Imagen de entrada en SCP se llama conjunto de bandas. Esta pestaña permite la definición de uno o más conjunto de bandas usado como entrada para la clasificaión y otras herramientas.

Los conjuntos de bandas se identifican con números. El conjunto de bandas activos (es decir, las pestañas seleccionadas en Definición del Conjunto de bandas con nombre en verde negrita) se usa como entrada para las herramientas en SCP dock y Barra de Trabajo. Otras herramientas de SCP permiten la selección de conjunto de bandas por números.

La definición del Conjunto de Bandas es guardada con el proyecto de QGIS.

4.1.1. Lista de imágenes multibanda

Esta sección permite seleccionar un raster multibanda. Si se selecciona, las bandas raster aparecen listadas en :guilabel:`conjunto de bandas activas `.

  • input_list : Selecciona la imagen de entrada de una lista de imágenes multiespectrales cargadas en QGIS;
  • open_file: abre uno o más archivos ráster que son agregados al conjunto de bandas activas y cargadas en QGIS;
  • reload: recargar la lista de capas;

4.1.2. Lista de bandas únicas

Lista de rasters de banda únicas ya cargadas en QGIS. Es posible seleccionar una o más bandas para ser añadidas a conjunto de bandas activas.

  • reload: actualiza la lista de bandas ráster cargadas en QGIS;
  • select_all: selecciona todas las bandas ráster;
  • plus: Añade rasters seleccionados al conjunto de bandas activas

4.1.3. Definición del Conjunto de bandas

Definición de las bandas que componen los:guilabel:conjuntos de bandas. El conjunto de bandas activas es la pestaña seleccionada con nombre verde negrita. Es posible añadir nuevos conjunto de bandas haciendo clic en el siguiente botón:

  • add_bandset: añade un nuevo y vacío band set;

Da click en close_bandset en el botón para eliminar el correspondiente band set. Band sets pueden ser reordenados arrastrando las pestañas.

El Center wavelength de las bandas debe ser definidos para poder usar varias funciones de SCP. Si el Center wavelength no está definido, el numero de la banda es usado y algunos herramientas del SCP estarán desactivadas.

Es posible definir un factor de reescalado multiplicativo y un factor de reescalado aditivo para cada banda (por ejemplo, usando los valores en los metadatos de Landsat), que se usan sobre la marcha (es decir, `` valor de píxel = valor de píxel original * factor de reescalado multiplicativo + factor reescalado aditivo “”) durante el procesamiento.

Todos: guilabel: band set esta definida con la siguiente tabla:

  • input_table Peso de banda: tabla conteniendo los siguientes campos;
    • Nombre de banda project_save: nombre de la banda; el nombre no puede ser modificado;
    • Longitud de onda central project_save: centro de longitud de onda de la banda;
    • Factor Multiplicativo project_save: factor multiplicativo de reescalado;
    • Factor Aditivo project_save: factor aditivo de reescalado;
    • : guilabel: Unidad de longitud de onda | project_save |: unidad de longitud de onda;
    • : guilabel: Image name | project_save |: nombre de la imagen para rásteres multibanda;
  • move_up: mueve las bandas seleccionadas hacia arriba;
  • move_down: mueve las bandas seleccionadas hacia abajo;
  • order_by_name : ordena automáticamente las bandas por su nombre, dando prioridad a los números del final del nombre;
  • remove: remove highlighted bands from the active band set;
  • reset: borrar todas las bandas de: guilabel: conjunto de bandas activo;
  • Configuración rápida de longitud de onda input_list optional: definición rápida del centro de longitud de onda para los siguientes sensores satelitales:
    • ASTER;
    • GeoEye-1;
    • Landsat 8 OLI;
    • Landsat 7 ETM+;
    • Landsat 5 TM;
    • Landsat 4 TM;
    • Landsat 1, 2, and 3 MSS;
    • MODIS;
    • Pleiades;
    • QuickBird;
    • RapidEye;
    • Sentinel-2;
    • Sentinel-3;
    • SPOT 4;
    • SPOT 5;
    • SPOT 6;
    • WorldView-2 and WorldView-3;
  • Unidad de longitud de onda input_list project_save: selecciona la unidad del centro de longitud de onda entre:
    • Número de banda: sin unidad, solo el número de banda;
    • \(\mu m\): micrómetros;
    • nm: nanómetros;
  • import: import a previously saved active band set from file;
  • export: export the active band set to a file;

http://www.youtube.com/watch?v=1PclAtPjyZE

4.1.4. Herramientas para Conjunto de bandas

Es posible realizar varios procesos directamente en: guilabel: conjunto de bandas activo.

  • checkbox Crear ráster virtual de Conjunto de bandas: si está seleccionado, crea un ráster virtual con las bandas;
  • checkbox Crear ráster de conjunto de bandas (bandas apiladas): si está seleccionado, crea un único ráster .tif multibanda apilando todas las bandas;
  • checkbox Construir vistas generales: si está seleccionado, construye vistas generales del ráster (i.e. pirámides) para mejorar el rendimiento en la representación; las vistas generales son creadas en el mismo directorio de las bandas;
  • checkbox Expresiones en Calculadora de Bandas: si está seleccionado, calcula la Expresión ingresada en Calculadora de Bandas; es recomendable el uso de variables en las expresiones del Conjunto de bandas (Ej. bandset#b1 );
  • RUN run: elija el destino de salida e inicie el proceso;

4.2. Herramientas Básicas

La pestaña | tools | Basic tools incluye varias herramientas para manipular datos de entrada.

4.2.1. Lista RGB

_images/RGB_list_tab.jpg

rgb_tool Lista RGB

Esta pestaña permite manipular las RGB Composición de Color usadas en la lista RGB= de la Control de la imagen.

4.2.1.1. Lista RGB

  • input_table RGB list: tabla conteniendo los siguientes campos;
    • RGB: combinación RGB; este campo puede ser modificado manualmente;
  • move_up: mueve la combinación RGB resaltada hacia arriba;
  • move_down: mueve la combinación RGB resaltada hacia abajo;
  • order_by_name : ordena automáticamente las combinaciones RGB por nombre;
  • add: agrega una fila a la tabla;
  • remove: elimina las filas resaltadas de la tabla;
  • reset: elimina todas las combinaciones RGB de RGB list;
  • export: exporta la Lista RGB a un archivo (i.e. .csv);
  • import: importa una Lista RGB guardada anteriormente desde archivo (i.e. .csv);

4.2.1.2. RGB Automático

  • Combinaciones de bandas enter: agrega la combinación de todas las bandas (i.e. permutación) a la Lista RGB (e.g. 1-2-3, 1-2-4, …, 3-2-1);

4.2.2. Peso de banda del algoritmo

_images/Algorithm_band_weight.jpg

weight_tool Peso de banda del algoritmo

Esta pestaña permite la definición de pesos de banda que son útiles para mejorar la separabilidad espectral de materiales en ciertas longitudes de onda (bandas). Durante el proceso de clasificación, los valores de banda y los valores de firma espectral se multiplican por los pesos de banda correspondientes, modificando así las distancias espectrales. Se muestra una pestaña para cada: ref: band_set_tab.

4.2.2.1. Peso de banda

  • input_table Peso de banda: tabla conteniendo los siguientes campos;
    • Número de banda : número de la banda en el Conjunto de bandas;
    • Nombre de banda : nombre de la banda;
    • Peso : peso de la banda; este valor puede ser editado;

4.2.2.2. Peso automático

  • reset: restaurar todos los pesos de las bandas a 1;
  • Asignar peso input_number enter: asignar como peso de banda el valor definido para todas las bandas seleccionadas en la table;

4.2.3. Creación de ROI Múltiples

_images/multiple_ROIs.jpg

roi_multiple Creación de ROI múltiples

Esta pestaña permite la creación automática de ROI, útil para la clasificación rápida de imágenes multitemporales o para la evaluación de precisión. Dada una lista de coordenadas de puntos y opciones de ROI, esta herramienta realiza el crecimiento regional de ROI. El ROI creado se guarda automáticamente en Training input. El active band set in Conjunto de bandas se usa para cálculos.

4.2.3.1. Crear puntos aleatorios

  • Número de puntos input_number: establece la cantidad de puntos que serán creados cuando Crear puntos enter es presionado;
  • checkbox inside grid input_number: si está marcada, el área: guilabel: band set se divide en celdas donde el tamaño de las mismas se define en el cuadro combinado (unidad de imagen, generalmente metros); los puntos definidos en `` Número de puntos aleatorios “” se crean aleatoriamente dentro de cada celda;
  • checkbox distancia min input_number: si está seleccionado, los puntos aleatorios tienen como distancia mínima la definida en el cuadro combinado (en unidades de imagen, usualmente metros); establecer una distancia mínima puede producir menos puntos que el definido en Número de puntos;
  • : guilabel: Crear puntos | enter |: crea puntos aleatorios dentro del área: guilabel:` conjunto de bandas`;
  • checkbox stratified for the values input_text of the first band of the band set min distance input_number: if checked, create random points inside the values defined in the expression calculated for the first band of the defined band set; the expression must include the variable raster ; multiple expressions can be entered separated by semicolon ( ; ) but the total number of stratified points is the same as the defined Number of points;

4.2.3.2. Coordenadas de punto y definición de ROI

  • input_table Coordenadas de los Puntos y definición de ROI: tabla conteniendo los siguientes campos;
    • X : coordenada X del punto (float);
    • Y : coordenada Y del punto (float);
    • MC ID: ID de Macroclase del ROI (int);
    • MC Info: Información de la Macroclase del ROI (text);
    • C ID: ID de Clase del ROI (int);
    • C Info: Información de la Clase del ROI (text);
    • Min : el área mínima de un ROI (en unidades de pixel);
    • Max : el ancho máximo de un ROI (en unidades de pixel);
    • Dist : el intervalo que define la máxima distancia espectral entre el pixel origen y los circundantes (en unidades radiométricas);
    • : guilabel: Rapid ROI band: si se define un número de banda, el ROI se crea solo con la banda seleccionada, de manera similar a: guilabel:` Rapid ROI band` en: ref: ROI_list;
  • add: agrega una nueva fila a la tabla; todos los campos de la tabla deben ser llenados para la creación del ROI;
  • remove: elimina las filas seleccionadas de la tabla;
  • import: import a point list from text file or a point shapefile to the table; in case of text file, every line must contain values separated by tabs of X, Y, MC ID, MC Info, Class ID, C Info, Min, Max, Dist, and optionally the Rapid ROI band; in case of shapefile, only point coordinates are imported;
  • export: exporta la lista de puntos a un archivo de texto;

4.2.3.3. Ejecutar

  • checkbox Calcular firm.: si está seleccionado, la firma espectral es calculada mientras el ROI es guardado en el Training input;
  • : guilabel: RUN | run |: inicia el proceso de creación de ROI para todos los puntos y guarda los ROI en: ref:` training_input`;

4.2.4. Importar firmas

La pestaña import_spectral_library Importar firmas permite importar firmas espectrales desde varias fuentes.

4.2.4.1. Importar archivo de librería

_images/import_library_file.jpg

Importar archivo de librería

Esta herramienta permite importar firmas espectrales desde varias fuentes: de un Training input (.scp file) guardado anteriormente; una USGS Spectral Library (archivo .asc); un archivo CSV exportado anteriormente. Para elc aso de una USGS Spectral Library, la librería es muestreada automáticamente conforme a los anchos de banda definidos en el Conjunto de bandas, y agregadas al ROI Signature list;

  • Selecciona un archivo open_file: abre un archivo para ser importado en el Training input;

4.2.4.2. Importar archivo shape

_images/import_shapefile.jpg

Importar archivo shape

Esta herramienta permite importar un archivo shape, seleccionando los campos correspondientes al Training input.

  • Selecciona un archivo shape open_file: abre un archivo shape;
  • Campo MC ID input_list: selecciona del archivo shape el campo correspondiente a MC ID;
  • Campo MC Info input_list: selecciona del archivo shape el campo correspondiente a MC Info;
  • Campo C ID input_list: selecciona del archivo shape el campo correspondiente a C ID;
  • Campo C Info input_list: selecciona del archivo shape el campo correspondiente a C Info;
  • checkbox Calcular firm.: si está seleccionado, la firma espectral es calculada mientras el ROI es guardado en el Training input;
  • Importar shape enter: importa todos los polígonos del archivo shape como ROIs en el Training input;

4.2.4.3. Descarga Librería Espectral de USGS

_images/USGS_spec_library.jpg

Descarga Librería Espectral de USGS

La pestaña Descarga Librería Espectral de USGS permite la descarga de la USGS spectral library (Clark, R.N., Swayze, G.A., Wise, R., Livo, E., Hoefen, T., Kokaly, R., Sutley, S.J., 2007, USGS digital spectral library splib06a: U.S. Geological Survey, Digital Data Series 231).

Las librerías están agrupadas en capítulos incluyendo Minerals, Mixtures, Coatings, Volatiles, Man-Made, Plants, Vegetation Communities, Mixtures with Vegetation, and Microorganisms. Se requiere una conexión a Internet.

  • Selecciona un capítulo input_list: selecciona uno de los capítulos de la librería; después de que selecciones, las librerías de ese capítulo son mostradas en Selecciona una librería;

  • Selecciona una librería input_list: selecciona una de las librerías; la descripción de la librería es mostrada en el marco Descripción de la Librería;

  • : guilabel: Importar biblioteca espectral | enter |: descargue la biblioteca y agregue la firma espectral muestreada a: ref:` ROI_list` utilizando los parámetros definidos para clase y macroclase; la biblioteca se muestrea automáticamente de acuerdo con las longitudes de onda de la banda de la imagen definidas en: guilabel: conjunto de bandas activas en: ref:` band_set_tab`, y se agrega a: ref: ROI_list;

    Consejo: Las Librerías Espectrales descargadas desde USGS Spectral Library pueden ser usadas con los algoritmos Distancia Mínima o Mapeo del Angulo Espectral, pero no con Máxima Probabilidad porque este algoritmo necesita la matriz de covarianza que no está incluida en las librerías espectrales.

4.2.5. Exportar firmas

_images/export_signatures_tab.jpg

export_spectral_library Exportar firmas

Esta herramienta permite exportar las firmas seleccionadas en el ROI Signature list.

  • Exportar como archivo SCP new_file: crea un nuevo archivo .scp y exporta los ROIs seleccionados y las firmas espectrales como archivo SCP (* .scp);
  • : guilabel: Exportar como shapefile | new_file|: exportar ROI resaltado (excluyendo datos de firma espectral) como un nuevo shapefile (* .shp);
  • Exportar como archivo CSV open_dir: abre un directorio, y exporta las firmas espectrales seleccionadas como archivos individuales CSV (* .csv) separadas por un punto y coma ( ; );

4.2.6. Umbral de firma

_images/Signature_threshold.jpg

threshold_tool Umbral de firma

Esta pestaña permite la definición de un umbral de clasificación para cada firma espectral. Se enumeran todas las firmas contenidas en: ref: training_input. Los umbrales definidos en esta herramienta se aplican a la clasificación solo si: guilabel: el valor de Umbral en: ref:` class_alg` es 0.

Esto es útil para mejorar los resultados de clasificación, especialmente cuando las firmas espectrales son similares. Los umbrales de las firmas se guardan en: ref: training_input.

Si el umbral es 0, entonces no se aplica ningún umbral y se clasifican todos los píxeles de la imagen. Dependiendo del seleccionado: ref: clasificación_alg el valor umbral se evalúa de manera diferente:

  • para Distancia mínima, los pixeles no serán clasificados si la distancia es mayor que el valor del umbral;
  • para Máxima Probabilidad, los pixeles no serán clasificados si la probabilidad es menor que el valor del umbral (máx 100);
  • para Mapeo del Angulo Espectral, los pixeles no serán clasificados si la distancia del ángulo espectral es mayor que el valor del umbral (máx 90).

4.2.6.1. Umbral de firma

  • input_table Umbral de firma: tabla conteniendo los siguientes campos;
    • MC ID: Macroclase ID de la firma;
    • MC Info: Información de Macroclase de la firma;
    • C ID: Clase ID de la firma;
    • C Info: Información de Clase de la firma;
    • Umbral MD: umbral Distancia Mínima; este valor puede ser editado;
    • Umbral ML: umbral Máxima Probabilidad; este valor puede ser editado;
    • Umbral SAM: umbral Mapeo del Angulo Espectral; este valor puede ser editado;
  • reset: restaura todos los umbrales de firmas a 0 (por tanto no se usa el umbral);

4.2.6.2. Umbrales automáticos

  • Establecer umbral input_number enter: establece el valor definido como umbral para todas las firmas seleccionadas en la tabla;
  • Establecer umbral = σ * input_number enter: para todas las firmas seleccionadas, establece un umbral automático calculado como la distancia (o el ángulo) entre el promedio de la firma y (promedio de firma + (σ * v)), donde σ es la desviación estándar y v es el valor definido; funciona con Distancia Mínima y Mapeo del Angulo Espectral;

4.2.7. Umbral LCS

_images/LCS_threshold.jpg

LCS_threshold Umbral LCS

Esta pestaña permite la configuración de los umbrales de firmas usados por Clasificación por Firmas de Cobertura del Suelo. Son listadas todas las firmas contenidas en el Training input ; además, los umbrales de firmas son guardados en el Training input.

Las firmas con solapamiento (que pertenecen a diferentes Clases o Macroclases) son resaltadas con naranja en la tabla Umbral LCS; la revisión de solapamiento es efectuada considerando MC ID o C ID de acuerdo a la configuración Usar checkbox MC ID checkbox C ID en el Algorithm. Las firmas con solapamiento que comparten el mismo ID no se resaltan.

4.2.7.1. Umbral de Cobertura del Suelo - LC Signature

  • input_table Umbral de Cobertura del Suelo - LC Signature: tabla conteniendo los siguientes campos;
    • MC ID: Macroclase ID de la firma;
    • MC Info: Información de Macroclase de la firma;
    • C ID: Clase ID de la firma;
    • C Info: Información de Clase de la firma;
    • Color [overlap MC_ID-C_ID]: color de la firma; además, la combinación MC ID-C ID es mostrada en caso de existir solapamiento con otras firmas (mira Clasificación por Firmas de Cobertura del Suelo);
    • Min B X: valor mínimo de la banda X; este valor puede ser editado;
    • Max B X: valor máximo de la banda X; este valor puede ser editado;
  • sign_plot: show the ROI spectral signature in the Gráfico de Firmas Espectrales; spectral signature is calculated from the Conjunto de bandas;

4.2.7.2. Umbrales automáticos

Establece automáticamente los umbrales para las firmas seleccionadas en la tabla Umbral de Cobertura del Suelo - LC Signature; si no se ha seleccionado ninguna firma, entonces el umbral es aplicado a todas las firmas.

  • Min Max enter: establece el umbral basado en los mínimos y máximos de cada banda;
  • σ * input_number enter: establece un umbral automático calculado como (valor de banda + (σ * v)), donde σ es la desviación estándar de cada banda y v es el valor definido en este cuadro;
  • Desde ROI LCS_threshold_ROI_tool: establece los umbrales usando los valores de pixeles del ROI temporal;
    • checkbox +: si está seleccionado, el umbral de firma se extiende para incluir la firma del pixel. Solo es aplicada a la opción Desde pixel;
    • checkbox : si está seleccionado, el umbral de firma se reduce para excluir la firma del pixel pinchado. Solo es aplicada a la opción Desde pixel;
  • Desde pixel LCS_threshold_set_tool: establece el umbral haciendo clic en un pixel, de acuerdo a las siguientes casillas de verificación:
    • checkbox +: si está seleccionado, el umbral de firma se extiende para incluir la firma del pixel. Solo es aplicada a la opción Desde pixel;
    • checkbox : si está seleccionado, el umbral de firma se reduce para excluir la firma del pixel pinchado. Solo es aplicada a la opción Desde pixel;

4.3. Descargar productos

La pestaña | download | : guilabel: Download products incluye las herramientas para buscar y descargar imágenes gratuitas de teledetección. Además, la conversión automática a reflectancia de las bandas descargadas está disponible.

Se requiere una conexión a Internet y es posible que se requiera un registro gratuito según el servicio de descarga.

Esta herramienta permite buscar y descargar:

  • : ref: imágenes Landsat_definition (de 1 MSS a 8 OLI) adquiridas desde los años 80 hasta nuestros días;
  • : ref: imágenes Sentinel2_definition (Nivel-1C y Nivel-2A) adquiridas desde 2015 hasta nuestros días;
  • : ref: imágenes Sentinel3_definition (OLCI Level-1B OL_1_EFR) adquiridas desde 2016 hasta nuestros días;
  • : ref: imágenes ASTER_definition (Nivel 1T) adquiridas desde 2000 hasta nuestros días;
  • : ref: imágenes MODIS_definition (MOD09GQ, MYD09GQ, MOD09GA, MYD09GA, MOD09Q1, MYD09Q1, MOD09A1, MYD09A1) adquiridas desde 2000 hasta nuestros días;

Para Landsat, ASTER y MODIS, la búsqueda se realiza a través del CMR Search API <https://cmr.earthdata.nasa.gov/search/site/search_api_docs.html> _ desarrollado por la NASA. Las imágenes de Landsat están disponibles gratuitamente a través de los servicios: EarthExplorer <http://earthexplorer.usgs.gov/> _, Google Earth Engine <https://earthengine.google.com/datasets/> _, y el ` Amazon Web Services (AWS) <http://aws.amazon.com/public-data-sets/landsat/> `_ (solo para Landsat 8). Los productos ASTER L1T y MODIS se recuperaron del conjunto de datos en línea, cortesía del Centro de Archivo Activo Distribuido de Procesos Terrestres de la NASA (LP DAAC), Centro de Observación y Ciencia de Recursos de la Tierra (EROS) de USGS, Sioux Falls, Dakota del Sur, https://lpdaac.usgs.gov/data_access/data_pool.

Para Sentinel-2 y Sentinel-3, la búsqueda se realiza a través del Copernicus Open Access Hub <https://scihub.copernicus.eu/> _ (usando el Data Hub API ); las imágenes se descargan principalmente de Amazon S3 AWS <http://sentinel-pds.s3-website.eu-central-1.amazonaws.com> _ si está disponible.

Esta herramienta intenta descargar imágenes primero de Amazon Web Services y` Google Earth Engine`; solo si las imágenes no están disponibles, la descarga se realiza a través de los servicios que requieren iniciar sesión.

4.3.1. Datos de inicio de sesión

_images/login_data.jpg

login_data Login data

4.3.1.1. Iniciar sesión https://ers.cr.usgs.gov

Para las imágenes de Landsat, se requieren credenciales USGS EROS (https://ers.cr.usgs.gov) para las descargas desde` EarthExplorer <http://earthexplorer.usgs.gov/> _. Inicie sesión con sus credenciales `USGS EROS o regístrese gratis en https://ers.cr.usgs.gov/register.

  • Usuario input_text registry_save: ingresa tu nombre de usuario;
  • Contraseña input_text registry_save: ingresa tu contraseña;
  • checkbox recordar: recordar nombre de usuario y contraseña en QGIS;

4.3.1.2. Acceso https://urs.earthdata.nasa.gov

Para imágenes ASTER y MODIS, se requieren credenciales EOSDIS Earthdata (https://urs.earthdata.nasa.gov) para descargar. Inicie sesión utilizando sus credenciales EOSDIS Earthdata o regístrese de forma gratuita en https://urs.earthdata.nasa.gov/users/new. Antes de descargar imágenes ASTER y MODIS, debe aprobar LP DAAC Data Pool haciendo clic en el siguiente enlace https://urs.earthdata.nasa.gov/approve_app?client_id=ijpRZvb9qeKCK5ctsn75Tg

  • Usuario input_text registry_save: ingresa tu nombre de usuario;
  • Contraseña input_text registry_save: ingresa tu contraseña;
  • checkbox recordar: recordar nombre de usuario y contraseña en QGIS;

4.3.1.3. Acceso a Sentinel

Para acceder a los datos de Sentinel se requiere el registro gratuito en https://scihub.copernicus.eu/userguide/1SelfRegistration (otros servicios pudieran requerir un registro diferente) . Después del registro, ingresa el nombre de usuario y la contraseña para acceder a los datos.

4.3.3. Opciones de Descarga

_images/download_options.jpg

download_options_tab Opciones de descarga

Esta pestaña permite la selección de bandas individuales para imágenes Landsat, Sentinel-2 y Sentinel-3. Dependiendo del servicio de descarga, la descarga de una banda podría no estar disponible.

  • checkbox Banda X: selecciona las bandas que deseas descargar;
  • checkbox Ancillary data: si está marcado, los archivos de metadatos se seleccionan para descargar;
  • select_all: selecciona todas las bandas o ninguna banda;

4.4. Preprocesamiento

La pestaña preprocessing Preprocesamiento proporciona varias herramientas para la manipulación de datos que son útiles antes del proceso de clasificación.

4.4.1. Landsat

_images/landsat_tab.jpg

landsat_tool Landsat

Esta pestaña permite la conversión de imágenes Landsat 1, 2, y 3 MSS y Landsat 4, 5, 7, y 8 desde DN (i.e. Digital Numbers) a la medida física de Top Of Atmosphere reflectance (TOA), o la aplicación de la simple corrección atmosférica usando el método DOS1 (Dark Object Subtraction 1), que es una técnica basada en imagen (para mayor información sobre la conversión de Landsat a TOA y la corrección DOS1, mira Conversión de la imagen a Reflectancia). El Pan-sharpening está también disponible; para mayor información lee Pan-sharpening.

Cuando el directorio de entrada se selecciona, las bandas disponibles se listan en la tabla de Metadatos

** ADVERTENCIA **: para obtener la mejor precisión espectral, debe descargar los productos de datos Landsat Level-2 (Reflectancia de superficie) desde https://earthexplorer.usgs.gov.

4.4.1.1. Conversión a reflectancia TOA y a temperatura de brillo de imágenes Landsat

  • Directorio conteniendo bandas Landsat open_dir: abre un directorio conteniendo bandas Landsat; los nombres de las bandas Landsat deben terminar en su número correspondiente; si el archivo con metadatos está incluido en este directorio el Metadatos se completa automáticamente;
  • Seleccionar archivo MTL open_file optional: si el archivo con los metadatos no está incluido en el Directorio conteniendo bandas Landsat, selecciona la ruta del archivo con metadatos para completar el Metadatos automáticamente;
  • checkbox Temperatura de brillo en Celsius: si está seleccionada, convierte la temperatura de brillo a Celsius (si la banda Landsat termal está listada en Metadatos); si no está seleccionado la temperatura está en Kelvin;
  • checkbox Aplicar la corrección atmosférica DOS1: si está seleccionado, la Corrección DOS1 es aplicada a todas las bandas (excluyendo la banda termal);
  • checkbox solo a bandas azules y verdes “: si está marcada (con :guilabel:`Aplicar corrección atmosférica DOS1 también marcado), la Corrección DOS1 se aplica solo a bandas azules y verdes;
  • checkbox Usar valor SinDatos (la imagen tiene borde negro) input_number: si está seleccionado, los pixeles que tienen valores SinDatos no son contados durqante la conversión y el cálculo de DNmin del DOS1; es útil cuando la imagen tiene borde negro (generalmente con valor de pixel = 0);
  • checkbox Realizar pansharpening: si está seleccionado, la transformación Brovey es aplicada para la Pan-sharpening de las bandas Landsat;
  • checkbox Crear Conjunto de Bandas y utilizar sus herramientas: si está seleccionada, el Conjunto de Bandas es creado después de la conversión; además, el Conjunto de Bandas es procesado de acuerdo a las herramientas seleccionadas en el Conjunto de bandas;

4.4.1.2. Metadatos

Todas las bandas encontradas en el Directorio conteniendo bandas Landsat son listadas en la tabla Metadatos. Si se encuentra el archivo de metadatos (un archivo .txt o .met con el sujito MTL) , los Metadatos son llenados automáticamente. Para información sobre los campos Metadatos lee esta página y esta otra .

  • Satélite input_text: el nombre del satélite (Ej. Landsat8);
  • Date input_text: fecha de adquisición (Ej. 2013-04-15);
  • Elevación del Sol input_number: elevación del Sol en grados;
  • Distancia Tierra-Sol input_number: distancia de la Tierra al Sol en unidades astronómicas (calculada automáticamente si Date está llenada;
  • remove: elimina las bandas seleccionadas de la tabla Metadatos;
  • input_table Metadatos: tabla conteniendo los siguientes campos;
    • Band: nombre de banda;
    • RADIANCE_MULT: factor multiplicativo para el reescalado;
    • RADIANCE_ADD: factor aditivo para el reescalado;
    • REFLECTANCE_MULT: factor multiplicativo para el reescalado;
    • REFLECTANCE_ADD: factor aditivo para el reescalado;
    • RADIANCE_MAXIMUM: radiancia máxima;
    • REFLECTANCE_MAXIMUM: reflectancia máxima;
    • K1_CONSTANT: constante de conversión termal;
    • K2_CONSTANT: constante de conversión termal;
    • LMAX: radiancia espectral que es reescalada a QCALMAX;
    • LMIN: radiancia espectral que es reescalada a QCALMIN;
    • QCALMAX: valor máximo de pixel cuantificado y calibrado;
    • QCALMIN: valor mínimo de pixel cuantificado y calibrado;

4.4.1.3. Ejecutar

  • : guilabel: RUN | run |: seleccione un directorio de salida e inicie el proceso de conversión; solo las bandas que figuran en la tabla: guilabel: se convierten los “Metadatos”; las bandas convertidas se guardan en el directorio de salida con el prefijo `` RT_`` y se cargan automáticamente en QGIS;

4.4.2. Sentinel-2

_images/sentinel2_tab.jpg

sentinel2_tool Sentinel-2

Esta pestaña permite la conversión de imágenes ** Sentinel-2 ** Nivel-1C a la medida física de la reflectancia de la parte superior de la atmósfera (TOA), o la aplicación de una corrección atmosférica simple utilizando el método DOS1 (resta de objetos oscuros 1), que es una técnica basada en imágenes (para obtener más información sobre la conversión a TOA y corrección de DOS1, consulte: ref: conversion_to_reflectance). Esta herramienta también puede convertir imágenes ** Sentinel-2 ** Nivel-2A de DN a valores de reflectancia.

Una vez que se selecciona la entrada, las bandas disponibles se enumeran en la tabla de metadatos. Las bandas con una resolución espacial de 20 m se vuelven a muestrear a una resolución de 10 m sin cambiar el valor de píxel original (es decir, un píxel de 20 m se divide en cuatro píxeles de 10 m con el mismo valor).

** ADVERTENCIA **: Para obtener la mejor precisión espectral, debe descargar los productos Sentinel-2 Level-2A (Reflectancia de superficie) o utilizar la herramienta oficial SNAP para la corrección atmosférica (ver http://step.esa.int).

4.4.2.1. Conversión de Sentinel-2

  • : guilabel: Directorio que contiene bandas Sentinel-2 | open_dir |: abre un directorio que contiene bandas Sentinel-2; los nombres de las bandas Sentinel-2 deben terminar con el número correspondiente; si el archivo de metadatos está incluido en este directorio, entonces: ref: sentinel2_metadata se llenan automáticamente;
  • : guilabel: Seleccionar el archivo de metadatos | abrir_archivo | | opcional |: seleccione el archivo de metadatos que es un archivo .xml cuyo nombre contiene `` MTD_MSIL1C “”);
  • checkbox Aplicar la corrección atmosférica DOS1: si está seleccionado, la Corrección DOS1 es aplicada a todas las bandas;
  • checkbox solo a bandas azules y verdes “: si está marcada (con :guilabel:`Aplicar corrección atmosférica DOS1 también marcado), la Corrección DOS1 se aplica solo a bandas azules y verdes;
  • checkbox Usar valor SinDatos (la imagen tiene borde negro) input_number: si está seleccionado, los pixeles que tienen valores SinDatos no son contados durqante la conversión y el cálculo de DNmin del DOS1; es útil cuando la imagen tiene borde negro (generalmente con valor de pixel = 0);
  • checkbox Create Band set and use Band set tools: if checked, the active Band set is created after the conversion; also, the Band set is processed according to the tools checked in the Conjunto de bandas;
  • checkbox Add bands in a new Band set: if checked, bands are added to a new empty Band set;

4.4.2.2. Metadatos

Todas las bandas encontradas en: guilabel: Directorio que contiene bandas Sentinel-2 se enumeran en la tabla: guilabel:` Metadata`. Si se proporciona el archivo de metadatos Sentinel-2 (un archivo .xml cuyo nombre contiene `` MTD_MSIL1C “”), entonces: guilabel: Metadata se rellenan automáticamente. Para obtener información sobre: ​​guilabel: campos Metadata, lea` esta página informativa <https://sentinel.esa.int/web/sentinel/user-guides/sentinel-2-msi/data-formats> `_.

  • Satélite input_text: nombre del satélite (Ej. Sentinel-2A);
  • remove: elimina las bandas seleccionadas de la tabla Metadatos;
  • input_table Metadatos: tabla conteniendo los siguientes campos;
    • Band: nombre de banda;
    • Valor de Cuantificación: valor para la conversión a reflectancia TOA;
    • Irradiancia solar: irradiancia solar de la banda;

4.4.2.3. Ejecutar

  • : guilabel: RUN | run |: seleccione un directorio de salida e inicie el proceso de conversión; solo las bandas que figuran en la tabla: guilabel: se convierten los “Metadatos”; las bandas convertidas se guardan en el directorio de salida con el prefijo `` RT_`` y se cargan automáticamente en QGIS;

4.4.3. Sentinel-3

_images/sentinel3_tab.jpg

sentinel3_tool Sentinel-3

Esta pestaña permite la conversión de imágenes ** Sentinel-3 ** (OL_1_EFR) a la medida física de la reflectancia de la parte superior de la atmósfera (TOA), o la aplicación de una corrección atmosférica simple utilizando el método DOS1 (resta de objetos oscuros 1), que es una técnica basada en imágenes (para obtener más información sobre la conversión a TOA y corrección de DOS1, consulte: ref: conversion_to_reflectance). Los siguientes datos auxiliares son necesarios para la conversión: `` instrument_data.nc``, `` geo_coordinates.nc``, `` tie_geometries.nc``.

Cuando el directorio de entrada se selecciona, las bandas disponibles se listan en la tabla de Metadatos

** ADVERTENCIA **: Las bandas Sentinel-3 se reproyectan al sistema de coordenadas WGS 84 utilizando una muestra de píxeles del archivo geo_coordinates.nc. Para la mejor precisión, debe usar la herramienta oficial SNAP (ver http://step.esa.int).

4.4.3.1. Conversión Sentinel-3

  • : guilabel: Directorio que contiene bandas Sentinel-3 | open_dir |: abre un directorio que contiene bandas Sentinel-3; los nombres de las bandas Sentinel-2 deben terminar con el número correspondiente; los datos auxiliares necesarios para la conversión deben estar en el mismo directorio;
  • checkbox Aplicar la corrección atmosférica DOS1: si está seleccionado, la Corrección DOS1 es aplicada a todas las bandas;
  • checkbox solo a bandas azules y verdes “: si está marcada (con :guilabel:`Aplicar corrección atmosférica DOS1 también marcado), la Corrección DOS1 se aplica solo a bandas azules y verdes;
  • checkbox Usar valor SinDatos (la imagen tiene borde negro) input_number: si está seleccionado, los pixeles que tienen valores SinDatos no son contados durqante la conversión y el cálculo de DNmin del DOS1; es útil cuando la imagen tiene borde negro (generalmente con valor de pixel = 0);
  • checkbox Crear Conjunto de Bandas y utilizar sus herramientas: si está seleccionada, el Conjunto de Bandas es creado después de la conversión; además, el Conjunto de Bandas es procesado de acuerdo a las herramientas seleccionadas en el Conjunto de bandas;

4.4.3.2. Metadatos

Todas las bandas que se encuentran en: guilabel: Directorio que contiene bandas Sentinel-3 se enumeran en la tabla: guilabel:` Metadata`.

  • : guilabel: Satellite | input_text |: nombre del satélite (por ejemplo, Sentinel-3A);
  • : guilabel: Producto | input_text |: nombre del producto (por ejemplo, OLCI);
  • remove: elimina las bandas seleccionadas de la tabla Metadatos;
  • input_table Metadatos: tabla conteniendo los siguientes campos;
    • Band: nombre de banda;

4.4.3.3. Ejecutar

  • : guilabel: RUN | run |: seleccione un directorio de salida e inicie el proceso de conversión; solo las bandas que figuran en la tabla: guilabel: se convierten los “Metadatos”; las bandas convertidas se guardan en el directorio de salida con el prefijo `` RT_`` y se cargan automáticamente en QGIS;

4.4.4. ASTER

_images/aster_tab.jpg

aster_tool ASTER

Esta pestaña permite la conversión de imágenes ASTER LT1 a la medida física Top Of Atmosphere reflectance (TOA), o a la aplicación de la corrección atmosférica simple usando el método DOS1 (Dark Object Subtraction 1), el cual es un método basado en imagen (para mayor información sobre conversión s TOA y corrección DOS1, mira Conversión de la imagen a Reflectancia).

Cuando el directorio de entrada se selecciona, las bandas disponibles se listan en la tabla de Metadatos

4.4.4.1. Conversión de ASTER

  • Seleccionar archivo ASTER L1T open_file: selecciona una imagen ASTER (archivo .hdf);
  • checkbox Aplicar la corrección atmosférica DOS1: si está seleccionado, la Corrección DOS1 es aplicada a todas las bandas;
  • checkbox only to green band: if checked (with Apply DOS1 atmospheric correction also checked), the Corrección DOS1 is applied only to green band;
  • checkbox Usar valor SinDatos (la imagen tiene borde negro) input_number: si está seleccionado, los pixeles que tienen valores SinDatos no son contados durqante la conversión y el cálculo de DNmin del DOS1; es útil cuando la imagen tiene borde negro (generalmente con valor de pixel = 0);
  • checkbox Crear Conjunto de Bandas y utilizar sus herramientas: si está seleccionada, el Conjunto de Bandas es creado después de la conversión; además, el Conjunto de Bandas es procesado de acuerdo a las herramientas seleccionadas en el Conjunto de bandas;

4.4.4.2. Metadatos

Todas las bandas encontradas en Seleccionar archivo ASTER L1T son listafas en la tabla Metadatos. Para información sobre los campos Metadatos visita la página de ASTER .

  • Date input_text: fecha de adquisición (Ej. 20130415);
  • Elevación del Sol input_number: elevación del Sol en grados;
  • Distancia Tierra-Sol input_number: distancia de la Tierra al Sol en unidades astronómicas (calculada automáticamente si Date está llenada;
  • Zona UTM input_text: código de la zona UTM de la imagen;
  • SUPIZQUIERDAM input_text: coordenadas de la esquina superior izquierda de la imagen;
  • remove: elimina las bandas seleccionadas de la tabla Metadatos;
  • input_table Metadatos: tabla conteniendo los siguientes campos;
    • Band: nombre de banda;
    • UnitConversionCoeff: valor para la conversión a radiancia;
    • PixelSize: irradiancia solar de la banda;

4.4.4.3. Ejecutar

  • : guilabel: RUN | run |: seleccione un directorio de salida e inicie el proceso de conversión; solo las bandas que figuran en la tabla: guilabel: se convierten los “Metadatos”; las bandas convertidas se guardan en el directorio de salida con el prefijo `` RT_`` y se cargan automáticamente en QGIS;

4.4.5. MODIS

_images/modis_tab.jpg

modis_tool MODIS

Esta pestaña permite la conversión de imágenes ** MODIS ** a formato .tif y la reproyección a WGS 84.

Cuando el directorio de entrada se selecciona, las bandas disponibles se listan en la tabla de Metadatos

4.4.5.1. Conversión de MODIS

  • : guilabel: Seleccionar archivo MODIS | abrir_archivo |: seleccionar una imagen MODIS (archivo .hdf);
  • checkbox Reproject to WGS 84: if checked, reproject bands to WGS 84, required for use in SCP;
  • checkbox Usar valor SinDatos (la imagen tiene borde negro) input_number: si está seleccionado, los pixeles que tienen valores SinDatos no son contados durqante la conversión y el cálculo de DNmin del DOS1; es útil cuando la imagen tiene borde negro (generalmente con valor de pixel = 0);
  • checkbox Crear Conjunto de Bandas y utilizar sus herramientas: si está seleccionada, el Conjunto de Bandas es creado después de la conversión; además, el Conjunto de Bandas es procesado de acuerdo a las herramientas seleccionadas en el Conjunto de bandas;

4.4.5.2. Metadatos

Todas las bandas que se encuentran en: guilabel: Seleccionar archivo MODIS se enumeran en la tabla: guilabel:` Metadata`. Para obtener información sobre: ​​guilabel: los campos Metadata visite` la página de MODIS <https://lpdaac.usgs.gov/dataset_discovery/modis>`_ .

  • : guilabel: ID | input_text |: ID de la imagen;
  • remove: elimina las bandas seleccionadas de la tabla Metadatos;
  • input_table Metadatos: tabla conteniendo los siguientes campos;
    • Band: nombre de banda;
    • : guilabel: UnitConversionCoeff: valor para la conversión;

4.4.5.3. Ejecutar

  • : guilabel: RUN | run |: seleccione un directorio de salida e inicie el proceso de conversión; solo las bandas que figuran en la tabla: guilabel: se convierten los “Metadatos”; las bandas convertidas se guardan en el directorio de salida con el prefijo `` RT_`` y se cargan automáticamente en QGIS;

4.4.6. Vectorial a ráster

_images/vector_to_raster_tab.jpg

vector_to_raster_tool Vectorial a ráster

Esta pestaña permite la conversión de formato vectorial a ráster.

  • Selecciona el vectorial input_list: selecciona un vectorial ya cargado en QGIS;
  • reload: recargar la lista de capas;
  • checkbox Usar el valor del campo del vector input_list: si está seleccionado, el campo seleccionado es usado como atributo para la conversión; los pixeles del ráster de salida tienen los mismos valores que los atributos del vectorial;
  • checkbox Usar un valor constante input_number: si está seleccionado, los polígonos son convertidos a ráster usando el valor constante seleccionado;
  • Seleccionar el tipo de conversión input_list: selecciona el tipo de conversión entre Centro de los pixeles y Todos los pixeles en contacto:
    • Centro de los pixeles: durante la conversión, el vector es comparado con el ráster de referencia; los pixeles ráster de salida son atribuidos al polígono si el centro del pixel está dentro de ese polígono;
    • Todos los pixeles en contacto: durante la conversión, el vector es comparado con el ráster de referencia; los pixeles ráster de salida son atribuidos al polígono si el pixel topa a ese polígono;
  • Selecciona el ráster de referencia input_list: selecciona un ráster de referencia; los pixeles del ráster de salida tienen el mismo tamaño y alineamiento al del ráster de referencia. El ráster de referencia es un ráster de una sola banda;
  • reload: recargar la lista de capas;

4.4.6.1. Ejecutar

  • RUN run: elija el destino de salida e inicie la conversión a ráster;

4.4.7. Recortar múltiples rásters

_images/clip_multiple_rasters.jpg

clip_tool Recortar múltiples rásters

Esta pestaña permite cortar varias bandas de la imagen a la vez, utilizando un rectángulo definido con coordenadas de puntos o un límite definido con un vector.

4.4.7.1. Lista de Rásters

  • reload: recargar la lista de capas;
  • select_all: selecciona todos los rásters;

4.4.7.2. Coordenadas de corte

Establezca las coordenadas de los puntos superior izquierdo (SI) e inferior derecho (ID) del rectángulo utilizado para el recorte; Es posible ingresar las coordenadas manualmente. Alternativamente, use un vector.

  • UL X input_number: establecer la coordenada UL X;
  • UL Y input_number: establecer la coordenada UL Y;
  • LR X input_number: establecer la coordenada LR X;
  • LR Y input_number: establecer la coordenada LR Y;
  • radiobutton Mostrar: muestra u oculta el área de corte dibujada en el mapa;
  • pointer: define el área de corte dibujando un rectángulo en el mapa; clic izquierdo para establecer el punto UL y clic derecho para establecer el punto LR; el área es mostrada en el mapa;
  • checkbox Use vector for clipping input_list: if checked, use the selected vector (already loaded in QGIS) for clipping; UL and LR coordinates are ignored;
  • checkbox Use vector field for output name input_list: if checked, a vector field is selected for clipping while iterating through each vector polygon and the corresponding field value is added to the output name;
  • checkbox Use temporary ROI for clipping: if checked, use a temporary ROI (see ROI Signature list) for clipping; UL and LR coordinates are ignored;
  • reload: recargar la lista de capas;
  • checkbox Valor SinDatos input_number: si está seleccionado, establece el valor SinDatos para los pixeles (Ej. los pixeles que están fuera del área de corte);
  • Prefijo para nombre de salida input_text: establece el prefijo para los nombres de los archivos de salida (por defecto es clip);

4.4.7.3. Ejecutar

  • RUN run: elija un destino de salida y recorte los rásteres seleccionados; solo rásteres seleccionados en el:ref:raster_list se recortan y se cargan automáticamente en QGIS;

4.4.8. Separar bandas ráster

_images/split_raster_tab.jpg

split_raster Separar bandas ráster

Separa una ráster multibanda en bandas sencillas.

4.4.8.1. Ráster de entrada

  • Selecciona una ráster multibanda input_list: selecciona una ráster multibanda ya cargada en QGIS;
  • reload: recargar la lista de capas;
  • Prefijo para nombre de salida input_text: establece el prefijo para los nombres de los archivos de salida (por defecto es split);

4.4.8.2. Ejecutar

  • RUN run: elija el destino de salida y divida el ráster seleccionado; las bandas de salida se cargan automáticamente en QGIS;

4.4.9. Stack raster bands

_images/stack_raster_tab.jpg

stack_raster :guilabel: Apilar bandas ráster

Apila bandas ráster en un solo archivo.

4.4.9.1. Lista de Rásters

  • reload: recargar la lista de capas;
  • select_all: selecciona todos los rásters;

4.4.9.2. Ejecutar

  • RUN run: elija el destino de salida y apile los rásteres seleccionados; la salida se carga automáticamente en QGIS;

4.4.10. Conjuntos de bandas del mosaico

_images/mosaic_bandsets_tab.jpg

mosaic_tool Conjuntos de bandas del mosaico

Esta herramienta permite el mosaico de conjuntos de bandas, fusionando las bandas correspondientes de dos o más conjuntos de bandas definidos en el Conjunto de bandas. Se crea una banda de salida para cada conjunto de bandas correspondiente en los conjuntos de bandas.

Los valores `` NoData “” de un conjunto de bandas se reemplazan por los valores de los otros conjuntos de bandas.

4.4.10.1. Mosaico de conjuntos de bandas

  • Band set list input_text:lista si los conjuntos de bandas definidos en el Conjunto de bandas;en caso de imágenes superpuestas, se asignan los valores de píxeles de la primera banda establecida en la lista.
  • checkbox Usar valores SinDatos input_number: si está seleccionado, establece el valor SinDatos de los pixeles, que serán ignorados durante el cálculo;
  • Prefijo de nombre de salida | input_text |: establece el prefijo para los nombres de archivo de salida (por defecto es mosaic);

4.4.10.2. Ejecutar

  • RUN run: seleccione un directorio de salida e inicie el proceso del mosaico;

4.4.11. Enmascaramiento de nubes

_images/cloud_masking_tab.jpg

cloud_masking_tool Enmascaramiento de nubes

Esta herramienta permite el enmascaramiento de las nubes, basado en los valores de una máscara ráster, creando una banda enmascarada de salida para cada banda del:ref:band_set_tab. NoData se establece en todas las bandas de la Conjunto de bandas para píxeles correspondientes a nubes.

4.4.11.1. Conjunto de máscara de banda

  • Seleccionar el conjunto de banda de entrada input_number: seleccione la entrada:ref:band_set_tab a ser enmascarado;
  • Seleccione la clasificación input_list: seleccione un raster de clasificacion (ya cargado en QGIS) que contiene una clase de nube;
  • reload: recargar la lista de capas;
  • Valores de clase de máscara input_text:establecer los valores de la clase que se enmascararán; los valores de clase deben estar separados por , y - se puede usar para definir un rango de valores (por ejemplo 1, 3-5, 8 seleccionará las clases 1, 3, 4, 5, 8); si el texto es rojo, entonces la expresión contiene errores;
  • checkbox Usar buffer del tamaño del píxel input_number: si está marcado, se crea un búfer para el área enmascarada, correspondiente al número definido de píxeles; esto puede ser útil para dilatar el área enmascarada en caso de que la máscara no cubra el borde más delgado de las nubes;
  • valor NoData `: establecer el valor de píxeles ` NoData``, correspondiente a las nubes;
  • Prefijo del nombre de salida input_text: establecer el prefijo para los nombres de los archivos de salida (por defecto es mask);

4.4.11.2. Ejecutar

  • RUN run: seleccione un directorio de salida e inicie el proceso de máscara;

4.5. Procesamiento de banda

La pestaña band_processing Procesamiento de banda proporciona varias funciones que se pueden aplicar a Conjunto de bandas.

4.5.1. Combinación de bandas

_images/band_combination_tab.jpg

band_combination Combinación de bandas

Esta pestaña permite la combinación de bandas cargadas en un Conjunto de bandas. Esta herramienta está diseñada para combinar clasificaciones para obtener un ráster donde cada valor corresponde a una combinación de valores de clase. Una combinación del ráster se produce como salida y el área de cada combinación se informa en un archivo de texto.

4.5.1.1. Combinación de valores de banda.

  • Seleccione el conjunto de banda de entrada (de clasificaciones) input_number: seleccione la entrada Conjunto de bandas;

4.5.1.2. Ejecutar

  • RUN run: elija el destino de salida y comience el cálculo; tambien, los detalles sobre las combinaciones se muestran en la pestaña: guilabel: Salida y guardado en un archivo .txt en el directorio de salida;

4.5.2. PCA

_images/pca_tab.jpg

pca_tool PCA

Esta pestaña permite el PCA (Análisis de Componentes Principales) de las bandas cargadas en el Conjunto de bandas.

4.5.2.1. Análisis de Componentes Principales de un Conjunto de bandas

  • Seleccionar el conjunto de banda de entrada input_number: seleccione la entrada: ref:band_set_tab;
  • checkbox Número de componentes input_number: si está seleccionado, establece el número de componentes calculados; si no está seleccionado, todos los componentes son calculados;
  • checkbox Usar valores SinDatos input_number: si está seleccionado, establece el valor SinDatos de los pixeles, que serán ignorados durante el cálculo;

4.5.2.2. Ejecutar

  • RUN run: seleccione un directorio de salida e inicie el proceso de cálculo; los componentes principales se calculan y guardan como archivos ráster; Además, los detalles sobre el PCA son mostrados en la pestaña Salida y guardado en un archivo .txt en el directorio de salida;

4.5.3. Agrupamiento

_images/clustering_tab.jpg

clustering Agrupamiento

Esta pestaña permite Agrupamiento de un Conjunto de bandas. En particular, K-medias y ISODATA los métodos están disponibles.

4.5.3.1. Agrupación de conjunto de bandas

  • Seleccionar el conjunto de banda de entrada input_number: seleccione la entrada: ref:band_set_tab;
  • Method radiobutton K-means radiobutton ISODATA:seleccione el método de agrupamiento K-medias o ISODATA;
  • checkbox Umbral de distancia input_number: si está marcada, para K-means: la iteración termina si la distancia es inferior al umbral; para ISODATA: las firmas se fusionan si la distancia es mayor que el umbral;
  • Numero de clases input_number: numero de clases de salida deseadas;
  • Número máximo de iteraciones. input_number: número máximo de iteraciones si Umbral de distancia no se alcanza;
  • Desviación estándar máxima de ISODATA input_number:desviación estándar máxima considerada para dividir una clase, para ISODATA un solo algoritmo;
  • Tamaño mínimo de clase ISODATA en píxeles input_number: tamaño de clase mínimo deseado en píxeles, para ISODATA un solo algoritmo;
  • checkbox Usar valores SinDatos input_number: si está seleccionado, establece el valor SinDatos de los pixeles, que serán ignorados durante el cálculo;

4.5.3.2. Firmas de semillas

  • radiobutton Firmas de semillas de valores de banda radiobutton Utilice la lista de firmas como firmas semilla radiobutton Use firmas de semillas aleatorias:seleccione una opción para las firmas semilla que inician la iteración; la opción Firmas de semillas de valores de banda divide el espacio espectral de la:ref:band_set_tab para obtener firmas espectrales; la opción Utilice la lista de firmas como firmas semilla utiliza las firmas espectrales registradas ROI Signature list; la opción:guilabel:Use firmas de semillas aleatorias selecciona aleatoriamente las firmas espectrales de píxeles en el Conjunto de bandas;
  • Algoritmo de distancia radiobutton Distancia minima radiobutton Mapeo de Ángulo Espectral: seleccione Distancia mínima o * Mapeo del Angulo Espectral para cálculo de distancia espectral;
  • checkbox Guardar firmas resultantes en la lista de firmas: si está marcado, guarde las firmas espectrales resultantes en el ROI Signature list;

4.5.3.3. Ejecutar

  • RUN run: elija el destino de salida y comience el cálculo;

4.5.4. Distancia espectral

_images/spectral_distance_tab.jpg

spectral_distance Distancia espectral

Esta pestaña permite calcular la distancia espectral entre cada píxel correspondiente de dos: guilabel: conjuntos de bandas. La salida es un ráster que contiene la distancia espectral de cada píxel. Opcionalmente, se puede definir un umbral para crear un ráster binario de valores por debajo y por encima del umbral.

4.5.4.1. Distancia espectral de conjuntos de bandas

  • :guilabel:Seleccione el primer conjunto de bandas de entrada input_number: seleccione la primera entrada Conjunto de bandas;
  • Seleccione el segundo conjunto de bandas de entrada input_number: seleccione la segunda entrada:ref:band_set_tab;
  • Algoritmo de distancia radiobutton Distancia minima radiobutton Mapeo de Ángulo Espectral: seleccione Distancia mínima o * Mapeo del Angulo Espectral para cálculo de distancia espectral;
  • checkbox :guilabel: Umbral de distancia input_number: si está marcado, se crea un ráster binario de valores por debajo y por encima del umbral;

4.5.4.2. Ejecutar

  • RUN run: elija el destino de salida y comience el cálculo;

4.6. Postprocesamiento

La pestaña post_process Postprocesamiento proporciona varas funciones que pueden ser aplicadas a la Salida de la clasificación.

4.6.1. Exactitud

_images/accuracy_tab.jpg

accuracy_tool Exactitud

Esta pestaña permite la validación de una clasificación (leer Evaluación De la Exactitud ). La clasificación se compara con un ráster de referencia o un vector de referencia (que se convierte automáticamente en ráster). Si se selecciona un vector como referencia, es posible elegir un campo que describa los valores de clase.

Several statistics are calculated such as overall accuracy, user’s accuracy, producer’s accuracy, and Kappa hat. In particular, these statistics are calculated according to the area based error matrix where each element represents the estimated area proportion of each class. This allows for estimating the unbiased user’s accuracy and producer’s accuracy, the unbiased area of classes according to reference data, and the standard error of area estimates.

The output is an error raster that is a .tif file showing the errors in the map, where pixel values represent the categories of comparison (i.e. combinations identified by the ErrorMatrixCode in the error matrix) between the classification and reference. Also, a text file containing the error matrix (i.e. a .csv file separated by tab) is created with the same name defined for the .tif file.

4.6.1.1. Entrada

  • Selecciona la clasificación a evaluar input_list: selecciona el ráster con la clasificación (ya cargado en QGIS);
  • reload: recargar la lista de capas;
  • Seleccione el vector de referencia o ráster input_list: seleccione un ráster o un vector (ya cargado en QGIS), utilizado como capa de referencia (terreno verdadero) para la evaluación de precisión;
  • reload: recargar la lista de capas;
  • Campo vectorial input_list: si se selecciona un vector como referencia, seleccione un campo vectorial que contenga valores de clase numéricos;

4.6.1.2. Ejecutar

  • RUN run: elija el destino de salida y comience el cálculo; la matriz de error se muestra en la pestaña: guilabel:Salida y el error del raster es cargado en QGIS;

4.6.2. Cambio de cobertura del suelo

_images/land_cover_change_tab.jpg

land_cover_change Cambio de cobertura del suelo

La pestaña Cambio de cobertura del suelo permite la comparación entre dos clasificaciones para determinar cambios en la cobertura del suelo. La salida es un ráster de cambios en la cobertura del suelo (i.e. un archivo .tif mostrando los cambios en el mapa, donde cada pixel representa una categoría de comparación (i.e. combinaciones) entre dos clasificaciones, que es el ChangeCode en las estadísticas del cambio en la cobertura del suelo) y un archivo de texto conteniendo las estadísticas del cambio en la cobertura del suelo (i.e. un archivo .csv separado por etiquetas, con el mismo nombre definido para el archivo .tif).

4.6.2.1. Entrada

  • Selecciona la clasificación de referencia input_list: selecciona una clasificación ráster de referencia (ya cargado en QGIS);
  • reload: recargar la lista de capas;
  • Selecciona la nueva clasificación input_list: selecciona una nueva clasificación ráster (ya cargada en QGIS), para ser comparada con la clasificación de referencia;
  • reload: recargar la lista de capas;
  • checkbox Reportar pixeles sin cambios: si está seleccionada, reporta también los pixeles sin cambios (que tienen el mismo valor en ambas clasificaciones);

4.6.2.2. Ejecutar

  • RUN run: elija el destino de salida y comience el cálculo; las estadísticas de cambio de la cobertura del suelo se muestran en la pestaña: guilabel:Salida (y guardado en un archivo de texto) y el raster de cambio de Cobertura del suelo es cargado en QGIS;

4.6.3. Reporte de la clasificación

_images/classification_report_tab.jpg

report_tool Reporte de la clasificación

Esta pestaña permite el cálculo de estadísticas de las Clases como el número de pixeles, porcentaje y área (las unidades de área son definidas por la misma imagen).

4.6.3.1. Entrada

  • Selecciona la clasificación input_list: selecciona un ráster de clasificación (ya cargadoen QGIS);
  • reload: recargar la lista de capas;
  • checkbox Usar valor SinDatos ` |input_number|: si está seleccionado los valores ``SinDatos` serán excluidos del reporte

4.6.3.2. Ejecutar

  • RUN run: elija el destino de salida y comience el cálculo; el informe se guarda en un archivo de texto y se muestra en la pestaña Salida;

4.6.4. Clasificación cruzada

_images/cross_classification_tab.jpg

cross_classification Clasificación cruzada

Esta pestaña permite el cálculo de un ráster de clasificación cruzada y una matriz. La clasificación se compara con un ráster de referencia o un vector de referencia (que se convierte automáticamente en ráster). Esto es útil para calcular el área para cada combinación entre clases de referencia y valores de clasificación. Si se selecciona un vector como referencia, es posible elegir un campo que describa los valores de clase.

El resultado es un raster cruzado, el cual es un archivo .tif donde los valores de los píxeles representan cetegorías de comparación (i.e. combinaciones identificadas por el``CrossMatrixCode``) entre la clasificación y la referencia. Además, se crea un archivo de texto conteniendo la matriz cruzada (i.e. un archivo .csv separado por tabulaciones) con el mismo nombre que el archivo .tif.

4.6.4.1. Entrada

  • Selecciona la clasificación input_list: selecciona un ráster de clasificación (ya cargadoen QGIS);
  • reload: recargar la lista de capas;
  • checkbox Usar valor SinDatos input_number: si está marcado, los valores``SinDatos`` serán excluidos del cálculo;
  • Seleccione el vector de referencia o ráster input_list: seleccione un ráster o un vector (ya cargado en QGIS), utilizado como capa de referencia;
  • reload: recargar la lista de capas;
  • Campo vectorial input_list: si se selecciona un vector como referencia, seleccione un campo vectorial que contenga valores de clase numéricos;

4.6.4.2. Ejecutar

  • RUN run: elija el destino de salida y comience el cálculo; la matriz de error se muestra en la pestaña: guilabel:Salida y el `` raster cruzado`` es cargado en QGIS;

4.6.5. Clase de firma

_images/class_signature_tab.jpg

class_signature Clase de firma

Esta pestaña permite el cálculo de la firma espectral media de cada clase en una clasificación usando un Conjunto de bandas.

  • Selecciona la clasificación input_list: selecciona un ráster de clasificación (ya cargadoen QGIS);
  • reload: recargar la lista de capas;
  • Seleccionar conjunto de banda de entrada input_number: seleccione la entrada:ref:band_set_tab para el cálculo de la firma espectral;
  • checkbox Guardar firmas resultantes en la lista de firmas:si está marcado, guarde las firmas espectrales resultantes en:ref:ROI_list;

4.6.5.1. Ejecutar

  • RUN run: elige el destino de salida y comienza la conversión;

4.6.6. Clasificación a vectorial

_images/classification_vector_tab.jpg

class_to_vector_tool Clasificación a vectorial

Esta pestaña permite la conversión de un ráster de clasificación en un archivo vectorial shape.

  • Selecciona la clasificación input_list: selecciona un ráster de clasificación (ya cargadoen QGIS);
  • reload: recargar la lista de capas;

4.6.6.1. Simbología

  • checkbox Usar código del listado de Firmas input_list: si está seleccionado, el color y la información de Clase son definidos desde ROI Signature list:
    • MC ID: usar el ID de las Macroclases;
    • C ID: usar el ID de las Clases;

4.6.6.2. Ejecutar

  • RUN run: elige el destino de salida y comienza la conversión;

4.6.7. Reclasificación

_images/reclassification_tab.jpg

reclassification_tool Reclasificación

Esta pestaña permite la reclasificación (i.e. asignando un código de Clase nuevo a los pixeles ráster). En particular, facilita la conversión desde los valores C ID a MC ID.

  • Selecciona la clasificación input_list: selecciona un ráster de clasificación (ya cargadoen QGIS);
  • reload: recargar la lista de capas;

4.6.7.1. Valores

  • checkbox calcular valores de C ID a MC ID: si está seleccionado, la tabla de reclasificación table es completada de acuerdo con la ROI Signature list cuando Calcular valores únicos enter es presionado;
  • Calcular valores únicos enter: calcula valores únicos en la clasificación y completa la tabla de reclasificación;
  • input_table Valores: tabla conteniendo los siguientes campos;
    • Valor antiguo: establece la expresión para definir los valores antiguos que serán reclasificados; Valor antiguo puede ser un valor o una expresión definida usando la variable name raster (nombres personalizados pueden ser definidos en Nombre de variable para expresiones ), utilizando operadores Python (Ej. raster > 3 selecciona todos los pixeles que tienen valor > 3 ; raster > 5 | raster < 2 selecciona todos los pixels que tienen valores > 5 o < 2 ; raster >= 2 & raster <= 5 selecciona todos los pixeles que tienen valores entre 2 y 5);
    • Valor Nuevo: establece el nuevo valor para los valores antiguos definidos en Valor antiguo;
  • add: agrega una fila a la tabla;
  • remove: elimina las filas resaltadas de la tabla;

4.6.7.2. Simbología

  • checkbox Usar código del listado de Firmas input_list: si está seleccionado, el color y la información de Clase son definidos desde ROI Signature list:
    • MC ID: usar el ID de las Macroclases;
    • C ID: usar el ID de las Clases;

4.6.7.3. Ejecutar

  • RUN run: elija el destino de salida y comience el cálculo; el ráster reclasificado se carga en QGIS;

4.6.8. Editar ráster

_images/edit_raster_tab.jpg

edit_raster Editar ráster

Esta pestaña permite la edición directa de los valores de los pixeles en un ráster. Solo los pixeles que están debajo de polígonos ROI o polígonos vectoriales son editados.

Atención: El ráster de entrada es editado directamente; es recomendable crear una copia de seguridad del ráster antes de usar esta herramienta para evitar pérdida de datos.

Esta herramienta permite editar rápidamente rásters grandes, especialmente cuando los polígonos de edición son pequeños, debido a que los valores de píxel son editados directamente. Adicionalmente, la SCP Barra de Herramientas de edición está disponible para facilitar la edición de ráster usando múltiples valores.

  • Selecciona el ráster de entrada input_list: selecciona un ráster (ya cargado en QGIS);
  • reload: recargar la lista de capas;

4.6.8.1. Editar valores de un ráster

  • radiobutton Editar valores usando polígonos ROI: si está seleccionado, el ráster es editado usando polígonos de ROI temporales existentes en el mapa;
  • radiobutton Editar valores usando vectorial input_list: si está seleccionado, el ráster es editado usando todos los polígonos del archivo vectorial seleccionado;
  • reload: recargar la lista de capas;

4.6.8.2. Opciones de Edición

  • checkbox Usar el valor del campo del vector input_list: si está seleccionado, el ráster es editado usando el vectorial seleccionado (en Editar valores usando vectorial) y los valores de los campos de los polígonos del vectorial seleccionado;
  • checkbox Usar un valor constante input_number: si está seleccionado, el ráster es editado utilizando el valor constante elegido;
  • checkbox Usar expresión input_text:si está marcado, el ráster se edita de acuerdo con la expresión ingresada; la expresión debe contener uno o más `` where``; las variables aceptadas son `` ráster “” que representa el valor ráster de entrada y `` vector “” que representa el valor del vector si se selecciona; el siguiente ejemplo de expresión `` where (raster == 1, 2, raster) “” ya está ingresado, que establece 2 donde `` raster`` es igual a 1, y deja sin cambios los valores donde `` raster`` no es igual a 1;

4.6.8.3. Ejecutar

  • undo_edit_raster: deshace la última edición ráster (disponible solamente cuando se utiliza polígonos ROI);
  • RUN run: editar el ráster;

4.6.9. Filtrado de la Clasificación

_images/classification_sieve_tab.jpg

classification_sieve Filtrado de la clasificación

Esta pestaña permite reemplazar valores de pequeños pixeles aislados con los valores con los del polígono vecino más grande (basado en GDAL Sieve ). Es útil para remover manchas de la clasificación.

  • Selecciona la clasificación input_list: selecciona un ráster (ya cargado en QGIS);
  • reload: recargar la lista de capas;
  • Tamaño de umbral input_number: tamaño de la mancha que será reemplazada (en unidades de pixel); todas las manchas más pequeñas que el número fijado serán reemplazadas por el valor del vecino cercano más grande;
  • Conexión de pixeles input_list: selecciona el tipo de conexión de pixeles:
    • 4: en una ventana 3x3, los pixeles diagonales no son considerados conectados;
    • 8: en una ventana 3x3, los pixeles diagonales son considerados conectados;

4.6.9.1. Ejecutar

  • RUN run: elija el destino de salida y comience el cálculo;

4.6.10. Erosión de la clasificación

_images/classification_erosion_tab.jpg

classification_erosion Erosión de la clasificación

Esta pestaña permite remover el borde de una mancha de Clase (erosión), definiendo los valores de la Clase que serán erosionados y el número de pixeles desde el borde. Es útil para el refinamiento de la clasificación.

  • Selecciona la clasificación input_list: selecciona un ráster (ya cargado en QGIS);
  • reload: recargar la lista de capas;
  • Valores de Clase input_text: establece los valores de Clase que serán erosionados; los valores de Clase pueden estar separados por , y - pueden ser usados para definir un rango de valores (Ej. 1, 3-5, 8 seleccionará las Clases 1, 3, 4, 5, 8); si el texto está rojo es porque la expresión contiene errores;
  • Tamaño en pixeles input_number: número de pixeles que serán erosionados desde el borde;
  • Conexión de pixeles input_list: selecciona el tipo de conexión de pixeles:
    • 4: en una ventana 3x3, los pixeles diagonales no son considerados conectados;
    • 8: en una ventana 3x3, los pixeles diagonales son considerados conectados;

4.6.10.1. Ejecutar

  • RUN run: elija el destino de salida y comience el cálculo;

4.6.11. Dilatación de la Clasificación

_images/classification_dilation_tab.jpg

classification_dilation Dilatación de la Clasificación

Esta pestaña permite la dilatación del borde de una mancha de Clase, definiendo los valores de la Clase a ser dilatada y el número de pixeles desde el borde. Es útil para el refinamiento de la clasificación.

  • Selecciona la clasificación input_list: selecciona un ráster (ya cargado en QGIS);
  • reload: recargar la lista de capas;
  • Valores de Clase input_text: establece los valores de Clase que serán dilatados; los valores de Clase pueden estar separados por , y - pueden ser usados para definir rangos de valores (Ej. 1, 3-5, 8 seleccionará las Clases 1, 3, 4, 5, 8); si el texto está rojo es porque la expresión contiene errores;
  • Tamaño en pixeles input_number: número de pixeles que serán dilatados desde el borde;
  • Conexión de pixeles input_list: selecciona el tipo de conexión de pixeles:
    • 4: en una ventana 3x3, los pixeles diagonales no son considerados conectados;
    • 8: en una ventana 3x3, los pixeles diagonales son considerados conectados;

4.6.11.1. Ejecutar

  • RUN run: elija el destino de salida y comience el cálculo;

4.7. Calculadora de Bandas

_images/band_calc_tab.jpg

bandcalc_tool Calculadora de Bandas

La Calculadora de Bandas permite el cálculo para bandas ráster (i.e. calculo de valores de los pixeles) usando funciones NumPy . Las bandas ráster deben estar ya cargadas en QGIS. Los rásters deben estar en la misma proyección.

Adicionalmente, es posible calcular un ráster usando Reglas de decisión.

4.7.1. Lista de Bandas

  • input_table Lista de Bandas: es una tabla conteniendo la lista de bandas rásters de bandas simples (ya cargadas en QGIS);
    • Variable: nombre variable definido automáticamente para cada banda (Ej. raster1, raster2);
    • Nombre de banda: nombre de la banda (i.e. el nombre de la capa en QGIS);
  • reload: vuelve a cargar la lista de imágenes;

4.7.2. Expresión

Ingresa una espresión matemática para las bandas ráster. En particular, funciones NumPy pueden ser usadas con el prefijo np. (Ej. np.log10(raster1) ). Para una lista de funciones NumPy mira la página de NumPy .

La expresión puede funcionar con ambos campos Variable y Nombre de banda (entre comillas dobles). Además, las bandas en el Conjunto de bandas pueden ser referenciadas directamente; por ejemplo bandset#b1 se refiere a la banda 1 del Conjunto de Bandas. Doble clic en cualquier elemento en la Lista de Bandas agrega su nombre a la expresión. Adicionalmente, las siguientes variables relacionadas con Conjunto de bandas están disponibles:

  • «#BLUE#»: la banda con el centro de longitud de onda cercano a 0.475 \(\mu m\);
  • «#GREEN#»: the band with the center wavelength closest to 0.56 \(\mu m\);
  • «#RED#»: la banda con el centro de longitud de onda cercano a 0.65 \(\mu m\);
  • «#NIR#»: la banda con el centro de longitud de onda cercano a 0.85 \(\mu m\);

Las variables para el nombre de salida están disponibles:

  • #BANDSET#: el nombre de la primera banda en el:ref:band_set_tab;
  • #DATE#: la fecha y hora actuales(e.g. 20161110_113846527764);

Si el texto en la Expresión está verde, la sintaxis es correcta; si el texto está rojo, la sintaxis es incorrecta y no es posible realizar los cálculos.

Es posible ingresar múltiples expresiones separadas por líneas nuevas como en el siguiente ejemplo:

"raster1" + "raster2"

"raster3" - "raster4"

Los ejemplos de arriba calculan dos rásters nuevas en el directorio de salida con el sufijo _1 (Ej. calc_raster_1 ) para la primer expresión y _2 (Ej. calc_raster_2 ) para la segunda expresión. Además, es posible definir el nombre de salida usando el símbolo @ seguido por el nombre, como en el siguiente ejemplo:

"raster1" + "raster2" @ calc_1

"raster3" - "raster4" @ calc_2

Los siguientes botones están disponibles:

  • +: más;
  • -: menos;
  • *: producto;
  • /: división;
  • ^: potencia;
  • V: raíz cuadrada;
  • (: abrir paréntesis;
  • ): cerrar paréntesis;
  • >: mayor que;
  • <: menor que;
  • ln: logaritmo natural;
  • π: pi;
  • ==: igual;
  • !=: no igual;
  • sin: seno;
  • asin: seno inverso;
  • cos: coseno;
  • acos: coseno inverso;
  • tan: tangente;
  • atan: tangente inversa;
  • donde: expresión condicional de acuerdo a la sintaxis where( condition , value if true, value if false) (Ej. where("raster1" == 1, 2, "raster1"));
  • exp: exponencial natural;
  • SinDatos: valor SinDatos del ráster (Ej. nodata("raster1")); puede ser usado como valor de una expresión (Ej. where("raster1" == nodata("raster1"), 0, "raster1"));

4.7.3. Cálculo de índice

Index calculation allows for entering a spectral index expression (see Índices espectrales).

  • Cálculo de índice input_list: lista de índices espectrales:
    • NDVI: si está seleccionado, el cálculo de NDVI es ingresado en la Expresión ( (( "#NIR#" - "#RED#") / ( "#NIR#" + "#RED#") @ NDVI) );
    • EVI: si está seleccionado, el cálculo de EVI es ingresado en la Expresión ( 2.5 * ( "#NIR#" - "#RED#" ) / ( "#NIR#" + 6 * "#RED#" - 7.5 * "#BLUE#" + 1) @ EVI );
  • open_file: abre un archivo de texto (.txt) que contiene expresiones personalizadas para ser listadas en Cálculo de Índice. El archivo de texto debe contener una expresión en cada línea; cada línea debe estar en la forma nombre_de_expresión; expresión (separado por ;) donde el nombre_de_expresión es el nombre que se mostrará en Cálculo de Índice. Si se abre un archivo vacío, los valores por defecto son restituidos. A continuación, un ejemplo de contenido del texto:

    NDVI; ( "#NIR#" - "#RED#" ) / ( "#NIR#" + "#RED#" ) @NDVI
    EVI; 2.5 * ( "#NIR#" - "#RED#" ) / ( "#NIR#" + 6 * "#RED#" - 7.5 * "#BLUE#" + 1) @EVI
    SR; ( "#NIR#" / "#RED#" ) @SR
    

4.7.4. Reglas de decisión

_images/band_calc_decision_rules.jpg

Reglas de decisión permite el cálculo de un ráster de salida basado en reglas. Las Reglas son declaraciones condicionales basadas en otros rásters; si la Regla es verdadera, el correspondiente Valor es asignado al pixel de salida.

Las Reglas son verificadas desde la primera a la última fila de la tabla; si la primer Regla es falsa, la siguiente Regla es verificada para ese pixel, hasta la última regla. Si varias reglas son verdaderas para cierto pixel, el valor de la primer Regla es asignado a ese pixel. El valor SinDatos es asignado a aquellos pixeles donde ninguna Regla es verdadera.

  • input_table Reglas de decisión: tabla conteniendo los siguientes campos;
    • Valor: el valor asignado a los pixeles si la Regla es verdadera;
    • Regla: la regla que será verificada (Ej. "raster1" > 0); múltiples declaraciones condicionales pueden ser ingresadas separadas por ; (Ej. "raster1" > 0; "raster2" < 1 lo que significa que establecerá el Valor donde raster1 > 0 and raster2 < 1);
  • move_up: mueve la regla seleccionada hacia arriba;
  • move_down: mueve la regla seleccionada hacia abajo;
  • add: agrega una nueva fila ala tabla;
  • remove: elimina las filas seleccionadas de la tabla;
  • reset: borra la tabla;
  • export: exporta las reglas a un archivo de texto que podrá ser importado después;
  • import: importa reglas desde un archivo de texto;

4.7.5. Ráster de salida

El ráster de salida es un archivo .tif, con la misma resolución espacial y proyección que el ráster de entrada; si los ráster de entrada tienen diferente resolución espacial, se usará la mayor resolución (i.e. menor tamaño de pixel) para el ráster de salida.

  • checkbox Establecer valor SinDatos input_number: si está seleccionado, establece el valor SinDatos a los pixeles del ráster de salida;
  • Extensión: si las siguientes opciones están desactivadas, la extensión del ráster de salida abarcará la extensión de todos los rásters de entrada;
    • checkbox Intersección: si está seleccionado, la extensión del ráster de salida será igual a la intersección con el ráster de entrada (i.e. extensión mínima);
    • checkbox Igual que input_list: si está seleccionada, la extensión del ráster de salida será igual que «Map extent» (la extensión del mapa actualmente representada) o al de la capa seleccionada;
  • radiobutton Alinear: si está marcado y checkbox Igual que está marcado seleccionando un raster, el cálculo se ejecuta utilizando la misma extensión y alineación de píxeles del raster seleccionado.
  • RUN run:si `` Expresión “” está activa y el texto es verde, elija el destino de salida e inicie el cálculo en función de `` Expresión “”; si las `` Reglas de decisión “” están activas y el texto es verde, elija el destino de salida e inicie el cálculo en función de las `` Reglas de decisión “”;

4.8. En Lotes

_images/batch_tab.jpg

batch_tool En Lotes

Esta pestaña permite la ejecución automática (lotes) de varias funciones de SCP usando una interfaz de script.

4.8.1. En Lotes

Entre un lote de expresiones; cada función debe estar en una línea nueva. Las Funciones tienen la siguiente estructura:

nombre de la función; opciones de la función

Cada funcion tiene opciones, identificadas por un nombre, con la siguiente estructura.

nombre de la opción: argumento de la opción

Las opciones deben estar separadas por el caracter ; . Cada opción de la función representa una opción en la correspondiente interfaz de SCP; los argumentos de tipo texto deben estar entre el carácter ' ; en el caso de casillas de verificación, el valor 1 significa seleccionado, mientras que el valor 0 significa no seleccionado. Una nueva línea que comienza por ``#``debe ser utilizada para comentarios.

Según la función, algunas de las opciones son obligatorias, mientras que otras pueden omitirse de la expresión. Los nombres de las opciones que contienen `` ruta “” requieren la ruta completa a un archivo. Algunas opciones requieren múltiples argumentos, como listas; las listas deben estar separadas por ``, ``.

Si la expresión contiene errores, el texto es rojo. Se muestra una etiqueta de verificación de expresión con una breve descripción del error.

  • reset: borra la expresión;
  • export: exporta el lote de expresiones a un archivo de texto;
  • import: importa un lote de expresiones desde un archivo guardado anteriormente;
Una tabla: guilabel: Funciones se muestra en el lado derecho; haga doble clic para insertar una función en la expresión; Las siguientes funciones están disponibles con las opciones correspondientes:
  • Exactitud: calcula la exactitud (accuracy;classification_file_path : '';reference_file_path : '';shapefile_field_name : '';output_raster_path : '');
  • ASTER: ASTER conversion (aster_conversion;input_raster_path : '';celsius_temperature : 0;apply_dos1 : 0;use_nodata : 1;nodata_value : 0;create_bandset : 1;output_dir : '');
  • Calculadora de Bandas: cálculos de bandas (band_calc;expression : '';output_raster_path : '';extent_same_as_raster_name : '';extent_intersection : 1;set_nodata : 0;nodata_value : 0);
  • Combinación de bandas:combinación de bandas (band_combination;band_set : 1;output_raster_path : '');
  • Clase de firma: firma de clase (class_signature;input_raster_path : '';band_set : 1;save_signatures : 1;output_text_path : '');
  • Classification output: ejecuta la clasificación (classification;use_macroclass : 0;algorithm_name  : 'Minimum Distance';use_lcs : 0;use_lcs_algorithm : 0;use_lcs_only_overlap : 0;apply_mask : 0;mask_file_path : '';vector_output : 0;classification_report : 0;save_algorithm_files : 0;output_classification_path : '');
  • Dilatación de la Clasificación: dilatación de la clasificación (classification_dilation;input_raster_path : '';class_values : '';size_in_pixels : 1;pixel_connection : 4;output_raster_path : '');
  • Erosión de la clasificación: erosión de la clasificación (classification_erosion;input_raster_path : '';class_values : '';size_in_pixels : 1;pixel_connection : 4;output_raster_path : '');
  • Reporte de la clasificación: reporte de la clasificación (classification_report;input_raster_path : '';use_nodata : 0;nodata_value : 0;output_report_path : '');
  • Filtrado de la Clasificación: filtrado de la clasificación (classification_sieve;input_raster_path : '';size_threshold : 2;pixel_connection : 4;output_raster_path : '');
  • Clasificación a vectorial: convertir clasificación a vectorial (classification_to_vector;input_raster_path : '';use_signature_list_code : 1;code_field : 'C_ID';output_vector_path : '');
  • Recortar múltiples rásters: recortar múltiples rásters (clip_multiple_rasters;input_raster_path : '';output_dir : '';use_shapefile : 0;shapefile_path : '';ul_x : '';ul_y : '';lr_x : '';lr_y : '';nodata_value : 0;output_name_prefix : 'clip');
  • Enmascaramiento de nubes: enmascaramiento de nubes(cloud_masking;band_set : 1;input_raster_path : '';class_values : '';use_buffer : 1;size_in_pixels : 1;nodata_value : 0;output_name_prefix : 'mask';output_dir : '');
  • Agrupamiento: agrupamiento (clustering;band_set : 1;clustering_method : 1;use_distance_threshold : 1;threshold_value : 0.0001;number_of_classes : 10;max_iterations : 10;isodata_max_std_dev : 0.0001;isodata_min_class_size : 10;use_nodata : 0;nodata_value : 0;seed_signatures : 1;distance_algorithm : 1;save_signatures : 0;output_raster_path : '');
  • Clasificación cruzada: Clasificación cruzada (cross_classification;classification_file_path : '';use_nodata : 0;nodata_value : 0;reference_file_path : '';shapefile_field_name : '';output_raster_path : '');
  • Editar ráster: editar valores de ráster usando un archivo shape; (edit_raster_using_shapefile;input_raster_path : '';input_vector_path : '';vector_field_name : '';constant_value : 0;expression :  'where(raster == 1, 2, raster)');
  • Cambio de cobertura del suelo: calcula el cambio en la cobertura del suelo (land_cover_change;reference_raster_path : '';new_raster_path : '';output_raster_path : '');
  • Landsat: conversión de Landsat (landsat_conversion;input_dir : '';mtl_file_path : '';celsius_temperature : 0;apply_dos1 : 0;use_nodata : 1;nodata_value : 0;pansharpening : 0;create_bandset : 1;output_dir : '');
  • MODIS: Conversión MODIS (modis_conversion;input_raster_path : '';reproject_wgs84 : 1;use_nodata : 1;nodata_value : -999;create_bandset : 1;output_dir : '');
  • PCA: Análisis de Componentes Principales (pca;use_number_of_components : 0, number_of_components : 2;use_nodata : 1;nodata_value : 0;output_dir : '');
  • Reclasificación: reclasificación del ráster (reclassification;input_raster_path : '';value_list : 'oldVal-newVal;oldVal-newVal';use_signature_list_code : 1;code_field : 'MC_ID';output_raster_path : '');
  • Sentinel-2: Conversión Sentinel-2 (sentinel2_conversion;input_dir : '';mtd_safl1c_file_path : '';apply_dos1 : 0;use_nodata : 1;nodata_value : 0;create_bandset : 1;output_dir : '');
  • Sentinel-3: conversión Sentinel-3 (sentinel3_conversion;input_dir : '';apply_dos1 : 0;dos1_only_blue_green : 1;use_nodata : 1;nodata_value : 0;create_bandset : 1;output_dir : '';band_set : 1);
  • Distancia espectral:distancia espectral de conjuntos de bandas (spectral_distance;first_band_set : 1;second_band_set : 2;distance_algorithm  : 1;use_distance_threshold : 1;threshold_value : 0.1;output_dir : '');
  • Separar bandas ráster: separar el ráster en bandas simples (split_raster_bands;input_raster_path : '';output_dir : '';output_name_prefix : 'split');
  • Stack raster bands: apilar rásteres en un solo archivo (stack_raster_bands;input_raster_path : '';output_raster_path : '');
  • Vectorial a ráster: convertir de vector a ráster (vector_to_raster;vector_file_path : '';use_value_field : 1;vector_field_name : '';constant_value : 1;reference_raster_path : '';type_of_conversion : 'Center of pixels';output_raster_path : '');
Adicionalmente, las siguientes funciones están disponibles:
  • Agregar un nuevo conjunto de bandas: agregue un nuevo conjunto de bandas vacío (add_new_bandset;);
  • Agregar ráster a QGIS: agrega un ráster a QGIS (add_raster;input_raster_path : '';input_raster_name : '');
  • Crear un conjunto de bandas: create a Band set assigning bands (create_bandset;raster_path_list : '';center_wavelength : '';wavelength_unit : 1;multiplicative_factor : '';additive_factor : '');
  • Abrir Entrada de Entrenamiento: abre un archivo de Entrada de Entrenamiento (open_training_input;training_file_path : '');
  • Eliminar conjunto de bandas: eliminar un conjunto de bandas por el número(remove_bandset;band_set : 1);
  • Seleccionar conjunto de bandas (:guilabel:`active band set)por su número (select_bandset;band_set : 1);
  • Establecer directorio de trabajo: estable el directorio de trabajo (el argumento es la ruta al directorio) (!working_dir!;'');

Si el directorio de trabajo está definido, !working_dir! puede ser ingresado en otras funciones donde la ruta es requerida (e.g. add_raster;input_raster_path : '!working_dir!/raster1.tif';input_raster_name : 'raster1.tif'); An example of batch expression is:

!working_dir!; '/home/user/Desktop/temp/'
add_raster;input_raster_path : '!working_dir!/raster1.tif';input_raster_name : 'raster1.tif'
band_calc;expression : 'where("raster1.tif" > 1, 1,0)';output_raster_path : '!working_dir!/calc1.tif';set_nodata : 1;nodata_value : 0
band_calc;expression : '"raster1.tif" * "calc1.tif"';output_raster_path : '!working_dir!/calc2.tif';extent_intersection : 0

4.8.2. Ejecutar

  • RUN run: si el texto en la expresión de lote es verde, inicie los procesos por lotes;

4.9. Configuración

La pestaña settings_tool Configuración permite la personalización de SCP.

4.9.1. Procesando

_images/settings_processing_tab.jpg

Procesado

4.9.1.1. Procesos para la Clasificación

  • checkbox Reproducir sonido cuando termina registry_save: si está seleccionado, reproduce un sonido cuando el proceso de clasificación se completa;
  • checkbox Usar ráster virtual para archivos temporales registry_save: si está seleccionado, crea rásters virtuales para ciertos archivos temporales, en lugar de crear rásters reales; es útil para reducir el uso del espacio en disco durante los cálculos;
  • checkbox Compresión Ráster registry_save: si está seleccionado, se aplica la compresión sin pérdidas (DEFLATE or PACKBITS) a los rásters de salida con el fin de ahorrar espacio en disco; es recomendable seleccionar esta opción, sin embargo los archivos comprimidos a veces son más grandes que los archivos sin comprimir;

4.9.1.2. Notificación de proceso SMTP

  • SMTP server input_text registry_save: the SMTP server to login for sending a notification email when all the SCP processes are finished (a notification is sent also in case of error, but not in case of crash);
  • user input_text registry_save: el usuario del servidor SMTP;
  • password input_text registry_save: la contraseña del servidor SMTP;
  • : guilabel: Enviar correo electrónico del proceso completado a | input_text | | Registry_save |: una lista de direcciones (separadas por comas) para enviar el correo electrónico de notificación;

4.9.1.3. RAM

  • RAM disponible (MB) input_number registry_save: asigna la memoria RAM (en MB) disponible que es usada durante los procesos con el fin de mejorar el desempeño de SCP ; este valor debería ser la mitad de la RAM del sistema (Ej. 1024MB si el sistema tiene 2GB de RAM); en caso de errores, establezca a un valor menor que 512;

http://www.youtube.com/watch?v=KDI3ud9L6UY

4.9.1.4. Directorio temporal

  • open_dir registry_save: selecciona un nuevo directorio temporal cuando los archivos temporales son guardados durante los procesamientos; la ruta del directorio temporal actual es mostrada; por defecto es el directorio temporal del sistema;
  • reset: restaura el directorio temporal al valor por defecto;

4.9.2. Interfaz

Personalización de la interfaz.

_images/settings_interface_tab.jpg

Interfaz

4.9.2.1. Nombres de campo del Entrada de Entrenamiento

Establece los nombres de campo en el Training input . El cambio de los nombres de campo por regla general debe ser evitado.

  • Campo MC ID input_text registry_save: nombre del campo ID de la Macroclase (por defecto MC_ID);
  • Campo MC Info input_text registry_save: nombre del campo de información de la Macroclase (por defecto MC_info);
  • Campo C ID input_text registry_save: nombre del campo ID de la Clase (por defecto is C_ID);
  • Campo C Info input_text registry_save: nombre del campo de información de la Clase (por defecto C_info);
  • reset: restaura los nombres de campo a los valores por defecto;

4.9.2.2. Estilo del ROI

Cambia el color y la transparencia del ROI para una mejor visualización de los ROIs temporales en el mapa.

  • Color del ROI registry_save: botón para cambiar el color del ROI;
  • Transparencia input_slider registry_save: cambia la transparencia del ROI;
  • reset: restaura el color y la transparencia del ROI a los valores por defecto;

4.9.2.3. Nombre de variable para expresiones

Establece el nombre de variable usado por las expresiones en la Reclasificación y Editar ráster .

  • Nombre de variable input_text registry_save: establece el nombre de variable (por defecto raster);
  • reset: restaura el nombre de la variable al nombre por defecto;

4.9.2.4. Nombre temporal de grupo

Establece el Nombre temporal de grupo en el Panel de Capas de QGIS usado por las capas temporales .

  • Nombre de grupo input_text registry_save: establece el nombre de grupo (por defecto Class_temp_group);
  • reset: restaura el nombre de grupo al valor por defecto;

4.9.2.5. Panel

  • checkbox Descarga noticias al inicio: si está seleccionado, las noticias sobre SCP y los servicios relacionados son descargados al inicio y mostrados en el PanelDock;

4.9.3. Depurar

_images/settings_debug_tab.jpg

Depurar

Utiliidades de Depurado para la creación de un archivo Log (i.e. grabación de actividades del SCP para reportar problemas) y verificar dependencias del SCP.

http://www.youtube.com/watch?v=So04gNzDC9Y

Si encuentras algún error en el complemento, por favor lee ¿Cómo puedo reportar un error? .

4.9.3.1. Archivo Log

  • checkbox Guardar eventos en un archivo Log registry_save: si está seleccionado, guarda los eventos en un archivo Log;
  • export: exporta el archivo Log (i.e. en un archivo .txt);
  • reset: borra el contenido de un archivo Log;

4.9.3.2. Prueba

  • Test dependencies enter: test SCP dependencies (GDAL, GDAL subprocess, NumPy, SciPy, Matplotlib, Internet connection); results are displayed in a window;