Extraer valor ráster en atributo de polígono

31

Tengo datos ráster para un estado que tiene datos de elevación en sus píxeles. También tengo la capa Vector que tiene las 300 divisiones de Estado. lo que necesito es que quiero obtener el valor de elevación promedio de una división particular de los datos ráster usando ArcGIS.

Intenté extraer por máscara en ArcGIS para extraer un polígono individual para recortar el ráster en 300 ráster y luego, desde el ráster individual, he recopilado la elevación promedio, pero me ha llevado días juntos completar el trabajo. ¿Hay alguna otra manera fácil de obtenerlo?

Mahesh
fuente
Si tiene una nueva pregunta, hágalo haciendo clic en el botón Hacer pregunta . Incluya un enlace a esta pregunta si ayuda a proporcionar contexto.
Chris W
Muchas gracias. Funcionó para mi. Desde hace mucho tiempo, estaba tratando de hacer estadísticas zonales. Funcionó ahora. Gracias una vez más
DEVANG

Respuestas:

28

Hay varias formas de hacerlo. Si no tiene Spatial Analyst, puede hacerlo de la siguiente manera:

  • Primero, convierta el ráster a Puntos con la Raster to Pointherramienta. Esto le proporciona una cuadrícula de puntos y es relativamente rápido: se crearon 16 millones de puntos en aproximadamente 2 minutos (asegúrese de desactivar el renderizado para que no se muestren ;-)).

  • Ahora, use las Herramientas de análisis -> Superposición - Herramienta de unión espacial . La característica de destino es su capa de 300 polígonos, unirse es la capa de puntos. Dejar como uno a uno. Cree un "Mapa de campo de las características de unión": asegúrese de establecer la regla de combinación como "media", "Mediana" o "modo" (o todas ellas, supongo). La capa de polígono único resultante debe tener las 300 áreas de polígono, cada una de las cuales tiene atributos con los tipos solicitados de promedio calculados en ellas.

Eso debería obtener los números que necesita con un esfuerzo mínimo (aunque espera un poco de procesamiento, las uniones espaciales son lentas).

GIS-Jonathan
fuente
3
Muy buen consejo, evitando la extensión Spatial Analyst. Simplemente, es realmente lento para grandes rásteres.
nadya
21

Esta es la tarea de la herramienta Estadística zonal . Vaya a Herramientas de análisis espacial> Zonal> Estadísticas zonales y seleccione la estadística Media. El ráster debe tener una tabla de atributos para esto.

nadya
fuente
2
Nota: Esto requiere la extensión Spatial Analyst.
GIS-Jonathan
3
(+1) Otra nota: el procesamiento recomendado aquí por nadya solo tomará segundos (o fracciones del mismo), no minutos. El principio implicado es que cuando se analizan datos ráster, el uso de procedimientos ráster (que por supuesto requiere software ráster como SA) tiende a ser mucho más eficiente (en el uso de su tiempo, el tiempo de la computadora y la RAM de la computadora) que convertir rásteres a formato vectorial y usar procedimientos vectoriales.
whuber
I Hearty Thank you "NADYA" Funciona, pero los resultados de elevación cambian de 10 ma 100 m si comparo esto con mi resultado de ráster cliped separado (intenté extraer por máscara en ArcGIS para extraer un polígono individual para recortar el ráster en 300 ráster y luego individualmente trama que he recogido elevación media pero ha tomado días juntos para completar el trabajo ¿hay alguna otra manera fácil de conseguir)..
Mahesh
Estaba haciendo esta misma tarea, pero la tabla de resumen zonal de salida no contiene todas las características del archivo de forma de zonas. ¿Cómo es esto posible? El ráster cubre cada característica de zona individual y también seleccioné ignorar valores nulos mientras ejecutaba la herramienta.
Salman
3
Hmm, cuando hago esto usando la herramienta Estadística zonal, crea un nuevo ráster y no agrega el máximo (o promedio, pero estoy buscando valores máximos) a la tabla de atributos de la capa de capa vectorial. He tenido que usar la herramienta Estadística zonal como tabla y luego realizar una unión espacial entre la tabla resultante y la capa vectorial original.
traggatmot
3

Puede usar las herramientas del entorno de modelado geoespacial (herramientas independientes) que solían ser las herramientas de Hawths . Desde allí, puede extraer valores ráster de la extensión de los polígonos con las estadísticas que desee. También puede extraer variables temáticas con su fracción. el resultado se agregará automáticamente a su shapefile. Esta herramienta funciona junto con ArcGIS y R.

Utilice específicamente la herramienta isectpolyrst para colocar información ráster subyacente en archivos de formas poligonales. Tampoco tiene problemas con la superposición de polígonos.

Nandika
fuente
0

Paso 1: Característica a punto (Gestión de datos) Paso 2: Extraer valores múltiples a puntos (Analista espacial)

Pieterjan
fuente
3
¡Agregar un pequeño contexto a su respuesta es útil! ¡Haga el recorrido por la comunidad y vea nuestra página de ayuda! gis.stackexchange.com/help
MaryBeth
0

puede seguir estos pasos: 1.Vector a ráster (sus polígonos) 2. Use análisis espaciales de muestra para extraer el valor ráster como un archivo de tabla (su archivo ráster y la salida del "paso 1". 3. Use "Unir archivado" para agregar resultado de la tabla al polígono Atributo Buena suerte

Vahid Nasiri
fuente