Crear un mapa para la creación de teselas vectoriales

Teselas vectoriales

Las teselas vectoriales contienen representaciones vectoriales de datos para un rango de escalas. A diferencia de las teselas ráster, se adaptan a la resolución de su dispositivo de visualización y admiten cambios de estilo para varios usos. Puede compartir capas de teselas vectoriales o compartir paquetes de teselas vectoriales en su portal de ArcGIS Online o ArcGIS Enterprise. Al compartir un paquete de teselas vectoriales, se crea automáticamente una capa de teselas vectoriales correspondiente en su portal.

Las capas de teselas vectoriales también se pueden agregar a mapas y escenas. En las escenas, solo se pueden incluir en la categoría Capas 2D como capas desplegadas. Se puede hacer referencia a una capa de teselas vectoriales o a un paquete de teselas vectoriales (archivo .vtpk).

Crear un mapa para la creación de teselas vectoriales

Las teselas vectoriales se pueden crear a partir de cualquier mapa o mapa base en ArcGIS Pro; no obstante, existen algunas limitaciones y determinadas consideraciones especiales. La principal preocupación a la hora de crear un mapa para la creación de una tesela vectorial es crear un mapa válido y eficaz para que las teselas resultantes se dibujen rápidamente. Siga las estrategias que se indican a continuación para asegurarse de que su mapa sea un buen candidato para las teselas vectoriales. Para ver los pasos detallados, consulte Crear un mapa multiescala.

Crear un mapa válido

Las teselas vectoriales solo se pueden crear a partir de mapas y mapas base; no se pueden crear a partir de escenas. Los mapas utilizados para crear teselas vectoriales suelen usar escalas de mapa que coinciden con las escalas del esquema de ordenamiento en teselas de la lista de escalas de mapa. El mapa no puede utilizar una escala de referencia.

Las teselas vectoriales solo se pueden crear a partir de capas de puntos, líneas, poligonales o multipunto. Estas capas pueden estar en capas de grupo o en capas de grupo de subtipos. Si el mapa incluye otras capas, deberá desactivarlas en el panel Contenido o eliminarlas por completo del mapa. Asegúrese de definir los metadatos del mapa. Como mínimo debe especificarse el campo Descripción.

Simbolizar el mapa

El modo en que se simbolizan las entidades en el mapa afecta a la creación de las teselas vectoriales. Los símbolos del mapa se traducen en teselas según la versión 8 de la especificación del estilo de Mapbox GL. Solo se admiten las capas simbolizadas con símbolo único, valor único, colores graduados, símbolos graduados o colores sin clasificar. Vuelva a simbolizar, desactive (en el panel Contenido) o elimine las capas que no se muestren de este modo. Algunos modos de representación en pantalla para símbolos de punto no se admiten en teselas vectoriales, incluidos los colores sin clasificar, colores basados en atributos y anchos de contorno basados en atributos.

Evite símbolos y efectos de símbolos complejos. A cada una de las capas de un símbolo se le aplica un estilo por separado, por lo que una simbología compleja puede aumentar considerablemente la cantidad de información que se debe dibujar y almacenar dentro de las teselas y el estilo. No dibuje entidades con símbolos que contengan rellenos tramados o en gradiente, marcadores a lo largo de líneas o contornos de polígonos o la mayoría de los efectos de símbolos. Estos no se mostrarán adecuadamente en las teselas resultantes. Las capas de símbolos de trazos con patrones punteados complejos se resolverán como simples trazos discontinuos en las teselas de salida. El efecto de símbolo Mover es una excepción. Este se mostrará correctamente como una traducción lineal simple. Puede que desee utilizar el efecto de símbolo Mover para simular una simple proyección de sombra en edificios.

Utilizar marcadores de forma de círculo en lugar de símbolos de punto más complejos puede mejorar la apariencia de la simbología de la capa de puntos en teselas vectoriales. Las capas de puntos simbolizadas con marcadores de forma de círculo se almacenan como capas de círculo en el estilo de teselas vectoriales. Las capas de círculo no requieren un sprite para renderizar y admitir simbología que no sea compatible con iconos de sprite, como los colores asignados a partir de valores de atributos. Las capas de círculo también evitan el pixelado y el desenfoque que pueden producirse con iconos de sprite cuando el tamaño se basa en atributos. Los símbolos con más de una capa de símbolo siempre se almacenan como sprites.

Para obtener más información, consulte Simbología en teselas vectoriales.

Precaución:

Asegúrese de haber obtenido el permiso de licencias apropiado para que pueda utilizar todas las fuentes que aparecen en su mapa en los servicios antes de generar teselas vectoriales. Aunque, de hecho, las fuentes no están integradas en las teselas (se generan representaciones de ráster a partir de estas), puede que en las licencias de las fuentes se especifiquen condiciones diferentes para el uso web, móvil y de escritorio.

Crear un mapa eficaz

La utilización de datos superfluos o duplicados, así como un exceso de detalle, le impedirá generar teselas vectoriales útiles. Se crea un mapa eficaz para garantizar que solo se incluyen los datos necesarios en cada escala y que la entidad y la densidad del vértice son las adecuadas. Para conseguirlo puede seguir algunas estrategias.

Comprobar que los datos sean correctos

Lo primero que tiene que comprobar a la hora de crear un mapa eficaz es que esté trabajando con datos correctos. Revise las fuentes de datos para saber si existe un exceso de detalle o de densidad de la entidad y para saber si hay entidades duplicadas. Puede eliminar fácilmente las entidades innecesarias de la visualización definiendo una consulta de definición en las capas. No obstante, si existen datos que son completamente irrelevantes para el mapa que está creando, lo mejor es crear una clase de entidad nueva que no contenga esas entidades.

En primer lugar, detecte y repare los errores de geometría con las herramientas Verificar geometría y Reparar geometría. Para obtener más información, consulte Verificar y reparar geometrías. Puede que también desee utilizar la topología para validar los datos. Para obtener más información sobre cómo se utiliza la topología, consulte Introducción a la edición de topología.

Reducir la densidad de datos limitando los rangos de escalas visibles

Con escalas cada vez más pequeñas, obtiene un alcance más amplio de los datos, pero hay menos espacio para mostrar detalles. Si un mapa en escalas más pequeñas contiene demasiados vértices de entidad puede que las teselas no se dibujen rápidamente, o lo que es peor, puede que impida que se creen las teselas en primer lugar. Esto ocurre principalmente en las entidades de puntos. Durante la creación de las teselas se llevan a cabo algunas tareas de simplificación de la conservación en línea y en las entidades de contorno de los polígonos para reducir los vértices, pero esto no afecta a la densidad ni a la disposición de los puntos. Asegúrese de que está dibujando capas de entidades de puntos densas solo en escalas más grandes, donde se puedan distinguir e interpretar. Quite esas capas de la visualización a medida que vaya pasando a escalas más pequeñas.

La forma más sencilla de gestionarlo es definiendo un rango de escala visible en aquellas capas que no se mostrarán correctamente con el rango de escala completo del paquete de teselas vectoriales en cuestión. Puede incluso refinar esta limitación ajustando el rango de escala visible de clases de símbolos individuales dentro de una capa. Para ver estrategias concretas sobre cómo minimizar la duplicación de datos y cómo limitar la visibilidad del rango de escala, consulte Crear un mapa multiescala.

Precaución:

La agrupación en bins de las entidades es otra forma de reducir la densidad de datos, pero los polígonos de bins no se incluyen si se crean teselas vectoriales para un mapa con capas de entidades agrupadas en bins. Solo se dibujan las entidades de punto en las teselas vectoriales resultantes.

Reducir la densidad de datos con la generalización

Además de quitar algunas entidades de la vista en determinadas escalas, puede limitar la cantidad de datos (tanto de detalle visual como de tamaño de archivo) utilizando procesos de generalización. La generalización es un término amplio que se utiliza para cubrir las alteraciones en los datos a fin de que sean más apropiados para visualizarlos en escalas más pequeñas. Estos procesos pueden incluir eliminar los detalles de entidades o entidades reales que cumplen determinados criterios, simplificar los detalles de las entidades y agregar entidades para crear entidades representativas más grandes.

Algunas tareas de generalización se llevan a cabo automáticamente en los datos cuando genera teselas vectoriales, a fin de garantizar que se puedan manejar los tamaños de las teselas. Se trata de procesos conservadores y, si su mapa se creó correctamente (siguiendo las directrices de este tema y las que se indican en el tema Crear un mapa multiescala, en la mayoría de los casos, estos cambios no se apreciarán. Si desea tener más control sobre cómo se generalizan entidades en escalas más pequeñas del mapa, ejecute una o varias de las siguientes herramientas de geoprocesamiento para crear capas de entidades diferentes para distintos rangos de escala en el mapa antes de crear las teselas vectoriales. Debe saber que las entidades de contorno de línea y polígono se someterán a operaciones de disolución y simplificación durante el proceso de creación de las teselas vectoriales (basándose en la simbolización y en la escala; es decir, el nivel de detalle), independientemente de cualquier otro proceso previo que se haya realizado con estas herramientas.

ArcMap incluye también otras herramientas de geoprocesamiento para la generalización que puede ejecutar en los datos antes de incluir el mapa en ArcGIS Pro.

Conservar la atribución relevante

Para que las teselas resultantes sean lo más pequeñas y eficaces posible, solo aquellos campos que son necesarios para dibujar las entidades se transfieren a las teselas vectoriales cuando se crean a partir de un mapa. En algunos casos, se utilizan campos adicionales para agilizar la representación en pantalla. Por ejemplo, las capas que se hayan dibujado con una simbología de colores graduados o con símbolos graduados, incluirán campos o valores enteros nuevos correspondientes a los valores de ruptura de clase.

Dado que las teselas vectoriales se pueden personalizar editando su archivo de estilo asociado, puede haber casos en los que necesite incorporar otros campos a las teselas vectoriales para poder realizar esta personalización. Por ejemplo, puede aprovechar un campo distinto que contenga cadenas de caracteres de etiquetas de nombres de lugar en otros idiomas (locales) y acceder a ellas en el archivo de estilo. Para incorporar campos específicos a las teselas vectoriales, resáltelos en la vista Campos de la capa. Resaltar el campo ObjectID agrega identidad de nivel de entidad a las teselas vectoriales y permite que los elementos emergentes se vean desde las propias teselas. Al visualizar capas de teselas vectoriales, también puede habilitar elementos emergentes usando una capa de entidad web asociada.

Precaución:

Al agregar atribuciones adicionales a las teselas, incluido el campo ObjectID para admitir elementos emergentes, el tamaño de las teselas puede aumentar considerablemente. No resalte campos innecesarios.

  1. Resalte una capa de entidades en el panel Contenido.
    La pestaña contextual Capa de entidades aparece en la cinta.
  2. En Capa de entidades, en la pestaña Datos, en el grupo Diseño, haga clic en Campos para abrir la Vista de campos de la capa.
  3. Active la casilla de verificación de la columna Resaltar para los campos que desee agregar a las teselas vectoriales una vez creadas las teselas.

Crear teselas vectoriales

Una vez que haya finalizado el mapa, ya está preparado para crear teselas vectoriales. Para hacerlo, comparta este mapa como una capa web.

  1. Resalte el mapa en el panel Contenido.
  2. En la pestaña Compartir, en el grupo Compartir como, haga clic en el menú Capa web Capa web y elija Publicar capa web Publicar capa web.
  3. En el panel Compartir como capa web, en la pestaña General, en el encabezado Tipo de capa, elija Teselas vectoriales.
  4. Especifique los detalles de las teselas vectoriales desde las pestañas Configuración y Contenido. Consulte el análisis siguiente para obtener instrucciones.

Alternativamente, puede usar la herramienta Crear paquete de teselas vectoriales. Esta herramienta generará un paquete de teselas vectoriales completo, un archivo .vtpk, a partir de un mapa o mapa base. Después podrá compartir y utilizar las teselas vectoriales en ArcGIS Online o ArcGIS Enterprise.

Con independencia de si crea teselas vectoriales publicando una capa web o utilizando una herramienta de geoprocesamiento, primero debe adoptar ciertas decisiones.

Seguir un esquema de ordenamiento en teselas

Cuando las teselas vectoriales se generan a partir del mapa, se crea una malla contigua de teselas cuadradas para cada escala que esté definida en el esquema de ordenamiento en teselas. Este esquema se debe duplicar en progresión a través de escalas (también se conoce como progresión al cuadrado), además de tener un tamaño de 512 x 512 píxeles y superponer los datos para que las entidades se dibujen. Debido a los requisitos de tamaño de tesela para las teselas vectoriales, la tesela raíz que representa el área más grande del mapa y el nivel de detalle más bajo comienza en LOD1 (nivel de detalle 1) desde el esquema de ordenamiento en teselas de ArcGIS Online, por ejemplo. Para obtener más información, consulte el artículo técnico Preguntas frecuentes: ¿Qué es una tesela raíz y cómo se utilizan para crear un paquete de teselas vectoriales con un sistema de coordenadas local?

Seleccionar un formato de ordenamiento en teselas

Hay dos formas de gestionar la generación de estas teselas. Se puede generar una malla continua normal de teselas en cada nivel de escala con independencia de la densidad de las entidades que se incluyen en cada tesela. Este tipo de malla se genera cuando Formato de ordenamiento en teselas se establece en Plano.

Otro enfoque más optimizado que minimiza el tamaño de las teselas consiste en crear y mantener polígonos de índices. En este caso, las teselas se crean siguiendo la lógica que reconoce cuándo la densidad de la entidad es lo suficientemente baja como para aplicar un exceso de zoom al contenido en teselas con escalas más grandes. Si una tesela con detalles mínimos sobre la entidad también se puede volver a utilizar y dibujar en escalas más grandes, lo que supone ahorrar en procesamiento y almacenamiento, no será necesario crear, almacenar, solicitar ni dibujar las teselas más pequeñas (para escalas más grandes). Por ejemplo, puede que una tesela grande procedente de una escala pequeña en el rango de escala muestre solo un polígono de océano. Con este tipo de detalles mínimos sobre la entidad, esta tesela se puede utilizar fácilmente en escalas más grandes, eliminando así la necesidad de tener que generar teselas cada vez más pequeñas (casi vacías) para esas escalas más grandes. Este enfoque optimizado para el ordenamiento en teselas se utiliza cuando Formato de ordenamiento en teselas se establece en Indexado y también es el valor predeterminado.

Utilizar polígonos de índice

Cuando utiliza el formato de ordenamiento en teselas indexado y optimizado, puede especificar un conjunto de polígonos de índice creado previamente para el ordenamiento en teselas. La mejor forma de crear este conjunto de polígonos es hacerlo con la herramienta Crear índice de teselas vectoriales.

Ejecute primero esta herramienta en el mismo mapa que utilizará para crear las teselas vectoriales. A continuación, utilice la clase de entidad poligonal de salida como Polígonos de índice. En la herramienta Crear paquete de teselas vectoriales, este es un parámetro opcional. Si lo deja en blanco al utilizar un formato de ordenamiento en teselas indexado, se creará dinámicamente un conjunto de polígonos de índice optimizado durante el procesamiento. Los polígonos de índice se descartarán cuando finalice la herramienta.

Si va a procesar el mismo mapa más de una vez o si tiene previsto realizar actualizaciones en el futuro, le recomendamos que genere un conjunto de polígonos de índice persistente con la herramienta Crear índice de teselas vectoriales. Al utilizar polígonos de índice existentes no solo se agilizará el proceso de generación de las teselas, sino que también se asegurará de que a las teselas que se creen se les ajustará el tamaño para que se puedan dibujar rápidamente. Además, dibujar estos polígonos de índice de forma independiente puede ser útil para analizar la densidad de las entidades de sus datos antes de crear las teselas.

Elegir el rango de escala de las teselas

Puede limitar el rango de escala de las teselas vectoriales que se crean en el paquete especificando escalas para los parámetros Escala de caché mínima y Escala de caché máxima. Las escalas que elija deben ser escalas que estén definidas dentro del esquema de ordenamiento en teselas.

Crear teselas vectoriales a partir de mapas multiescala es una buena forma de compartir el contenido de forma eficaz. Se descargan rápidamente, tienen una buena apariencia en pantallas de alta resolución, reaccionan adecuadamente cuando se giran, se pueden actualizar fácilmente y también se pueden personalizar. Para obtener el máximo partido de las teselas vectoriales, cree los mapas acertadamente, eligiendo opciones que limiten las entidades superfluas y los detalles que no sea necesario dibujar ni almacenar.

Temas relacionados