1 votos

¿Escribir el valor de una tabla de atributos en un elemento de texto utilizando ArcPy?

¿Existe una manera, utilizando ArcPy, de leer un campo de una tabla de atributos y escribir el contenido de ese campo en un elemento de texto?
Tengo una clase de característica de punto con un nombre de campo llamado "Ciudades". Voy a hacer MXDs separados para diferentes subsecciones de las ciudades, pero me gustaría que el contenido del campo de las ciudades para escribir en un elemento de texto.

Utilizando el siguiente blog Puedo escribir los valores en un bloc de notas. Pero en lugar de un bloc de notas, ¿puedo escribirlos en un elemento de texto en el MXD?

2voto

UnkwnTech Puntos 21942

Sí - usted usaría un Cursor de Búsqueda de ArcPy para leer el valor de la tabla de atributos, y luego obtener un Objeto TextElement del diseño en su mapa para que pueda actualizar su propiedad de texto con ese valor.

El objeto TextElement proporciona acceso a propiedades que permiten su reposicionamiento en el diseño de la página, así como la modificación de la cadena de texto y el tamaño de la fuente.

1voto

Oddthinking Puntos 233

¿Estás seguro de que necesitas codificar esto? Parece una gran oportunidad para utilizar páginas basadas en datos y texto dinámico . Más concretamente, después de seguir el instrucciones en el sitio de ESRI para configurar su mapa basado en datos, puede simplemente insertar en cualquier elemento de texto: <dyn type="page" property="FieldOfInterest"/> , como se ve 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