Disponible con una licencia Standard o Advanced.
Una anotación vinculada a entidad es un tipo especial de anotación de geodatabase que se encuentra directamente vinculada a las entidades. La anotación vinculada a entidad refleja el estado actual de las entidades de la geodatabase: se actualiza automáticamente cuando las entidades se mueven, editan o eliminan. La ventaja de utilizar la anotación vinculada a entidad en lugar de la anotación estándar es que ArcGIS, y no el usuario, lleva a cabo el trabajo de mantenimiento. Por ejemplo, al crear una nueva entidad, la nueva anotación se genera automáticamente a partir de los atributos de la entidad. Si mueve una entidad, o le cambia la forma, también cambia la posición de la anotación. Si cambia un atributo de la entidad en la que se basa el texto de la anotación, el texto de la anotación cambia. Por último, si elimina la entidad, también se elimina la anotación.
La anotación vinculada a entidad se almacena como una clase de entidad de anotación en una geodatabase, junto con los datos geográficos (una clase de entidad de punto, de línea o poligonal) a los que está asociado. Una clase de entidad de geodatabase puede tener cualquier número de clases de entidad de anotación vinculadas, pero una clase de entidad de anotación se puede vincular a una única clase de entidad geográfica.
Una clase de entidad de anotación vinculada a entidad solo se puede vincular a una clase de entidad almacenada en la misma geodatabase. Si las entidades geográficas no están almacenadas en la geodatabase (por ejemplo, pueden estar almacenadas en un shapefile), tiene dos opciones: puede convertir los datos geográficos en una clase de entidad de la geodatabase y crear una anotación vinculada a esa entidad, o puede mantener las entidades con su formato existente y utilizar la anotación de geodatabase estándar en ellas.
Una clase de entidad de anotación vinculada a entidad se vincula a su clase de entidad utilizando una clase de relación. El vínculo entre cada anotación y entidad es una relación compuesta. El uso de una clase de relación no es la única diferencia entre la anotación vinculada a entidad y la anotación estándar: no se puede crear una clase de entidad de anotación vinculada a entidad a partir de una clase de entidad de anotación estándar añadiendo esta clase de relación o por ningún otro método. Si desea utilizar una anotación vinculada a entidad, debe partir de una clase de entidad de anotación vinculada a entidad.
Si necesita actualizar el texto para la anotación vinculada a entidad, actualice los atributos de la entidad de origen (por ejemplo, los atributos de la línea a los que está vinculada la anotación) desde los que se deriva la anotación. Al hacerlo, las actualizaciones se reflejan inmediatamente en el texto de la entidad de anotación. Si edita directamente la propiedad TextString de la propia entidad de anotación, sus cambios se sobrescribirán si posteriormente se modifica el atributo en la entidad vinculada.
Crear una clase de entidad de anotación vinculada a entidad
La creación de la anotación vinculada a entidad es un proceso de dos pasos. Primero, debe crear una clase de entidad de anotación en una geodatabase para almacenar la anotación y, a continuación, debe crear cada una de las partes de la anotación de texto que se vinculan a cada entidad. También puede realizar estos dos pasos a la vez convirtiendo las etiquetas en anotación.
Existen dos maneras de crear una clase de entidad de anotación vinculada a entidad. Puede hacerlo en ArcCatalog o en la ventana Catálogo. Si va a crear datos de la entidad, cree una clase de entidad y, a continuación, cree una clase de entidad de anotación vinculada a la nueva clase de entidad. Después, cuando utilice las herramientas de edición de ArcMap para crear entidades en la clase de entidad, la anotación se creará y vinculará automáticamente a las entidades.
Otra manera de crear una clase de entidad de anotación vinculada a entidad tiene lugar en ArcMap, convirtiendo las etiquetas en entidades de anotación. Es la manera más rápida de crear la anotación vinculada a entidad si ya tiene entidades en la clase de entidad geográfica. Empiece etiquetando la clase de entidad de la geodatabase en ArcMap y, a continuación, convierta las etiquetas en anotación.
Crear anotaciones vinculadas a entidades
Una vea que tenga una clase de entidad de anotación vinculada a entidad, tiene que añadirle la anotación. Si está editando en ArcMap, al crear las entidades, la anotación se crea automáticamente en la clase de entidad de anotación vinculada. Si la entidad tiene valores predeterminados en el campo del que se deriva la cadena de caracteres de texto de la anotación, la anotación aparece inmediatamente. Si el campo del que se deriva el texto de la anotación no tiene un valor predeterminado, debe especificar un valor de atributo de este campo (o un valor de la cadena de texto de la anotación) para que la anotación vinculada aparezca en el mapa.
Cuando se crea una entidad geográfica, se crea una anotación para cada clase de anotación. Por ejemplo, si hay tres clases (Anno1, Anno2, Anno3), se crearán tres entidades de anotación, una para cada clase. Puede establecer una expresión de consulta SQL para limitar las clases que se van a usar para anotar las entidades geográficas. La expresión se usa para determinar cuándo se genera la anotación basándose en un valor de campo de la tabla de atributos de la clase de entidad a que está vinculada la anotación. La expresión puede incluir cualquier campo de atributo en la clase de entidad vinculada, incluidos el campo de etiqueta o el Id. de objeto.
Si ya tiene entidades y desea crear anotación vinculada a entidad, hay varias maneras de añadir la anotación. Una de ellas es convertir las etiquetas en anotación. Si se convierten las etiquetas en anotación, se crea automáticamente una clase de entidad de anotación y se rellena con elementos de anotación. Una vez convertidas las etiquetas en anotación, puede mover manualmente partes del texto para colocarlas exactamente donde desee.
Una segunda manera de crear la anotación es iniciar ArcMap y añadir una clase de entidad de geodatabase y su clase de entidad de anotación vinculada. Después, puede seleccionar algunas entidades geográficas y utilizar el comando Anotar entidades seleccionadas para crear la anotación automáticamente en la clase de anotación vinculada solo para las entidades seleccionadas. No es necesario que esté editando para utilizar el comando Anotar entidades seleccionadas. Aunque este comando le permite crear la anotación solo para unas cuantas entidades simultáneamente, es aconsejable tener en cuenta el mapa en su conjunto al generar la anotación.
Editar las entidades vinculadas a la anotación
Al editar entidades que tengan anotación vinculada a entidad, la nueva anotación creada se colocará utilizando los parámetros del motor de etiquetado a los que se hace referencia en la clase de entidad de anotación. Son ejemplos de este tipo de ediciones la modificación de la forma de una entidad, la edición de un campo en el que se basa un parámetro de etiqueta, la creación de una nueva entidad o la anotación de una entidad seleccionada. Si la edición de la entidad solo actualiza los atributos en los que se basa el texto de la anotación, el texto se actualizará, pero se mantendrá la ubicación original de la entidad de anotación relativa a la entidad vinculada. Si la edición de la entidad actualiza la forma de la entidad en una operación de movimiento, la anotación se desplazará junto con la entidad y conservará la misma posición relativa a la entidad. Si la edición actualiza la forma de la entidad o un atributo utilizado en el giro base del campo, el motor de etiquetado reemplazará la anotación según las reglas de etiquetado.
La anotación vinculada a entidad sigue automáticamente la entidad de línea relacionada por defecto, pero puede mover la anotación vinculada a entidad a lo largo de una entidad distinta. Si desea cambiar esta configuración o ha vinculado la anotación para que los polígonos la sigan automáticamente, utilice la pestaña Anotación del cuadro de diálogo Opciones de edición.