Necesito poder convertir etiquetas en clases de características de anotación a múltiples niveles de escala para datos de direcciones y calles. De forma similar a la generación de capas en mosaico para un servicio web, tengo de 5 a 10 extensiones predefinidas para las que necesito exportar la anotación. La anotación resultante se utilizará en una aplicación de ArcEngine que está restringida a esos niveles de zoom. Cuando lo hago manualmente, activo las etiquetas para las capas que quiero etiquetar, hago clic con el botón derecho del ratón en cada capa y elijo "Convertir etiquetas en anotación", las guardo en una clase de característica de anotación, y luego repito para cada nivel de escala. ¿Alguien sabe de una manera de lograr esto mediante programación? Todo mi código hasta ahora ha sido en Python, pero si es necesario estoy abierto a otros lenguajes.
Respuesta
¿Demasiados anuncios?Si está utilizando ArcGIS 10, debería ver el Etiquetas en mosaico para la anotación herramienta. Esta herramienta hace lo que buscas (puede que tengas que modificar tus extensiones de entrada para que tengan un campo de escala si no lo tienen). Si está utilizando una versión anterior, sólo puede lograr esto a través de la coclase ConvertLabelsToAnnotation en ArcObjects.