Está en la página 1de 17

LECCIÓN 8:

Integración ENVI -
ArcGIS
Telemática S.A.

Todos los derechos reservados

Versión del curso 1.0

Enero del 2021 - Lima, Perú.

El material entregado en el curso (ya sea en físico o digital) es de uso estrictamente personal e intransferible.

Está prohibido distribuir o compartir el contenido bajo ningún medio oral o escrito (físico o digital). Se prohíbe la reproducción o
distribución total o parcial (físico o digital) sin autorización expresa y por escrito por parte de Telemática, bajo sanción de ley.

La información contenida en este documento ha sido creada a partir de los recursos de aprendizaje otorgados por la empresa Esri
Inc., proporcionados expresamente para este fin.
Contenido
Introducción a la lección ............................................................................................................ 1
Integrando ENVI y ArcGIS........................................................................................................... 2

Niveles de interoperabilidad............................................................................. 3
Consejos para usar las herramientas de ENVI en ArcGIS Pro ...................... 8
Anexo: ENVITasks soportados ...................................................................... 10
Análisis y Procesamiento digital de Imágenes con ENVI – Nivel Básico

8
Integración ENVI - ArcGIS

Introducción a la lección

Los usuarios GIS confían en ENVI para extraer información oportuna,


Términos clave: confiable y precisa de las imágenes geoespaciales, es fácil de usar y
está estrechamente integrado con la plataforma ArcGIS de Esri.
o ENVI
L3Harris y Esri han trabajado juntos durante muchos años para
o ArcGIS
proporcionar soluciones que permitan a los usuarios GIS acceder y
o Toolbox de
analizar imágenes sin problemas.
ArcGIS for
desktop En esta lección conoceremos la interoperabilidad entre ENVI y ArcGIS,
además de trabajar con herramientas de ENVI disponibles en ArcGIS.

Temas abordados:

o Niveles de interoperabilidad entre ENVI y ArcGIS.


o Herramientas ENVI dentro de ArcMap y ArcGIS Pro.

Objetivos:

o Conocer la interoperabilidad de ENVI y ArcGIS.


o Trabajando con herramientas ENVI dentro de ArcMap y ArcGIS Pro.

1
Análisis y Procesamiento digital de Imágenes con ENVI – Nivel Básico

Integrando ENVI y ArcGIS

La integración ENVI - ArcGIS ha permitido a los usuarios compartir datos fácilmente para
crear capas de información geoespacial en una geodatabase y productos de imágenes
para la elaboración de mapas.

Figura 8.2

Integración ENVI -ArcGIS.

L3Harris ha facilitado esta integración, ofreciendo una suite robusta de herramientas y


flujos de trabajo automatizados, que pueden integrarse de manera sencilla a las
soluciones ArcGIS de Esri.

Con ENVI ®Py para ArcGIS puede añadir fácilmente capacidades de análisis de
imágenes. Estas permiten:

 Detectar cambios temporales


 Encontrar objetos de interés o anomalías
 Identificar y clasificar objetos o la cubierta vegetal
 Categorizar el terreno
 Corrección de condiciones atmosféricas
 Detectar y cartografiar líneas de conducción eléctrica
 Analizar datos LiDAR

2
Análisis y Procesamiento digital de Imágenes con ENVI – Nivel Básico

Figura 8.1

Algunos ejemplos a través del uso combinado de ArcGIS y ENVI

Niveles de interoperabilidad

ENVI y ArcGIS se pueden implementar y acceder desde cualquier equipo de escritorio


(Desktop).

ArcGIS es una Plataforma Integrada, la cual se divide en 3 grandes grupos:

 En el grupo superior: ArcGIS provee aplicaciones a nivel de escritorio, web y móviles.


 En el grupo inferior: Estas aplicaciones consumen el contenido de la organización que
puede venir de un servidor GIS propio, así como también del contenido online de
ArcGIS o de sistemas abiertos.
 En el centro: Componente central que hace referencia al portal GIS que permitirá
gestionar los usuarios y la información.

3
Análisis y Procesamiento digital de Imágenes con ENVI – Nivel Básico

Figura 8.2

Plataforma de ArcGIS

La integración entre las interfaces de ENVI y ArcGIS ha permitido su interoperabilidad


desktop a nivel de datos, aplicaciones, herramientas y flujos de trabajo a través de
soluciones de escritorio como ArcGIS for desktop (ArcMap y ArcGIS Pro).

Interoperabilidad a nivel ArcMap ArcGIS Pro


de:
a. Datos x
b. Aplicación x
c. Herramientas x x
d. Flujos de trabajo x x

Figura 8.3

Interoperabilidad desktop a distintos niveles.

4
Análisis y Procesamiento digital de Imágenes con ENVI – Nivel Básico

Interoperabilidad Desktop

a. Interoperabilidad Desktop: Nivel de datos

ENVI ArcMap

 Lectura / escritura /  Lectura de archivos nativos


creación directa de de ENVI.
geodatabases de ArcGIS.  Apertura directa de archivos
 Conexión a servicios de ENVI a ArcMap.
datos en línea de Esri, ArcGIS
 Visualizar e interactuar con
server y Acceso directo a
Mapas bases de Esri. capas dentro de ENVI,
como mosaicos, layers
 Importación de diseños
y servicios de imágenes.
de mapa de ArcGIS.
 Ejecutar funcionalidades de
 Integración con los ENVI directamente desde el
distintos niveles de Toolbox de ArcMap.
Geodatabase de ArcGIS a nivel
de lectura y escritura.

Figura 8.4

Interoperabilidad a nivel de datos.

5
Análisis y Procesamiento digital de Imágenes con ENVI – Nivel Básico

b. Interoperabilidad Desktop: Nivel de aplicación

La integración entre las interfaces de ENVI y ArcMap, permite enlazar la exploración de


datos en el software al mismo tiempo.

c. Interoperabilidad Desktop: Nivel de herramientas

La capacidad de ejecutar análisis ENVI dentro de ArcGIS, evoluciona continuamente para


adaptarse a una Gama más amplia de herramientas y personalización con ENVI ® Py para
ArcGIS ®.
ENVI Tools: Ahora los usuarios pueden utilizar herramientas ENVI y ArcGIS en una sola
caja de herramientas para procesar fácilmente los datos de imágenes, del terreno, vectores
y raster, todo en una interfaz única.

Esto dispone de funcionalidades de ENVI en la plataforma ArcGIS, y los usuarios pueden


realizar análisis avanzado de imágenes desde la interfaz de ArcGIS, en la cual logrará:

 Ejecutar herramientas de análisis avanzado de imágenes, principalmente las más


populares, directamente desde la interfaz de ArcGIS.

 Crear algoritmos de ENVI personalizados para consumo en el ArcToolbox.

Después de la instalación de ENVI, las herramientas de procesamiento aparecerán


automáticamente en ArcGIS.

IDL-Python Bridge: Es un puente bidireccional que permite llamar fácilmente a Python


desde IDL o ejecutar IDL desde Python entre ambas plataformas.

6
Análisis y Procesamiento digital de Imágenes con ENVI – Nivel Básico

GSFpy: (Geospatial Service Framework Python) permite integrar herramientas de


análisis de ENVI en el Toolbox de ArcMap o ArcGIS Pro, con el fin de que cualquier tarea
o herramienta que se usa en ENVI pueda estar disponible en ArcMap o ArcGIS Pro.

Figura 8.6

Herramientas ENVI en el toolbox de ArcGIS Pro y ArcMap.

d. Interoperabilidad Desktop: Nivel de flujos de trabajo

ArcGIS Model Builder: Permite procesamiento por lotes.

Con dicha herramienta puede:

 Arrastrar y suelta herramientas de ENVI en sus modelos.


 Construir flujos de trabajo personalizados, integrando herramientas de ambas
plataformas.
 Reducir tiempos para ejecutar flujos de trabajo que tienen gran cantidad de pasos.

Scripts de geoprocesamiento de ENVI y ArcGIS: Ofrecen una mayor personalización.

Con dicha herramienta puede:

 Automatizar funciones de procesamiento extremadamente complejas.


 Combinar análisis avanzado de imagen y de vector en poderosas herramientas para
tus usuarios.

7
Análisis y Procesamiento digital de Imágenes con ENVI – Nivel Básico

Figura 8.7

Interoperabilidad a nivel de flujos de trabajo

Consejos para usar las herramientas de ENVI en ArcGIS Pro

Las herramientas de ENVI tienen requerimientos específicos para los parámetros de


entrada. Se puede hacer clic en el símbolo junto al parámetro para obtener más
información al respecto. Dado que cada herramienta esta basada en una ENVITask, puede
además consultar ENVI Help para ver un ejemplo de cómo se usa una determinada task.

Algunas herramientas tales como ApplyGainOffset y GaussianStretchRaster tienen


parámetros de entrada que aceptan valores múltiples. Dado que no puede ingresar una
matriz de valores en ArcGIS Pro (como si puede con un ENVITask en la API de ENVI),
deberá ingresar los valores línea por línea. Por ejemplo, la
herramienta ApplyGainOffset requiere un valor gain y offset para cada banda de una
imagen. Si una imagen tiene 6 bandas, deberá ingresar cada valor gain y offset
separadamente:

8
Análisis y Procesamiento digital de Imágenes con ENVI – Nivel Básico

En este ejemplo, el Data Gain Value de 2 y el Data Offset Value de 12.33 pertenecen a la
primera banda en la imagen. Posteriormente puede seguir ingresando cada valor en una
línea separada hasta completar la información de las 6 bandas de la imagen.

Otras herramientas aceptan una matriz de 2 elementos de valores para kernels y


dimensiones X/Y. Por ejemplo, la herramienta DimensionsResampleRaster acepta 2
valores para el parámetro Output Raster Dimensions: el número de pixeles en la
dirección X y el número de pixeles en la dirección Y. Para remuestrear una imagen a un
nuevo ráster con 512 filas y 512 columnas, ingrese los valores como sigue:

9
Análisis y Procesamiento digital de Imágenes con ENVI – Nivel Básico

Finalmente, la mayoría de las herramientas tienen un parámetro de salida como Output


Raster o Output Raster URI. Estos son opcionales y aún puede ejecutar la herramienta
sin especificar un archivo de salida. Sin embargo, los parámetros de salida en realidad
son tratados como entradas en ENVITasks. Si hace clic en el botón Browse junto a un
campo de parámetro de salida y especificas un nombre de archivo y ubicación, recibirá
un error indicando que el archivo de salida no existe. En su lugar, escriba la ruta
completa y el nombre del archivo de salida en el campo proporcionado; por ejemplo:

Cuando la herramienta se ejecuta, el resultado será escrito a esa ubicación.

Con la salida ráster, también se puede omitir el campo Output Raster o Output Raster
URI y visualizar la imagen resultante en ArcGIS Pro directamente. Luego se puede hacer
clic derecho sobre el nombre de la capa en el panel Contents y seleccionar Data >
Export para exportar la imagen a uno de los formatos comunes de imágenes.

Anexo: ENVITasks soportados

Algunos tipos de datos que son usados en ENVI no están soportados en ArcGIS Pro. Estos
incluyen nubes de puntos, puntos de control del terreno (GCPs), puntos de amarre,
matrices multidimensionales de datos y otros. Si una herramienta de ENVI expone un
parámetro de entrada o salida que incluye cualquiera de estos tipos de datos, la
herramienta no ejecutará y un mensaje de error aparecerá en la barra de progreso.

10
Análisis y Procesamiento digital de Imágenes con ENVI – Nivel Básico

Consejo: Si desea utilizar ENVITasks que operan en estos tipos de datos (por ejemplo,
ROIs o matrices multidimensionales), puede crear un modelo que incluya estas Tasks
siempre que no expongan los parámetros de entrada/salida para tipos de datos no
soportados para el usuario final. Utiliza ENVI Modeler para crear una nueva metatask a
partir del modelo. Luego publica la metatask en ArcGIS Pro.

La lista de ENVITasks mostradas en la parte inferior se ha probado y verificado con éxito


para funcionar con ArcMap y ArcGIS Pro. Consulta ENVI Help para obtener más
información acerca de ENVITasks. Los elementos marcados con un asterisco (*) están
destinados a ser utilizados dentro de una cadena de procesamiento (tales como un modelo
de ENVI o ArcGIS) y no mostrará ningún resultado.

 AdditiveLeeAdaptiveFilter
 AdditiveMultiplicativeLeeAdaptiveFilter
 ApplyGainOffset
 AutoChangeThresholdClassification
 BinaryAutomaticThresholdRaster (Agregado en ENVI 5.5 Service Pack 2)
 BinaryGTThresholdRaster
 BinaryLTThresholdRaster
 BitErrorAdaptiveFilter
 BufferZone
 BuildMosaicRaster (Agregado en ENVI 5.5 Service Pack 1)
 CalculateQUACGainOffset*
 CastRaster
 ChangeThresholdClassification
 ClassificationAggregation
 ClassificationSieving
 ClassificationSmoothing
 ClassificationToShapefile
 DarkSubtractionCorrection
 DiceRasterByDistance (Agregado en ENVI 5.5 Service Pack 1)
 DiceRasterByPixel (Agregado en ENVI 5.5 Service Pack 1)
 DiceRasterByTileCount (Agregado en ENVI 5.5 Service Pack 1)

11
Análisis y Procesamiento digital de Imágenes con ENVI – Nivel Básico

 DiceRasterByVector (Agregado en ENVI 5.5 Service Pack 1)


 DimensionalityExpansionRaster (Agregado en ENVI 5.5 Service Pack 2)
 DimensionsResampleRaster
 DirectionalFilter
 EnhancedFrostAdaptiveFilter
 EnhancedLeeAdaptiveFilter
 EqualizationStretchRaster
 ExportRasterToENVI
 ExportRasterToCADRG (Requiere una licencia NITF/NSIF)
 ExportRasterToNITF20 (Requiere una licencia NITF/NSIF)
 ExportRasterToNITF21 (Requiere una licencia NITF/NSIF)
 ExportRasterToNSIF10 (Requiere una licencia NITF/NSIF)
 ExportRasterToPNG
 ExportRasterToTIFF
 ExtractRasterFromFile* (Usa esta task para extraer grupos de bandas a partir de
imágenes Landsat y Sentinel-2)
 FirstOrderEntropyTexture
 FlatFieldCorrection (Agregado en ENVI 5.5 Service Pack 1)
 ForwardICATransform
 ForwardMNFTransform
 ForwardPCATransform
 FrostAdaptiveFilter
 FXSegmentation
 GammaAdaptiveFilter
 GaussianHighPassFilter
 GaussianLowPassFilter
 GaussianStretchRaster
 GenerateContourLines (Agregado en ENVI 5.5 Service Pack 1)
 GenerateIndexArray (Agregado en ENVI 5.5 Service Pack 1; usa esto dentro de un
modelo)
 GramSchmidtPanSharpening
 HighClipRaster
 HighPassFilter
 IARReflectanceCorrection (Agregado en ENVI 5.5 Service Pack 1)

12
Análisis y Procesamiento digital de Imágenes con ENVI – Nivel Básico

 ImageBandDifference
 ImageIntersection
 ISODATAClassification
 KuanAdaptiveFilter
 LabelEntropyTexture
 LabelRegions
 LaplacianFilter
 LinearPercentStretchRaster
 LinearRangeStretchRaster
 LocalSigmaAdaptiveFilter
 LogStretchRaster
 LowClipRaster
 LowPassFilter
 MaskRaster
 MedianFilter
 MirrorRaster
 MultiplicativeLeeAdaptiveFilter
 NNDiffusePanSharpening
 OptimizedLinearStretchRaster
 PCPanSharpening
 PercentThresholdClassification
 PixelPurityIndex
 PixelScaleResampleRaster
 PixelStatistics (Agregado en ENVI 5.5 Service Pack 2)
 PixelwiseBandMathRaster
 QUAC (Requiere una licencia del módulo de corrección atmosférica de ENVI)
 QuerySpectralIndices*
 RGBtoHSIRaster
 RXAnomalyDetection
 RadiometricCalibration
 RadiometricNormalization
 RankStrengthTexture
 ReprojectGLT
 ReprojectRaster

13
Análisis y Procesamiento digital de Imágenes con ENVI – Nivel Básico

 RobertsFilter
 ROIMaskRaster (Agregado en ENVI 5.5 Service Pack 1)
 ROIToClassification (Agregado en ENVI 5.5 Service Pack 1)
 RootStretchRaster
 SAMImageDIfference
 SobelFilter
 SpectralIndex
 SpectralIndices* (Debes primero ejecutar QuerySpectralIndices dentro de un modelo
antes de ejecutar esta herramienta)
 SubsetRaster
 ThematicChange
 VectorAttributeToROIs (Agregado en ENVI 5.5 Service Pack 1)
 VectorMaskRaster
 VectorRecordsToROI (Agregado en ENVI 5.5 Service Pack 1)
 VectorRecordsToSeparateROI (Agregado en ENVI 5.5 Service Pack 1)
 VegetationSuppression

Las siguientes Tasks de ENVI Crop Science son soportadas en ArcGIS Pro. ENVI Crop
Science debe estar instalado y licenciado en tu sistema. Consulta el ENVI Crop Science
Help para obtener más información acerca de estas tasks.

 BuildDeepLearningRaster
 BuildLabelRasterFromClassification
 BuildLabelRasterFromROI
 ClassActivationToClassification
 ClassActivationToPixelROI
 ClassActivationToPolygonROI
 ClassActivationToPolygonShapefile
 ClassificationToPixelROI
 ClassificationToPolygonROI
 InitializeENVINet5Model
 TrainTensorFlowMaskModel
 TensorFlowMaskClassification (Una herramienta predjiseñada para esto esta
disponible en la caja de herramienta de ENVI Deep Learning)

14

También podría gustarte