4 votos

Actualizar los campos automáticamente tras añadir una nueva geometría

Tengo dos capas, una para "Estados" (Polígono) y otra para "Ciudades_importantes" (Punto). La clase de característica "Estados" está completada con todos los atributos. Quiero actualizar el campo del nombre del estado automáticamente en "Important_Cities_Location" cuando los coloco en los respectivos "Estados" espacialmente.

¿Alguien puede ayudar?

5voto

Alex Tereshenkov Puntos 13433

ArcGIS no proporciona una funcionalidad que le permita hacer esto directamente desde el principio. En otras palabras, no hay una manera estándar de que el software compruebe en qué área se está creando una nueva característica y luego rellene un determinado campo en una clase de característica con un valor respectivo obtenido al realizar una unión espacial .

Alternativa que puede acercarte:

  1. Utilice plantillas de características para diferentes estados con atributos predefinidos.
  2. Desarrollar un sistema de complemento (ArcObjects) que tendrá esta lógica (gran trabajo).
  3. Desarrollar un sistema de Complemento de Python con alguna lógica de geoprocesamiento que le permitirá hacer esto en varios pasos combinados en una sola transacción (como parece al usuario). Yo optaría por esto.

Por supuesto, si no necesita que se actualice el atributo de estado de un punto inmediatamente después de hacer clic en un mapa al crear una característica de punto, puede esperar a terminar de añadir todos los puntos y ejecutar manualmente una herramienta GP Unión espacial que le permitirá transferir el atributo de estado a la clase de característica de punto en función del estado en que se encuentre un punto.

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