2 votos

Unión espacial basada en el campo

Ya intenté encontrar la solución a mi problema en alguna de las respuestas anteriores para problemas similares, pero ninguna me funciona.

Tengo dos archivos shapefiles de polígonos y me gustaría hacer una unión espacial basada en un campo determinado.

Un shapefile de polígono contiene datos de recuento para diferentes fechas. Cada polígono se refiere a una fecha determinada, pero puede haber varios polígonos para la misma fecha en diferentes lugares. Cada polígono está en una fila diferente, por lo que la fecha también se muestra en filas.

A continuación, tengo un segundo shapefile poligonal que contiene el estado de los cultivos para diferentes campos (parcelas) en diferentes fechas del año. Los diferentes campos (parcelas) y la información correspondiente se enumeran en las filas y la fecha con el correspondiente cropstatus está en las columnas.

Ahora me gustaría unir espacialmente los polígonos de datos de recuento con los polígonos de estado de los cultivos en función de una fecha determinada (utilizando el punto central de los polígonos de datos de recuento). El resultado debería ser un nuevo archivo con todos los polígonos de datos de conteo que tengan un determinado estado de cultivo en la fecha apropiada.

Desgraciadamente, no tengo ninguna experiencia con los scripts de Python.

Estoy usando ArcGIS 10.2 y Windows 7

He aquí un ejemplo de mis datos:

Los círculos/elipses rosas son recuentos de aves en diferentes días y/o zonas, y los polígonos rellenos indican diferentes campos (parcelas). Los diferentes colores corresponden a diferentes estados de los cultivos/campos.

enter image description here

Y aquí hay ejemplos de mis tablas de atributos:

Estos son los recuentos de aves con polígonos para diferentes días y/o zonas (Antal...=Número de aves).

enter image description here

Esta es la tabla de atributos del cropstatus. Los diferentes campos (parcelas) están en líneas y la fecha del estado del campo está en columnas (campos).

enter image description here

Ambas tablas de atributos tienen muchas más columnas que las mostradas aquí con más información. Además, las fechas del estado de los cultivos van desde el 13 de septiembre de 2013 hasta el 31 de diciembre de 2013, por lo que la sugerencia de John de unir espacialmente cada fecha por separado llevará demasiado tiempo.

2voto

amphetamachine Puntos 438

Puede intentar utilizar el Unión espacial (análisis) herramienta. Permite muchas opciones para personalizar el resultado final. Esperemos que le sea útil para lo que necesita hacer. enter image description here

1voto

jkda Puntos 31

La solución clave para ese problema fue dada por Stefan, sugiriendo usar la "Herramienta de transposición de campos" primero en la tabla con fechas como campos, luego hacer un join espacial y luego seleccionar características basadas en atributos.

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