1 votos

¿Cómo puedo asignar identificadores de atributos a puntos en una distribución de 85000 puntos de acuerdo con un esquema de cuadrícula?

Estoy trabajando en un sistema de cuadrícula bastante complicado y no puedo encontrar una forma de nombrar cada uno de los puntos en mi shapefile.

La X de la cuadrícula originalmente empezaba con A y terminaba con AX. Desde entonces hemos tenido que ampliarla tanto al este como al oeste para incluir YE a ZZ, luego de A a CT (por lo que hay 146 columnas en la cuadrícula). La Y de la cuadrícula va de 1 a 147.

Para complicar más las cosas, hay una gran cantidad de superposiciones con los puntos que se encuentran en los vértices de la cuadrícula. Esto se debe a que tenemos que nombrar cada esquina del cuadrado según la cuadrícula y la dirección cardinal (por ejemplo, A1_SE, que se superpone con B1_SW, A2_NE y B2_NW). Cada uno de estos estará asociado con las coordenadas proyectadas (por ejemplo, A1_SE en 700000, 300000).

He intentado jugar con algunas fórmulas de Excel, listas de autofill, etc., pero no logro descifrar cómo asignar estas IDs. Estoy usando ArcGIS 10.3 y aún no tengo experiencia con Python y tengo experiencia extremadamente limitada con R.

Una pregunta más simple: ¿Cómo puedo completar los atributos de los cuadrados de la cuadrícula (en el shapefile de polígonos) con la información del nombre de la cuadrícula? Por ejemplo, A1, ZX146, CD56

1voto

john Puntos 11

Aquí tienes un enlace para descargar la herramienta Crear Puntos de Esquina de la Grilla

Ver el código fuente: click me

Básicamente, para cada polígono obtiene su extensión y luego encuentra qué vértice está más cerca de cada esquina de la extensión. Esto realmente solo funciona bien para formas cuadradas. No funcionaría en algo con forma, por ejemplo, de un diamante.

La clase de entidades de puntos de salida tendrá un campo llamado PolygonOID que contiene el OID del polígono del que fue creado. También tendrá un campo llamado Posición que contiene la dirección cardinal con respecto al polígono.

Espero que puedas unir la clase de entidades de puntos nuevamente y luego calcular el resto. Honestamente, una imagen me ayudaría mejor a entender lo que realmente necesitas.

Aquí tienes una captura de pantalla de los parámetros: introducir descripción de la imagen aquí

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