Diferencias entre los motores de dibujo de ArcGIS

Las capas de mapa base y los servicios de mapas optimizados en ArcGIS Server utilizan un motor de dibujo de alto rendimiento para lograr un mejor rendimiento y calidad del dibujo. Este motor de dibujo presenta un rendimiento excelente para todos los tipos de símbolos compatibles.

Un mapa de calles visualizado en ArcMap (izquierda) y un mapa de calles visualizado como un servicio de mapas optimizado (derecha)
El motor de dibujo del servicio de mapas optimizado (derecha) incluye funciones como el antialiasing para mejorar la apariencia.

Debido a que este motor de dibujo es diferente al motor de dibujo que se utiliza en ArcMap o en un servicio de mapas estándar, debe tener en cuenta algunas diferencias importantes en la apariencia de un mapa dibujado en el servicio de mapas optimizado. La ventana Preparar muestra advertencias que hacen referencia a muchas de estas diferencias.

La ventana Preparar mostrando un mensaje relacionado a las diferencias del dibujo
La ventana Preparar (que se abre cuando se analiza una capa de mapa base o a través de la barra de herramientas Publicación de servicio de mapas) muestra advertencias para muchas de las diferencias del dibujo.

Sin embargo, debido a que las diferencias tal vez sean subjetivas en apariencia, debe verificar la apariencia adecuada del mapa cuando se visualiza. Si está preparando una capa de mapa base, use esa capa en ArcMap para visualizar cualquier diferencia que pueda existir. Use la ventana Preparar, a la que puede acceder desde la barra de herramientas Publicación de servicio de mapas, cuando publique en un servicio de mapas optimizado. Las siguientes secciones describen algunas de estas diferencias en el dibujo y explican por qué ocurren.

Antialiasing de marcador de texto y caracteres

En ArcMap y en el servicio de mapas estándar, el antialiasing de marcador de texto y caracteres está controlado por la configuración del suavizado de fuentes que se establece en la configuración de visualización del equipo. Esta configuración se establece por usuario y no se configura como parte del servicio de mapas. Debido a esto, el comportamiento del suavizado de fuentes puede ser diferente cuando se publica un mapa en el servidor como un servicio de mapas estándar.

Cuadro de diálogo Efectos de Windows, el lugar donde se pueden cambiar las propiedades del suavizado de fuentes
La configuración del suavizado de fuentes puede variar según el sistema operativo. El cuadro de diálogo anterior pertenece a Windows XP.

En el servicio de mapas optimizado, esta configuración se establece por servicio y se almacena como parte de la Definición del servicio de mapas. Puede acceder a esta configuración del antialiasing de texto desde el botón Opciones en la barra de herramientas Publicación de servicio de mapas.

Cuadro de diálogo Opciones de ArcGIS Server
La configuración del antialiasing de texto se realiza desde el botón Opciones en la barra de herramientas Publicación de servicio de mapas.

El texto dibujado en una capa de mapa base siempre se dibuja con la opción Forzado. Tenga en cuenta que las tablas en una capa de mapa base siempre se dibujarán utilizando la visualización estándar en ArcMap y mantendrán la configuración del equipo que se menciona arriba.

Debido a que el motor de dibujo de la capa de mapa base y del servicio de mapas optimizado utiliza un método distinto para habilitar el antialiasing de texto y caracteres, y que los algoritmos utilizados para ejecutar este antialiasing son diferentes, la representación de los marcadores de texto y caracteres puede mostrar diferencias cuando se compara con un servicio de mapas estándar.

Imagen que compara un texto con antialiasing de texto y otro sin antialiasing de texto en ArcMap
Izquierda: ArcMap (sin suavizado de fuentes). Derecha: servicio de mapas optimizado con antialiasing de texto configurado como Forzado.

Diferencias de redondeo de coordenada

En ArcMap y en el servicio de mapas estándar, los elementos de la visualización en pantalla se especifican con coordenadas de enteros. Si la verdadera coordenada de una entidad (por ejemplo, una línea o un marcador) no se encuentra exactamente en esa coordenada de entero, se redondeará hacia arriba o hacia abajo. Esto puede resultar útil en casos de inexactitudes, particularmente en el caso de las líneas demasiado finas o las líneas con elementos muy finos, como por ejemplo, las líneas con color de relleno. Las líneas cuyos tamaños son menores a un píxel en un nivel de zoom dado o en una extensión de visualización, se redondean hacia arriba hasta llegar a un píxel.

En ArcMap, a 96 dpi, no hay diferencia visible entre estos dos símbolos de línea a 2,6 puntos (izquierda) y 1,9 puntos (derecha).
En ArcMap, a 96 dpi, no hay diferencia visible entre estos dos símbolos de línea a 2,6 puntos (izquierda) y 1,9 puntos (derecha).

En las capas de mapa base y los servicios de mapas optimizados, el motor de dibujo puede utilizar coordenadas de subpíxel para colocar y dibujar entidades en el mapa. Esto otorga una mayor precisión en el posicionamiento de las entidades y la simbología.

Ventana de vista previa de imágenes de un servicio de mapas optimizado con tamaños de 2,6 y 1,9 puntos.
En las capas de mapa base y los servicios de mapas optimizados, hay una diferencia bien definida entre 2,6 puntos (izquierda) y 1,9 puntos (derecha).

Sin embargo, si la simbología del mapa se diseñó originalmente en ArcMap, la apariencia puede ser diferente en una capa de mapa base o un servicio de mapas optimizado. Esto resulta bastante evidente en la simbología de línea.

Solapamiento de líneas antes y después de la corrección
Izquierda: anchos de línea originales del símbolo de autopista representado en un servicio de mapas optimizado. Derecha: después de la corrección: observe que las líneas con color de relleno no aparecen con guiones en la versión corregida.

Consulte la sección Diseñar líneas para una resolución específica en el tema Solapamiento de líneas en un servicio de mapas optimizado para obtener más información sobre estos problemas y sobre cómo diseñar símbolos de línea para una resolución de destino dada. En la mayoría de los casos, este problema no se presenta en las capas de mapa base ya que éstas corrigen este problema en forma automática.

Símbolos simples en capas de mapa base y servicios de mapas optimizados

Los símbolos simples (Símbolo de línea simple, Símbolo de relleno simple y Símbolo de marcador simple) proporcionados en ArcMap se visualizan de una manera que a veces resulta contradictoria. Debido a estas contradicciones en los símbolos simples, tal vez éstos se dibujen en una forma diferente en una capa de mapa base o un servicio de mapas optimizado. Puede consultar alguno de los analizadores en la ventana Preparar para informarse acerca de estas diferencias.

Por ejemplo, los símbolos de línea simple que utilizan guiones o un patrón de guiones no respetan la escala de referencia del mapa y se dibujan con un espaciado distinto, dependiendo de los dpi solicitados. En una capa de mapa base o un servicio de mapas optimizado, estos símbolos respetan la escala de referencia del mapa y no cambian los dpi solicitados.

Para los símbolos de relleno simples, la propiedad Estilo no está disponible en la interfaz de usuario de ArcMap, pero otras muestras de desarrollador y otros fragmentos de código de terceros pueden crear estos símbolos en un mapa. Los estilos que no son esriSFSSolid no son compatibles en la capa de mapa base o el servicio de mapas optimizado y generarán un error durante el análisis.

Para los símbolos de marcador simples, el comportamiento de los marcadores simples cambia según el tamaño con el que se visualizan, generando algunas variaciones en su tamaño y forma.

Las capas de mapa base y los servicios de mapas optimizados siempre visualizan los símbolos de marcador con el tamaño solicitado. En el servicio de mapas estándar o ArcMap, cuando el tamaño de un símbolo de marcador simple está por debajo de un cierto umbral, no se dibujará más pequeño. Esto significa que cuando se alcanza el umbral, la capa de mapa base o el servicio de mapas optimizado seguirá visualizando estos símbolos con el tamaño adecuado, mientras que el servicio de mapas estándar y ArcMap no lo hacen, generando así una falta de coincidencia evidente.

Decoraciones de línea en capas de mapa base y servicios de mapas optimizados

Los símbolos de línea que contienen decoraciones de línea en ArcMap, como las puntas de flecha, no dibujarán la decoración cuando ésta sea más grande que la longitud de línea de la entidad que se está decorando. El motor de dibujo utilizado por las capas de mapa base y los servicios de mapas optimizados dibujarán las decoraciones de línea sin importar el tamaño de la línea. En algunas escalas, esto puede generar una apariencia más desordenada que en ArcMap, pero las decoraciones de línea se dibujan coherentemente y de manera previsible.

Color en capas de mapa base y servicios de mapas optimizados

El motor de dibujo utilizado por las capas de mapa base y los servicios de mapas optimizados utiliza un motor de administración de color. Debido a esto, quizás algunos colores no coincidan exactamente con la apariencia de la visualización estándar de ArcMap.

La aplicación de ArcMap y los servicios de mapas estándar no utilizan administración de color. En particular, puede observar diferencias en el color cuando utiliza:

La visualización de una capa de mapa base en ArcMap o a través de la ventana Vista previa, abierta desde la barra de herramientas Publicación de servicio de mapas, permite evaluar la apariencia del mapa mediante el nuevo motor de gráficos y determinar si los colores y la simbología son aceptables.

Para minimizar las diferencias de colores en un servicio de mapas optimizado, puede cambiar la configuración del monitor dentro de ArcMap. Esto puede resultar útil cuando se crea un mapa que se utilizará en un servicio de mapas optimizado.

Para acceder a la configuración del monitor, en cualquier cuadro de diálogo de Propiedades de símbolo, haga clic en el menú desplegable en la muestra de colores y elija Más Colores.

El selector de colores simple

En el cuadro de diálogo Selector del color, haga clic en el botón de flecha en la esquina superior derecha y elija Configuración del monitor.

Cuadro de diálogo del selector del color

En el cuadro de diálogo Configuración del monitor, cambie la configuración de Gamma a 2,2 y haga clic en Aceptar para cerrar el cuadro de diálogo.

Cuadro de diálogo de configuración del monitor

Esto modificará a ArcMap para que utilice un valor gamma que se ajuste mejor al perfil de color utilizado por el motor de dibujo de las capas de mapa base y los servicios de mapas optimizados para obtener transformaciones de color bien logradas.

NotaNota:

Esta configuración sólo afectará la apariencia de los mapas dibujados por el usuario y el equipo en el que se realiza la transformación. Esto también se aplica a los mapas guardados como servicios de mapas estándar.

Diferencias en el manejo de fuentes en capas de mapa base y servicios de mapas optimizados

Las fuentes de una capa de mapa base o servicio de mapas optimizado se manejan en una forma distinta que las fuentes en ArcMap o en un servicio de mapas estándar. Hay dos diferencias principales:

Falsa cursiva y falsa negrita se refieren a situaciones en que una fuente no está disponible en los estilos de cursiva o negrita, o la combinación de las propiedades no tiene una fuente correspondiente instalada. Por ejemplo, un usuario puede tener Verdana negrita y Verdana cursiva pero le falta Verdana negrita cursiva.

En estos casos, ArcMap o el servicio de mapas estándar intenta simular estas propiedades sesgando (cursiva) o engrosando (negrita) la fuente original.

La versión de falsa cursiva de una fuente en ArcMap (izquierda) y la fuente real visualizada en un servicio de mapas optimizado sin las propiedades falsas (derecha)
La versión de falsa cursiva de una fuente en ArcMap (izquierda) y la fuente real visualizada en un servicio de mapas optimizado sin las propiedades falsas (derecha)

Esto no coincide visualmente con la versión real de negrita o cursiva del tipo de letra. Es más, para algunas fuentes (como las fuentes de Esri diseñadas para utilizarse como símbolos de marcador), no tiene sentido visualizarlas en negrita o cursiva. Las capas de mapa base y los servicios de mapas optimizados sólo se visualizan con fuentes y estilos de fuentes que estén disponibles en el sistema.

La versión de falsa negrita de una fuente en ArcMap (izquierda) y la fuente real visualizada en un servicio de mapas optimizado sin las propiedades falsas (derecha)
La versión de falsa negrita de una fuente en ArcMap (izquierda) y la fuente real visualizada en un servicio de mapas optimizado sin las propiedades falsas (derecha)

Siempre asegúrese de que el texto se visualice como lo desea. Si no ve las propiedades de negrita o cursiva en el texto, verifique para asegurarse de que ese estilo o tipo de letra específico esté disponible en el sistema.

Enlace de fuentes y reserva de fuentes

Las fuentes contienen definiciones para los caracteres específicos (como la letra A del Latín, el glifo qian [qian] del Chino, etc.) en distintos juegos de caracteres (como Europeo occidental o Cirílico) como lo determinaron sus creadores. El enlace de fuentes y la reserva de fuentes son métodos para visualizar los caracteres que no existen en la fuente solicitada dibujándolos con otra fuente similar que sí los contenga. Estos métodos se utilizan generalmente para visualizar caracteres del Latín con una fuente que sólo contenga caracteres del Este de Asia o viceversa.

En casos como este, la visualización estándar de ArcMap utiliza la GDI de Windows (Interfaz de dispositivo gráfico, un sistema de gráficos integrado de Windows) para intentar vincularse a otra fuente que contenga los glifos que faltan para que la cadena de texto se pueda visualizar sin importar los caracteres faltantes. En muchos casos, esto genera una apariencia o comportamiento extraño debido a las faltas de coincidencia en el kerning (espaciado horizontal entre letras) u otras características, además de otras diferencias entre la fuente original y la reserva de fuentes vinculada (ver imagen debajo).

Reserva de fuentes
En este caso, hay una reserva para el texto en Thaana en ArcMap (izquierda). Observe el espaciado extraño entre los glifos. El servicio de mapas optimizado representa cajas, debido a que los caracteres no están presentes en la fuente Arial Unicode MS.

Debido a este y otros problemas, no se recomienda utilizar la reserva de fuentes para representar los glifos apropiados en ningún mapa. En una capa de mapa base o un servicio de mapas optimizado, los glifos que no están presentes en la fuente solicitada no se representarán. Previsualice la capa de mapa base en ArcMap o el servicio de mapas en la ventana Vista previa para determinar los casos en que ocurre esto.

En general, se recomienda utilizar una fuente que contenga glifos para el juego de caracteres que intenta utilizar. En el ejemplo de arriba, la fuente Arial Unicode MS seleccionada no está disponible en el juego de caracteres del Thaana. Para asegurarse de que el texto se represente correctamente, utilice etiquetas de formato de texto en línea para cambiar a una fuente que contenga caracteres del Thaana, como por ejemplo MV Boli.

Evitar la reserva de fuentes utilizando etiquetas de formato
El uso de las etiquetas de formato garantiza que se utilice la fuente apropiada para representar el juego de caracteres del Thaana obteniendo una mejor apariencia en ArcMap (izquierda) y en el servicio de mapas optimizado (derecha).

Una manera de determinar si la fuente está en reserva es copiar y pegar el texto en WordPad. Después, seleccione el texto que piense que está utilizando la reserva de fuentes. Si la fuente del texto cambia en relación al posicionamiento del ratón en la cadena, puede utilizar esta fuente en lugar de la fuente especificada en ArcMap.

Visualización de reserva de fuentes en WordPad
El texto en Siríaco que aparece arriba se visualiza con la fuente Estrangelo Edessa cuando se lo selecciona en WordPad. La anotación de la cual se lo copió estaba en Arial Unicode MS. Este cambio en la fuente indica que hay reserva de fuentes.

Sustitución de fuentes

Una tecnología similar, la sustitución de fuentes, es un método para visualizar textos con una fuente diferente cuando la fuente solicitada no está presente en el sistema. Por ejemplo, si un mapa contiene un texto que utiliza la fuente Helvetica pero esta fuente no está instalada en el equipo, el texto aparecerá en Arial.

Las capas de mapa base y los servicios de mapas optimizados pueden utilizar la sustitución de fuentes al igual que el servicio de mapas estándar o ArcMap. Sin embargo, en general, se recomienda asegurarse de que las fuentes utilizadas están disponibles en el equipo que utilizará el mapa, incluido el equipo en que reside ArcGIS Server.

Temas relacionados


7/11/2012