6 votos

superposición de archivos shape del condado para 2 años diferentes

Tengo un shapefile a nivel de condado para South Caroline en 1880 y otro para 1940. Me gustaría superponer estos dos archivos para que hagan la unión e indiquen el porcentaje de la tierra en 1880 que pasó a formar condados en 1940.

Por ejemplo, el condado de McCormick se formó en 1914. Por tanto, sólo aparece en el shapefile de 1940. Se formó a partir de Edgefield y Greenwood. Quiero saber el porcentaje de la tierra de Edgefield y Greenwood que se formó en McCormick. Por ejemplo, ¿es el 20%, el 26,4% o algún otro porcentaje de tierra del condado de Edgefield que se perdió para formar McCormick?

Creo que debería usar la superposición, y luego dentro de la superposición usar la unión.

Sin embargo, no sé cómo elegir la tolerancia. ¿Cómo funciona eso? Además, no puedo interpretar en absoluto los resultados. No puedo entender las columnas que se añaden y lo que significan.

Estoy utilizando ArcMap 10.1 dentro de ArcGis.

6 votos

Hay que tener en cuenta que hacer este tipo de cosas puede introducir grandes errores en los resultados porque la población puede no estar distribuida uniformemente. Los límites del condado pueden haberse movido precisamente porque no había nadie viviendo en una zona del mismo. Debe comprobar el Problema de la unidad de área modificable y también aquí . También ver el falacia ecológica . Además, es posible que quieras etiquetar tu entrada con el software que tienes a tu disposición.

3 votos

Dado que la intención es determinar cambios en la superficie de la tierra entre los dos años en cuestión, el problema de la MAU y las falacias ecológicas no se aplican. Si el autor se pusiera a comparar las estadísticas demográficas/poblacionales por condado entre los dos años, entonces el MAU y las falacias ecológicas serían un problema.

9voto

Sean Goller Puntos 371

Estos son los pasos básicos que debes seguir (¿es esto lo que has hecho? Disculpa si es demasiado básico)...

  • Asegúrese de que su shapefile de 1940 tiene un atributo que contiene el condado (por ejemplo, "Area1940")

  • utilizar la herramienta de unión (ArcToolbox > Herramientas de análisis > Superposición > Unión) con sus shapefiles de 1880 y 1940 como entradas.

  • Especifique un nuevo archivo shape de salida.

  • En la opción 'JoinAttributes' seleccione 'ALL'.

  • Deje en blanco la opción de tolerancia XY (ver más adelante).

  • Marque la opción "Huecos permitidos".

Esto debería producir un shapefile de salida en el que cada polígono tiene atributos de los shapefiles de 1880 y 1940. Tendrá que calcular las áreas de sus nuevos polígonos, así que abra la tabla y añada un nuevo campo (de tipo 'doble'), y utilice el campo > calcular geometría para calcular las nuevas áreas (por ejemplo, ' AreaUni').

A continuación, puede añadir otro campo en el que puede calcular los porcentajes, que debería ser: (AreaUni/Area1940)*100

Podría ser útil decidir exactamente qué campos necesitará en su shapefile de salida antes de hacer la unión. ¿Cuántos campos tienen sus dos archivos shape de entrada? Para este análisis sólo necesita los nombres de los condados o los números de identificación de cada época y área para 1940. Podría ser más claro si hace copias de sus archivos shape y elimina cualquier campo innecesario de ellos antes de hacer la unión.

Pero hay varias cuestiones que pueden complicar las cosas. El más importante es probablemente la forma en que se digitalizaron los dos conjuntos de límites. Si los límites que deberían ser iguales son ligeramente diferentes, terminará con cientos de pequeños polígonos deslizados a lo largo de los bordes de su resultado de unión. Estos pueden ser tratados durante el proceso de unión especificando una tolerancia XY. Especificando una tolerancia se unirán los vértices que estén dentro de la tolerancia, eliminando así los polígonos que se deslizan. No estoy seguro de que haya una guía para el valor que se debe utilizar - usted podría tener que hacer un poco de prueba y error, y echar un vistazo a las diferencias entre los límites similares.

0 votos

Cuando sigo esos dos pasos, ¿cómo fusiono el área 1880 con el archivo unido? Quiero saber qué parte tiene cada nuevo polígono del área original de 1880. Estaba siguiendo el 3er post en: forums.arcgis.com/threads/ Sin embargo, eso no es fusionar en la zona correcta.

0 votos

Si ejecuta la unión como se ha especificado anteriormente, todos los atributos de ambos archivos de entrada deberían mantenerse en el archivo de salida. Si quiere que sus valores finales sean un % de las áreas de 1880, entonces asegúrese de que su archivo shapefile de 1880 contiene un atributo de área (por ejemplo, Area1880). puede calcular el % de la misma manera - en el archivo de unión Area% = (AreaUni/Area1880)*100. Si eso no funciona, podrías publicar exactamente qué campos tiene cada uno de tus shapefiles de entrada, y lo que obtienes en tu salida. No deberías tener que unir ninguna información adicional después de la unión para obtener el resultado que quieres.

0 votos

Creo que @FloHarrison debería recibir la Respuesta y la Recompensa

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