6 votos

¿Cómo obtener el valor máximo de 3 archivos vectoriales?

Me gustaría saber cómo obtener el valor máximo de 3 archivos vectoriales. Originalmente, el archivo vectorial son imágenes interpoladas. (Primero, los datos de puntos se interpolan en datos de superficie por el método IDW y luego se exportan a un archivo vectorial). Ahora necesito un archivo vectorial con el valor máximo obtenido de los 3 archivos vectoriales. Cuando trabajo en una imagen rasterizada para obtener el valor máximo, en primer lugar, siempre hago la operación de apilamiento de capas en todas las imágenes de las que se extrae el valor máximo. Después, obtengo el valor máximo de la imagen apilada. Así que lo que quiero preguntar es si tengo que hacer la pila de capas en 3 imágenes vectoriales. Si es así, ¿cuál es el nombre de la operación/herramienta en ArcGIS y cómo puedo encontrar el valor máximo de los archivos vectoriales apilados?

2voto

sashkello Puntos 325

Estoy de acuerdo con Sylvester que podría seguir con el enfoque de análisis de raster hasta que obtenga el valor máximo, Si desea tener clases puede utilizar una reclasificación en cada raster antes de la celda Estadísticas.

Pero realmente necesitas \want para ir de vector, así es como lo haría:

  • Utilice un unión para romper todos los polígonos entre las 3 capas (Si sólo tienes acceso a arcview, puede que tengas que hacerlo en dos pasos, unir dos capas, y luego, unir el resultado a la tercera). ¿Tal vez esto es lo que se llama pila?
  • Crear un nuevo atributo \field ;
  • Utilice la calculadora de campos para rellenar el nuevo atributo utilizando los valores de los atributos de las capas iniciales dentro de una función max ya sea desde vb o python.

Este es el enfoque de la 9.3, pero creo que no será muy diferente en la 10.1

1voto

Nick Puntos 3115

No es necesario hacer una pila de capas primero. Sólo tiene que utilizar el Estadísticas de las células en sus rasters:

OutRas = CellStatistics([InRas1, InRas2, InRas3], "MAXIMUM", "DATA")

EDITAR: Si quieres encontrar el máximo cuando tus entradas son vectores puedes hacer un spatial join y poner el regla de fusión del mapeo del campo a "MAX".

0 votos

Gracias por su respuesta. Las imágenes de entrada son vectoriales (no rasterizadas). Conozco la forma de obtener el valor máximo de la trama, pero no tengo ninguna idea para obtenerlo de las imágenes vectoriales. ??

1 votos

Sí, me refería a que debería derivar el máximo antes de exportar a un vector. Sin embargo, para los vectores ver mi respuesta editada.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X