11 votos

El análisis de las diferencias entre dos archivos de forma de poner los resultados en el nuevo shapefile?

Tengo dos polígonos shapefile de la misma región de dos años diferentes (1985 y 1997) y tengo que analizar las diferencias entre los dos archivos de forma que resulta en un tercio de polígonos shapefile de mostrar sólo las diferencias.

Los archivos de forma de la cubierta en el centro de la zona de la ciudad con los edificios, los parques, sellado/desprecintado de las áreas y zonas de agua. Necesito saber por ejemplo si un edificio se de-/construido o si un parque se ha movido o cerrado o cosas similares. Las diferencias entre las formas.

Necesito la salida en un tercero, nuevo shapefile. Hay una forma automatizada para lograr esto?

Estoy trabajando con el proprietery archivo de la geodatabase en ArcGIS 10.1, así que prefiero soluciones en ArcGIS. Pero si hay una manera fácil de hacer esto en QGIS, le daría la bienvenida, también.

Pensé que podría ser posible trabajar con el análisis de la topología en ArcGIS, pero no estoy muy seguro de por ejemplo cómo comparar las formas por atributos: Cada forma tiene un campo "tipo" en la tabla de atributos y tengo que comparar no sólo las formas sino los tipos de los polígonos.

Nota, Cómo encontrar diferencias entre los shapefiles? sonidos similares, pero estoy buscando una salida en una forma de polígono formato de archivo.

Este es un cambio en el proceso de detección en el vector de datos (no teledetección problema). Hay algunos comentarios agradables en esta respuesta , pero ninguna solución.

6voto

Dave Haynes Puntos 999

Hay un par de maneras de hacer esto. He completado esta en el pasado con grandes resultados utilizando una combinación de atributos y de trama de procesamiento. La premisa de que el proceso consiste en asignar a cada característica con un valor de n (1, 2, 4, 8, 16, 32, 64, etc.). La asignación de estos valores se asegura de que cuando eliminas la capa uno (1985) de capa 2 (1997), se obtiene un valor único, que identifica lo que ha cambiado. Por ejemplo, si 1 = edificios, 2 = parques, 4 = sello/desprecintado y 8 = agua; restando los valores, no hay manera de conseguir el mismo valor. Al agregar esta columna de valores que usted va a desear para convertir los polígonos a un mapa de bits, utilizando ArcGIS o QGIS. Yo recomendaría que se establece la trama de tamaño de píxel a un valor pequeño (es decir: si los datos se recogieron a partir de imágenes Quickbird, a continuación, establecer el tamaño de píxel de las imágenes Quickbird). El uso de Calculadora Ráster (en ArcGIS o QGIS) restar Layer2 de Layer1. Esto resultará en Layer3, el cambio de capa. Usted puede convertir estos datos a una capa de polígonos para su posterior análisis SIG. Si desea más información o detalles, puedo compartir más con ustedes.

2voto

Anthony Cramp Puntos 126

Aunque creo que Ryan Respuesta es la más razonable curso de acción, se podría utilizar el Intersect de Geoprocesamiento de la Herramienta usando tanto el featureclasses como entrada.

El resultado que se obtiene, contendrá los atributos de ambas entradas. Usted puede comprobar por las características que tienen diferentes valores en los dos 'tipo' de los campos.

Hay algunas limitaciones para este proceso:

  • En primer lugar, la Herramienta Intersecar como todos demasiado herramientas sólo se pueden utilizar en una limitada cantidad de vértices. Si usted tiene muchos vértices en sus datos, usted tendría en mosaico de datos y ejecutar el proceso en etapas.

  • Usted encontrará que muchos de astilla de polígonos en la salida.

  • Esto requiere que su característica de clases totalmente cubierta de su área de Interés, y que no hay Lagunas.

-1voto

Skyhawk Puntos 12386

Para hacer la detección de cambios en ArcGIS, a partir de dos polígonos archivos, utilice la operación de superposición (la UNIÓN). Que le da la transición de la matriz que muestra los detalles de los cambios (puede ser en la cobertura de la tierra).

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