¿Cómo utilizar una simbología consistente entre múltiples rásteres estirados en ArcMap?


16

Tengo una serie de rásteres continuos que representan el mismo fenómeno a lo largo del tiempo, por lo que necesito usar la misma simbología en todos ellos.

Así que configuré la simbología estirada del primer ráster, con una rampa de color de los valores min / max:

ingrese la descripción de la imagen aquí

Ahora en el segundo ráster, importo la simbología del primer ráster. Desafortunadamente, aunque las etiquetas coinciden, los valores mínimos / máximos reales no son los mismos que en la primera capa:

ingrese la descripción de la imagen aquí

Entonces, el rojo en el segundo ráster corresponde a un valor de 0.47, en lugar de 0.66.

¿Cómo puedo asegurarme de que ambos rásteres estén usando una simbología consistente?

Respuestas:


17

Muchas gracias a @Erica por la respuesta, que por alguna razón no funcionó para mí.

Pero sí me puso en el camino correcto para encontrar una solución, que consistía en utilizar la Extensión mínima / máxima, en combinación con la opción Editar valores altos / bajos:

ingrese la descripción de la imagen aquí

La importación de esta simbología en los otros rásteres hizo que se aplicara el estiramiento correcto a todas las imágenes.


Me encuentro con este mismo problema hoy. ¿También usó la configuración personalizada para las Estadísticas, o simplemente la dejó en la predeterminada?
Devdatta Tengshe

2
Esta es la forma más sencilla y directa de hacerlo. @Devdatta Tengshe: no es necesario usar la configuración personalizada en combinación con el estiramiento mínimo-máximo y los valores altos / bajos editados. El estiramiento mínimo-máximo siempre es lineal (a menos que se aplique un estiramiento gamma adicional), y los valores editados alto / bajo anulan las estadísticas personalizadas .
lavarider

2
Impresionante, aprendí una manera más fácil :)
Erica

¡También me encontré con este problema! Esta solución es excelente, pero sería aún mejor si el enlace entre las capas fuera dinámico; si establece colores basados ​​en el ráster con el rango más grande, pero encuentra que algunos rásteres con un rango pequeño se ven "desvaídos", entonces querrá ajustar un poco el mínimo / máximo. Sin embargo, cuando haces eso, las otras rampas no se actualizan dinámicamente, y terminas teniendo que pasar por todo el proceso de configurar nuevamente la simbología de cada capa. ¿Alguien sabe de una manera de preservar un enlace de simbología dinámica?
Keegan Smith

5

Haga clic derecho en la capa ráster en la tabla de contenido y seleccione "Guardar como archivo de capa". Agregue su otro ráster al mapa, vaya a Propiedades de capa - pestaña Simbología, haga clic en importar, busque el archivo de capa guardado. Alternativamente, puede aplicar la simbología de cualquier ráster en su documento de mapa a cualquier otro ráster en su documento haciendo clic en importar pero seleccionando la simbología de ráster de origen de la lista.

EDITAR: Los valores que está viendo en su captura de pantalla # 2 son los valores mínimo y máximo del ráster cuya simbología está tratando de hacer coincidir con el ráster original. (Si marca las propiedades - pestaña fuente - desplácese hacia abajo a estadística - Mín. Y Máx. - estos valores son los mismos que se informan en la pestaña de simbología.

Para que todas las simbologías coincidan, todos los valores ráster deben estar dentro del mismo rango de la simbología.

Diseñe su simbología con un rango que pueda acomodar TODOS sus rásteres. En su caso de los 2 rásteres que mostró: Alto: 0.66196 Bajo: 0140288 (Alto del ráster 1 y bajo del ráster 2). Para hacer esto, debe cambiar el Tipo de estiramiento a Mínimo-Máximo. Una vez que lo haga, editará los valores Alto y Bajo de su simbología deseada y luego lo guardará como un archivo de capa. Si todos los rásteres caen dentro del rango que especificó, y aplica el mismo archivo de capa a todos, la simbología coincidirá.

He estado haciendo algo similar con mosaicos compuestos RGB de imágenes aéreas, pero acabo de probarlo con 2 rásteres completamente diferentes; Land Information Ontario DEM versión 2 20m de resolución y SMRT3 DEM en toda la provincia (resolución de 90m) y las simbologías coinciden como se esperaba.

FIGURA 1: Suponga que ya modifiqué y guardé un archivo de capa en un rango mínimo-máximo que quería (alto 600, bajo 300). Aquí estoy agregando un nuevo ráster DEM de diferentes dimensiones y resolución, pero cuyo rango mínimo y máximo cae dentro del rango de simbología: ingrese la descripción de la imagen aquí

Después de cargar la simbología en este ráster: ingrese la descripción de la imagen aquí

Y así es cómo coinciden: no puede ver dónde termina un DEM y comienza el otro, solo que las celdas son más grandes en una en comparación con la otra:

ingrese la descripción de la imagen aquí


1
Gracias por el consejo, sin embargo, esto es lo que estaba haciendo en la segunda captura de pantalla de la publicación original, donde puedes ver que el valor máximo de la rampa no coincide con el de la etiqueta.
Stephen Lead

1
@StephenLead: agregué más información a mi respuesta.
Jakub Sisak GeoGraphics

5

Para aplicar el archivo de capa con python para todos los rásteres con un nombre determinado, se podría usar:

# read in mxd file
mxd=arcpy.mapping.MapDocument(r"Path_To_MXD_File")

# read in all rasters in the mxd which have names starting with "test"
rasters=arcpy.mapping.ListLayers(mxd,"test*") 

# apply the symbology lyr file to the rasters
for r in rasters:

     arcpy.ApplySymbologyFromLayer_management(r,r"Path_To_Lyr_File")

4

Gran pregunta: ¡necesitaba hacer algo similar recientemente y está bien oculto! En el cuadro de diálogo Simbología que muestra arriba, debe desplazarse hacia abajo. Eso lo llevará al cuadro de diálogo "Estirar".

Tdesplácese hacia abajo para encontrar los detalles del histograma

Por defecto, ArcMap analizará el histograma y propondrá su mejor ajuste basado en las estadísticas de una imagen específica. Esto optimiza la rampa de color para cada imagen, pero no es lo que desea: desea UNA rampa para MUCHAS imágenes. Elija Tipo "Personalizado" y Estadísticas "De la configuración personalizada (a continuación)", luego ingrese los valores que cubren el rango mínimo-máximo completo de sus rásteres.


Gracias, esto parece ser justo lo que necesito. Desafortunadamente, descubro que en realidad no parece funcionar, aunque el rango en el cuadro de diálogo Simbología ahora muestra correctamente el nuevo mínimo / máximo, los símbolos en el mapa no han cambiado (0,47 sigue siendo rojo). Lo probaré un poco más y luego registraré una llamada de soporte si es necesario.
Stephen Lead el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.