Tengo un proyecto bastante grande y me gustaría automatizar algunas tareas usando Python. El problema es que no tengo ninguna experiencia con Python para ArcGIS. Y yo rara vez uso ArcGIS hasta que algo grande como esto viene, y por lo general estoy bajo alguna restricción de tiempo (smh) Estoy buscando alguna orientación (como la sintaxis de Python a utilizar, metodología, etc.) para ayudarme a lograr lo siguiente, utilizando las capturas de pantalla como referencia
- Los puntos rojos indican varios sucesos que se solapan entre sí (contienen varios registros) que caen dentro de los puntos de amortiguación del polígono (etiquetados A y B, respectivamente):
- Los sucesos forman parte de un shapefile específico de un corredor vial, de modo que cada shapefile de corredor puede contener varios puntos de sucesos, que representan colisiones de vehículos de motor en una intersección. Cada incidente contiene un campo "AÑO" que puede ser 2007, 2008, 2009 o 2010:
- Los archivos shape de polígono tampón tienen un campo distinto para cada uno de los años mencionados. La mayoría de los corredores tienen entre 6 y 10 filas, que representan los puntos de control a lo largo del corredor.
Lo que deseo conseguir es:
- Cuenta todos los eventos que caen dentro de los puntos del polígono.
- Rellene los campos de polígono de cada año con el correspondiente recuentos del campo "YEAR" de los archivos shape de sucesos con los campos "CNT_20XX" de los archivos shape de polígonos. de los archivos shape de polígonos
- Ejemplo: El polígono A tiene un total de 10 eventos en su interior. Los recuentos para cada año son 2007= 3, 2008= 1, 2009= 2, 2010= 4; por lo que el polígono del punto A tendría sus campos "CNT_20XX" con la suma de los recuentos de cada año. de cada año en el archivo shape de eventos.
Entonces... ¿se puede hacer esto en python? ¿Existe una manera no-python para lograr lo mismo? Tengo 16 corredores.