La anotación en la geodatabase se almacena en clases de entidad de anotación. Al igual que con otras clases de entidad, todas las entidades de una clase de entidad de anotación tienen una ubicación geográfica y atributos, y pueden estar dentro de un dataset de entidades o de una clase de entidad independiente. Cada entidad tiene simbología que incluye fuente, tamaño, color y otras propiedades de símbolo de texto.
La otra opción para mostrar texto en ArcGIS Pro son las etiquetas dinámicas.
Si desea texto editable para usar en muchos mapas, utilice la anotación de geodatabase. Las etiquetas no se pueden seleccionar ni editar. La anotación de geodatabase está indexada espacialmente, lo que significa que se dibuja y se puede seleccionar rápidamente.
Más información sobre cómo trabajar con texto
Anotación estándar y vinculada a entidad
Hay dos tipos de anotación en la geodatabase: estándar y vinculada a entidad. La anotación estándar no está formalmente asociada a las entidades de la geodatabase. Un ejemplo de anotación estándar es el texto en un mapa de una cordillera. No hay ninguna entidad específica que represente la cordillera, pero es un área que desea marcar.
La anotación vinculada a entidad se asocia a una entidad específica en otra clase de entidad en la geodatabase. El texto de la anotación vinculada a entidad refleja el valor de un campo o campos de la entidad a la que está vinculada. Por ejemplo, la red de transmisión de agua de una red hidráulica se pueden anotar con sus nombres, que se almacenan en un campo de la clase de entidad de la red de transmisión de agua.
La anotación se vincula a entidades mediante una relación compuesta con mensajería. La clase de entidad que se anota es la clase de origen en la relación y la clase de entidad de anotación es la clase de destino. Al igual que sucede con otras relaciones compuestas, la entidad de origen controla la entidad de destino. Si cambia un valor de atributo de la entidad de origen, la anotación vinculada que se basa en este atributo se actualiza automáticamente para reflejar el cambio. Cuando la entidad de origen se desplaza o rota, la anotación vinculada lo hace con ella. Cuando una entidad de origen se elimina de la geodatabase, la entidad de anotación vinculada también desaparece.
En el ejemplo de la red hidráulica, una boca de riego podría estar demasiado cerca de una intersección concurrida y ser necesario desplazarla a 15 metros. Cuando la boca se desplaza, también lo hace su anotación vinculada. En la misma red, el nombre de una transmisión principal podrá cambiar. Al modificar el valor en su campo de nombre, el texto almacenado en su entidad de anotación vinculada se actualiza automáticamente con el nuevo nombre.
Una clase de entidad de anotación vinculada a una entidad dentro de un dataset de entidades debe vincularse a una clase de entidad dentro del mismo dataset. Del mismo modo, las clases de entidad de anotación vinculada a entidad independientes deben vincularse a clases de entidad independientes de la misma geodatabase.
Una clase de entidad de anotación puede estar vinculada a una sola clase de entidad, pero una clase de entidad puede tener cualquier número de clases de entidad de anotación vinculada.
Clases de anotación
Las clases de entidad de anotación de geodatabase estándar y vinculada a entidad contienen una o más clases de anotación. Cada una de ellas contiene propiedades que determinan cómo se visualiza un subconjunto de anotación en la clase de entidad.
Tanto para la anotación estándar como para la anotación vinculada a entidad, estas propiedades son las siguientes:
- Simbología predeterminada aplicada al crear una nueva anotación
- Un rango de escala visible
Para la anotación vinculada a entidad, hay propiedades adicionales:
- Cómo se definen las cadenas de caracteres de texto de la anotación basadas en atributos en la clase de entidad vinculada
- Qué entidades de la clase de entidad vinculada anota la clase de anotación
- Cómo ubicar una nueva anotación
Por ejemplo, si tiene una clase de entidad de anotación para ciudades, podría tener clases de anotación de diferentes tamaños de texto y rangos de escala para ciudades pequeñas, medianas y grandes, todo ello administrado dentro de una única clase de entidad de anotación. Con las clases de anotación no necesita definir ni mantener varias clases de entidad de anotación.
Puede crear y modificar las clases de anotación. Al convertir las etiquetas en anotación, cada clase de etiqueta se convierte en una clase de anotación en la nueva clase de entidad de anotación. Puede crear o editar clases de anotación en Propiedades de clase de entidad de anotación en el panel Catálogo.
Para maximizar la visualización de ArcGIS Pro y el rendimiento de la consulta, defina un rango de escala visible para cada clase de anotación de modo que las entidades de anotación solo se dibujen al acercarse lo suficiente como para leer su texto.
Si tiene más de una clase de anotación, las clases de anotación se implementan como subtipos en la clase de entidad de anotación. Para crear una nueva anotación para la clase de anotación, seleccione la plantilla de entidad que hace referencia a esa clase en el panel Crear entidades.
Símbolos de texto
Una clase de entidad de anotación contiene una colección de uno o varios símbolos de texto definidos por el usuario. Cada vez que crea una nueva entidad de anotación, le asigna uno de estos símbolos predefinidos. El símbolo contiene propiedades que describen cómo se dibuja la entidad de anotación, como fuente, tamaño y color. Por ejemplo, si tiene una anotación para ciudades pequeñas, medianas y grandes, cree tres símbolos de texto de diferentes tamaños de fuente para asignar a la anotación. Como cada entidad de anotación no necesita almacenar sus propias propiedades de símbolo, ArcGIS Pro es capaz de reducir los requisitos de almacenamiento y maximizar la visualización y el rendimiento de la consulta. Ceñirse a una lista limitada de símbolos puede ayudar a promover los estándares de cualquier entidad de anotación nueva que cree.
Puede modificar los símbolos y las clases de anotación haciendo clic con el botón derecho del ratón en una clase de entidad de anotación en el panel Catálogo y seleccionando Propiedades de clase de la entidad de anotación. Para eliminar un símbolo de la colección de símbolos, primero tiene que eliminar la clase de anotación que haga referencia a él o cambiar el símbolo predeterminado para esa clase de anotación. También puede crear símbolos de texto adicionales en este panel. Una vez que haya creado los símbolos, asígnelos a las entidades de anotación durante la edición.
Al asignar símbolos a entidades de anotación, puede encontrarse con que los símbolos de texto que ha creado no contienen las propiedades que necesita para una o más entidades de anotación. Por ejemplo, puede requerir un tamaño de fuente más pequeño para ajustar la anotación en un área congestionada. Un método es crear un nuevo símbolo de texto con las propiedades nuevas en el panel Propiedades de clase de la entidad de anotación y, a continuación, asignar el nuevo símbolo de texto a las entidades de anotación en una sesión de edición.
Crear un nuevo símbolo para cada conjunto de propiedades único que requiera podría dar lugar a una larga lista de símbolos que dificulta el trabajo. Puede modificar las propiedades del símbolo entidad por entidad. Al editar en ArcGIS Pro, puede seleccionar la anotación y cambiar cualquier propiedad de símbolo para esa anotación.
Editar ciertas propiedades de símbolo entidad por entidad hace que la anotación pierda la referencia al símbolo de texto asociado en la colección. Cuando esto sucede, la entidad de anotación almacena todas sus propiedades de símbolo. Esto aumenta las necesidades de almacenamiento y reduce el rendimiento de la visualización y la consulta de la anotación.
Las propiedades que puede editar entidad por entidad sin dejar de mantener la referencia a un símbolo de texto en la colección son las siguientes:
- Desplazamiento X- e y
- Alineación horizontal y vertical
- Invertir ángulo
- Nombre de fuente, estilo de fuente y variaciones de fuente
- Tamaño
- Color
- Espaciado entre caracteres y ancho de caracteres
- Llamada
- Ángulo
- Fuente: subrayado
- Espaciado de palabras
- Propiedad de dirección
Por ejemplo, si reduce el tamaño de fuente de una entidad de anotación de 12 a 8 puntos, la entidad de anotación continúa haciendo referencia a un símbolo predefinido; sin embargo, almacena su propio tamaño de fuente de 8 puntos. Si cambia una propiedad no mostrada anteriormente, como por ejemplo dar un halo a la entidad de anotación, la entidad de anotación pierde la referencia a su símbolo de texto asociado y almacena todas las propiedades del símbolo.
Puede utilizar etiquetas de formato de texto para modificar el formato de una parte de un trozo de anotación. Le permite crear anotación con formato mixto, por ejemplo, cuando hay subrayada una palabra de una oración. Las etiquetas de formato tienen prioridad sobre las propiedades de símbolo de una entidad de anotación.
Más información acerca de utilizar etiquetas de formato de texto
Al decidir qué símbolos almacenar en la clase de entidad de anotación, seleccione un símbolo predeterminado para cada clase de anotación en el momento de crearla y, a continuación, agregue cualquier otro símbolo que contenga las propiedades que va a necesitar normalmente. Para las propiedades que rara vez son necesarias se pueden aplicar entidad por entidad. Un número limitado de entidades que almacenan sus propias propiedades de símbolo tendrán poco impacto en los requisitos de almacenamiento y el rendimiento de una clase de entidad.
Más información sobre cómo crear símbolos de texto
Al editar la clase de entidad de anotación podrá ver un cuadro rojo de delimitación en lugar del texto de anotación. Consulte la imagen que aparece a continuación para ver un ejemplo. Esto indica que el SymbolID para la entidad de anotación se ha desconectado de su símbolo de texto.
Esto puede suceder de dos maneras:
- La anotación se ha copiado y pegado desde una clase de entidad de anotación a otra clase de entidad y el SymbolID de la primera clase de entidad de anotación no existe en la colección del símbolo para la segunda clase de entidad de anotación.
- La clase de entidad de anotación se ha editado en el panel Catálogo y el símbolo de texto al que hace referencia el SymbolID ha sido eliminado.
Para resolverlo, puede hacer lo siguiente:
- Cree un nuevo símbolo en la colección de símbolos en calcule el SymbolIDs de su anotación de entidad a este.
- Calcule el SymbolIDs de las entidades de anotación a un nuevo número de símbolo de texto.