ArcGIS Desktop

  • Documentación
  • Soporte

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS for Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Comparar rásteres

  • Resumen
  • Uso
  • Sintaxis
  • Muestra de código
  • Entornos
  • Información sobre licencias

Resumen

Analiza las propiedades de dos datasets ráster o datasets de mosaico.

Uso

  • La herramienta devuelve mensajes que muestran el resultado de la comparación.

  • Las tolerancias de atributo y parámetro permiten que las comparaciones tengan una cantidad específica de desviación.

Sintaxis

RasterCompare_management (in_base_raster, in_test_raster, {compare_type}, {ignore_option}, {continue_compare}, {out_compare_file}, {parameter_tolerances}, {attribute_tolerances}, {omit_field})
ParámetroExplicaciónTipo de datos
in_base_raster

El primer dataset ráster o de mosaico que se va a comparar.

Raster Layer; Mosaic Layer
in_test_raster

El segundo dataset ráster o de mosaico que se va a comparar con el primero.

Raster Layer; Mosaic Layer
compare_type
(Opcional)

El tipo de ráster que se va a comparar.

  • RASTER_DATASET —Compara dos datasets ráster.
  • GDB_RASTER_DATASET —Compara dos datasets ráster en una geodatabase.
  • GDB_RASTER_CATALOG —Compara dos catálogos de ráster en una geodatabase.
  • MOSAIC_DATASET —Compara dos datasets de mosaico.
String
ignore_option
[ignore_option,...]
(Opcional)

Las propiedades que no desea incluir en la comparación.

Para determinar la lista completa de propiedades, abra el cuadro de diálogo de la herramienta y visualice la lista de valores para el parámetro Ignorar opciones. La herramienta Comparar tipo determinará qué valores de Opciones de Ignorar son válidas.

  • BandCount —Ignorar número de bandas.
  • Extent —Ignorar la extensión.
  • Columns And Rows —Ignorar el número de columnas y filas.
  • Pixel Type —Ignorar el tipo de píxel.
  • NoData —Ignorar el valor NoData.
  • Spatial Reference —Ignorar el sistema de referencia espacial.
  • Pixel Value —Ignorar los valores de píxel.
  • Colormap —Ignorar si existe un mapa de color.
  • Raster Attribute Table —Ignorar si existe una tabla de atributos.
  • Statistics —Ignorar las estadísticas.
  • Metadata —Ignorar cualquier metadato.
  • Pyramids Exist —Ignorar si existen pirámides.
  • Compression Type —Ignorar el tipo de compresión.
String
continue_compare
(Opcional)

Si se detecta alguna falta de coincidencia, detiene la comparación.

  • NO_CONTINUE_COMPARE —Detiene la comparación si se detecta alguna falta de coincidencia. Esta es la opción predeterminada.
  • CONTINUE_COMPARE —Continúa comparando los datasets ráster si se detecta una falta de coincidencia.
Boolean
out_compare_file
(Opcional)

Crea un archivo de texto que contiene los resultados de la comparación.

File
parameter_tolerances
[[Parameter, Tolerance, Type],...]
(Opcional)

Permite un margen en la precisión cuando se comparan parámetros. Si es necesario, puede tener diferentes tolerancias para cada parámetro. Establezca el tipo de tolerancia con el valor introducido o utilice el valor como fracción. Por ejemplo, si el valor base es 100 y establece la tolerancia de fracción en 0,00001, la tolerancia de comparación será 100 * 0,00001 = 0,001.

Puede ajustar siete tipos de tolerancias de parámetros.

  • All —Se comparan las extensiones, los valores de píxel, los valores mínimos, los valores máximos, los valores medios y las desviaciones estándar para ver si son iguales dentro de la tolerancia especificada.
  • Extent —Si la diferencia de las extensiones está dentro de la tolerancia, se consideran iguales.
  • Pixel_Value —Si la diferencia de los valores de píxel está dentro de la tolerancia, se consideran iguales.
  • Statistics_Minimum —Si la diferencia de los valores mínimos está dentro de la tolerancia, se consideran iguales.
  • Statistics_Maximum —Si la diferencia de los valores máximos está dentro de la tolerancia, se consideran iguales.
  • Statistics_Mean —Si la diferencia de los valores medios está dentro de la tolerancia, se consideran iguales.
  • Statistics_Standard_Deviation —Si la diferencia de las desviaciones estándar está dentro de la tolerancia, se consideran iguales.
Value Table
attribute_tolerances
[[Field, Tolerance],...]
(Opcional)

Los campos que desea comparar para ver si están dentro de una tolerancia. El valor de tolerancia es un valor expresado en las unidades del atributo.

Value Table
omit_field
[omit_field,...]
(Opcional)

El campo o los campos que se omitirán durante la comparación.

String

Muestra de código

Ejemplo 1 de RasterCompare (ventana de Python)

Esta es una muestra de Python para la herramienta RasterCompare.

import arcpy
RasterCompare_management("C:/workspace/image1.tif","C:/workspace/image2.tif",\
                         "RASTER_DATASET","'Pyramids Exist'",\
                         "CONTINUE_COMPARE","C:/workspace/compare01.txt",\
                         "Pixel_Value 1 Value","Count 5","OID")
Ejemplo 2 de RasterCompare (secuencia de comandos independiente)

Esta es una muestra de Python para la herramienta RasterCompare.

##====================================
##Raster Compare
##Usage: RasterCompare_management in_base_raster in_test_raster {RASTER_DATASET |
##                                GDB_RASTER_DATASET | GDB_RASTER_CATALOG |
##                                MOSAIC_DATASET} {ignore_option;ignore_option...}
##                                {NO_CONTINUE_COMPARE | CONTINUE_COMPARE} 
##                                {out_compare_file} {Parameter {Tolerance} {Type};
##                                Parameter {Tolerance} {Type}...} {Field {Tolerance};
##                                Field {Tolerance}...} {omit_field;omit_field...} 
    
    
try:
    import arcpy
    
    arcpy.env.workspace = "c:/workspace"
    
    ##Compare two Raster dataset
    arcpy.RasterCompare_management("raster_base.tif","raster_test.tif","RASTER_DATASET",\
                                   "","CONTINUE_COMPARE","compareresult.txt","","","")
    
    ##Compare two Raster Catalog with ignore options
    arcpy.RasterCompare_management("fgdb.gdb/rc_base","fgdb.gdb/rc_test","RASTER_CATALOG",\
                                   "IsManaged;Extent","CONTINUE_COMPARE","compareresult2.txt",\
                                   "","","DATE")
    
    ##Compare two Mosaic Dataset with torelance
    arcpy.RasterCompare_management("fgdb.gdb/md_base","fgdb.gdb/md_test","MOSAIC_DATASET",\
                                   "IsEmbedded;Seamline","CONTINUE_COMPARE","compareresult3.txt",\
                                   "All 0.00001 Fraction","HighPS 0.0001;LowPS 0.0001",\
                                   "ItemTS;UriHash")
    
except:
    print "Raster Compare exsample failed."
    print arcpy.GetMessages()

Entornos

  • Espacio de trabajo actual
  • Espacio de trabajo temporal

Información sobre licencias

  • ArcGIS Desktop Basic: Sí
  • ArcGIS Desktop Standard: Sí
  • ArcGIS Desktop Advanced: Sí

Temas relacionados

  • Vista general del conjunto de herramientas Comparación de datos

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

Plataforma ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog interno
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2018 Esri. | Privacidad | Legal