Cuando trabaje con el almacenamiento de mapas en caché, es posible que se encuentre con los siguientes términos.
Esquema de ordenamiento en teselas
Un esquema de ordenamiento en teselas establece cómo los clientes deben hacer referencia a las teselas en una caché y es una representación cartográfica entre la referencia espacial del documento de mapa fuente y la cuadrícula de ordenamiento en teselas.
La cuadrícula de ordenamiento en teselas utiliza un esquema de referencia de nivel de detalle (escala), fila y columna. El esquema además define los niveles de escala (nivele de detalle) en los cuales la caché tiene teselas, el tamaño la tesela en píxeles y la resolución de la pantalla a la que está previsto que se muestren los mosaicos con mayor frecuencia.
Para generar una caché de mapas se necesita un esquema de ordenamiento en teselas. Por defecto, el origen del ordenamiento en teselas comienza arriba a la izquierda del sistema de coordenadas que utiliza el documento de mapa fuente del servicio.
Las propiedades del esquema de ordenamiento en teselas definen dónde existen límites de tesela.
Nota:
En algunos clientes, las propiedades del esquema de ordenamiento en teselas deben coincidir al superponer cachés.
Después de elegir un esquema de ordenamiento en teselas, ya sea a partir de un esquema predefinido o de sus especificaciones personalizadas, puede utilizar este grupo de ajustes para modificar adicionalmente el esquema de ordenamiento en teselas del servicio en caché.
Niveles de detalle
Los esquemas de ordenamiento en teselas suelen contener muchos niveles de detalle entre los que los usuarios pueden aplicar el zoom. Puede modificar la lista de niveles de detalle para su servicio en caché.
En función de su mapa, puede elegir entre almacenar en caché escalas extremadamente cercanas y escalas extremadamente distantes en su esquema de ordenamiento en teselas para conservar espacio en disco y reducir el tiempo de generación, o mejorar la visibilidad.
Nota:
Al renderizar el contenido de las teselas en el visor de escenas y para las capas de teselas vectoriales, se agregan restricciones. Estas restricciones exigen que los valores de escala consecutivos en el nivel de detalle sean una relación de 2. Esto garantiza que los niveles de detalle se solapen y encajen dentro de la tesela raíz.
ArcGIS examina las dependencias de la escala del mapa e intenta sugerir un rango de niveles de detalle en la caché. Puede ajustar este rango usando los parámetros Nivel de detalle mínimo y Nivel de detalle máximo. El resto de los niveles de detalle no se quitarán de su esquema de ordenamiento en teselas, pero no puede crear teselas para ellos a menos que vuelva a la pestaña Almacenamiento en caché y las incluya en el rango.
Origen de tesela
El origen del esquema de ordenamiento en teselas es la esquina superior izquierda de la cuadrícula del esquema de ordenamiento en teselas. El origen no representa necesariamente el punto de coordenada en el que las teselas comienzan a crearse. En cambio, el uso de un origen de esquema de ordenamiento en teselas común garantiza que las cachés se superpongan correctamente en las aplicaciones web.
En la mayoría de los casos, se recomienda mantener el origen del esquema de ordenamiento en teselas predeterminado sugerido por el software. La opción predeterminada es el punto superior izquierdo de la referencia de coordenadas definida por el documento de mapa. Si no hay definida ninguna referencia de coordenadas en el documento de mapa, se utiliza el punto superior izquierdo del doble de la unión de las extensiones de todas las capas del mapa.
Si cambia el origen del esquema de ordenamiento en teselas por otro distinto del predeterminado, tenga en cuenta que las teselas se pueden crear únicamente en el área del mapa para la esquina inferior derecha del origen del esquema de ordenamiento en teselas. Si solo quiere almacenar en la caché un área determinada del mapa, se recomienda crear teselas basadas en un rectángulo de delimitación en lugar de cambiar el origen del esquema de ordenamiento en teselas.
Puntos por pulgada (DPI)
Puntos por pulgada (DPI) hace referencia a la resolución de las teselas de la caché que genera el servidor. Por lo general, el valor predeterminado de 96 es suficiente a menos que esté trabajando principalmente en una red donde la mayoría de los equipos del cliente tienen un DPI diferente. Tenga en cuenta que ajustar el DPI afecta a la escala de las teselas.
Altura de la tesela y ancho de la tesela
El ancho y la altura de tesela predeterminados es de 256 píxeles. Se recomienda que utilice 256 o 512. Si está creando una caché que se superpone a otra caché, asegúrese de utilizar el mismo ancho y altura de teselas para ambas cachés.
La elección de un ancho y una altura de tesela de menor tamaño puede mejorar el rendimiento de la aplicación que solicita teselas de la caché, ya que se requiere transferir menos datos por tesela, pero el número de teselas aumenta.
Formato de teselas
Esta configuración determina qué formato de imagen de salida utilizará el servicio de mapas al crear las teselas. La elección del formato de imagen es importante, dado que determina el tamaño en disco de las teselas, la calidad de la imagen y la capacidad de hacer que el fondo de la tesela sea transparente.
Al inicializar un esquema de ordenamiento en teselas en caché, ArcGIS examinará las capas del mapa y seleccionará automáticamente un formato de imagen predeterminado. Si su mapa solo contiene capas vectoriales, el valor predeterminado es PNG. Si se detecta al menos una instancia de contenido rasterizado, el valor predeterminado es MIXED.
Examine este valor predeterminado y determine si tiene sentido basado en el objetivo del mapa. A continuación se presenta un resumen de las opciones de formato de imagen disponibles y sus usos adecuados:
- PNG: para cada tesela, este formato determina la profundidad de bit de PNG que reducirá al mínimo el espacio de almacenamiento de teselas sin sacrificar la calidad visual. Es apropiado para muchos mapas vectoriales, sobre todo en mapas con pocos colores, mapas con grandes segmentos de un color o redes de superposición. Si no está seguro de qué formato PNG utilizar, pruebe este primero.
- PNG8: puede utilizar PNG 8 para los servicios de superposición que necesiten tener un fondo transparente, como carreteras y límites. PNG 8 crea teselas de tamaño muy pequeño en disco sin pérdida de información.
Si el mapa utiliza antialiasing, verá una mayor calidad de líneas y etiquetas si utiliza PNG o PNG 32 en lugar de PNG 8. Si el mapa tiene una gran cantidad de colores debido a los rellenos de pendiente o sombreados, es posible que también desee utilizar PNG o PNG 32.
- PNG24: puede utilizar PNG 24 para superponer servicios, tales como carreteras y límites, que tengan más de 256 colores (si hay menos de 256 colores, utilice PNG 8).
- PNG32: puede utilizar PNG 32 para servicios de superposición que tengan habilitado el antialiasing en líneas o texto, como carreteras y límites. Admite más de 256 colores y transparencia alfa total. PNG 32 se recomienda para servicios de superposición que tengan habilitado el antialiasing en líneas o texto. En PNG 32 se crean teselas más grandes en disco que en PNG 24.
- JPEG: utilice este formato para los servicios de mapa base que tengan una variación grande de color y no necesiten tener un fondo transparente. Por ejemplo, las imágenes ráster y los mapas base de vector muy detallados tienden a funcionar bien con JPEG.
JPEG es un formato de imagen con pérdida de información. Intenta quitar datos de forma selectiva sin que afecte a la apariencia de la imagen. Esto puede generar tamaños de tesela muy pequeños en disco, pero si el mapa contiene tareas de línea o etiquetas de vector, puede producir demasiado ruido o un área borrosa alrededor de las líneas. Si este fuera el caso, puede intentar elevar el valor de compresión predeterminado de 75. Un valor más alto, como 90, puede equilibrar una calidad aceptable del trabajo de las líneas con la ventaja del tamaño de tesela pequeña del JPEG.
Depende de usted decidir qué calidad de imagen considera aceptable. Si está dispuesto a aceptar una cantidad pequeña de ruido en las imágenes, puede ahorrar grandes cantidades de espacio de disco al elegir JPEG. Un tamaño de tesela menor significa que el explorador puede descargar las teselas a más velocidad.
- MIXED: una caché mixta utiliza JPEG en el centro de la caché con PNG 32 en el borde de la caché. Utilice el modo mixto cuando desee superponer correctamente memorias caché ráster en otras capas.
Cuando se crea una caché mixta, las teselas PNG 32 se crean en cualquier ubicación en la que se detecta transparencia (en otras palabras, en cualquier ubicación en la que está visible el fondo del marco de datos). El resto de las teselas se construyen utilizando JPEG. Esto mantiene bajo el tamaño de archivo promedio al proporcionarle una superposición limpia por encima de las otras caché. Si no utiliza la caché de modo mixto en este escenario, verá una información marginal opaca alrededor de la periferia de la imagen donde superpone a la otra caché.
- LERC: compresión de ráster de error limitada (LERC) es un método de compresión con pérdida de información eficaz que se recomienda para datos de elevación o de una sola banda con una gran profundidad de píxel, como datos flotantes de 32 bits, 16 bits o 12 bits. LERC comprime mejor (5 a 10 veces) y más rápido (5 a 10 veces) que LZ77 para datos flotantes. LERC también se recomienda para datos enteros. Cuando se utilizan datos enteros y el error límite especificado es 0,99 o menos, LERC se considera una compresión sin pérdida de información.
Nota:
La compresión de ráster con errores limitados (LERC) solo está disponible para los servicios de imágenes. Los servicios de mapas no son compatibles.
Los datos de elevación, o superficies, se utilizan principalmente dentro de las vistas 3D para representar el suelo, por ejemplo, un modelo de terreno. Es posible tener superficies que no representen el suelo, por ejemplo, la capa de ozono existente por encima de la superficie del suelo, o bien sustratos geológicos situados por debajo. Al utilizar un método de compresión LERC para servir superficies que no se encuentran al nivel del suelo, es altamente recomendable publicar los datos con todos los niveles de detalle. Con ello se garantiza que, al visualizar los datos, no se aleje más allá de la resolución más gruesa, lo cual detendría la representación en pantalla del contenido. Este problema no es tan importante en el caso del contenido de elevación que contribuyen a la superficie del suelo, ya que se puede utilizar la superficie para rellenar cualquier hueco existente.
- Si selecciona LERC, especifique el valor de compresión utilizando el cuadro de diálogo de entrada de Compresión. La compresión representa el valor máximo de error tolerado válido por píxel (no un promedio de la imagen). Este valor se especifica en las unidades del dataset de mosaico. Por ejemplo, si el error es 10 centímetros y el dataset de mosaico está en metros, introduzca 0,1.
- Los servicios de caché basados en LERC no se remuestrean a borradores si los datos de origen no son compatibles a una determinada escala o si no hay vistas generales. Asimismo, los servicios de caché basados en LERC también incluyen un archivo de propiedades en el que se indica si el servicio contiene o no datos de elevación. Para proporcionar una cobertura completa mientras se dibujan escenas 3D, las cachés basadas en LERC utilizan un tamaño de tesela de caché de medio píxel más que el valor estándar de 256 x 256.
- El formato LERC utiliza un algoritmo de compresión de no transformación; por consiguiente, el valor de compresión o el valor máximo de error permitido varía de 0 a 1.000.
Sugerencia:
Un escenario habitual en el que es necesario cambiar el formato de imagen predeterminado es cuando crea un mapa base de vectores solamente que utiliza antialiasing. En este caso, el formato JPEG o MIXED con una calidad de compresión alta es más apropiado que el PNG predeterminado, porque las teselas resultantes son mucho más pequeñas en el disco.
Antes de asignarlo a un formato de imagen para una caché más grande, cree una caché pequeña de un área representativa del mapa y examine la calidad de la tesela y el rendimiento en una aplicación de prueba. Si va a trabajar con varias cachés, cree una pequeña caché de prueba para cada una y agréguela a una aplicación de prueba para asegurarse de que se superponen según lo previsto. Esto le permite realizar ajustes antes de crear toda la caché.
Compresión
La compresión se refiere a la cantidad de compresión de JPEG que realiza al utilizar JPEG o cachés de formato de imágenes mixto. Los valores más altos significan mayor calidad de JPEG y por lo tanto menos compresión. Para imágenes, los valores de 55 a 75 usualmente son suficientes sin ocasionar ninguna pérdida visible de calidad. Para los vectores y otras entidades o regiones definidas enérgicamente, una calidad mayor de 90 se recomienda como punto inicial.
Paquetes de teselas
Un paquete de teselas es un archivo comprimido con la extensión .tpkx que contiene teselas de imagen almacenadas en formato Compact Cache V2, y el esquema de ordenamiento en teselas y los otros metadatos almacenados en un archivo .json. Estos paquetes se utilizan para transferir el contenido de la caché de mapas y para acceder al contenido de los mapas en escenarios sin conexión cuando el acceso web está restringido. Consulte Especificaciones de apertura de paquetes de teselas para obtener más información.
El contenido de las capas de teselas web también se puede generar en ArcGIS Pro utilizando paquetes. Consulte Compartir un paquete de teselas y Compartir un paquete de teselas vectoriales para obtener más información.
Formato de almacenamiento en caché
Las cachés de ráster se almacenan con el formato v2 compacto, que permite almacenar 16 384 teselas en archivos de paquete. El tamaño de tesela individual se puede definir en el esquema de ordenamiento en teselas de la caché definido mediante las herramientas de geoprocesamiento Generar esquema de ordenamiento en teselas de caché del servidor de mapas o Crear esquema de caché del servidor de mapas.
Mientras se está creando la caché, puede ver los archivos .lock y .done temporales en las carpetas de la caché. Los archivos .lock permiten a ArcGIS Server realizar un seguimiento de los paquetes que se están creando. La presencia de un archivo .lock no significa que el paquete sea inaccesible para los clientes. Del mismo modo, el archivo .done permite a ArcGIS Server realizar un seguimiento de los paquetes que se han creado. Todos los archivos .lock y .done se eliminarán una vez finalizado el trabajo de almacenamiento en caché.
Es posible tener una caché pequeña con un paquete en cada nivel. Sin embargo, es más común que haya un límite de paquete que cruce una parte de la geografía, lo que resulta en varios paquetes en un nivel. Las memorias caché más grandes incluyen muchos paquetes.
Los límites de paquete están determinados por el origen del esquema de ordenamiento en teselas y no se pueden ajustar. Por ejemplo, en la escala de nivel de vecindad/calle de 1:4096, un paquete completo cubre aproximadamente un área de un condado de tamaño mediano del este de Estados Unidos.
Al actualizar teselas no se vuelve a crear el paquete completo. En cambio, se actualiza un área más precisa de 4096 x 4096 píxeles (sin antialiasing) o de 2048 x 2048 píxeles (con antialiasing). A esta unidad de área se la llama a veces "supertesela".
Los clientes de ArcGIS, incluidas las API web, pueden leer los archivos de paquete producidos por el formato de caché compacta. Los clientes web realizan una llamada al sitio de ArcGIS Server para el nivel, la fila y la columna específicos de la tesela. ArcGIS Server recibe la solicitud y devuelve la tesela apropiada del paquete.
Nota:
El formato de caché compacta presenta dos versiones: compact, introducida en la versión 10.0, y compactv2, introducida en la 10.3. La versión compact incluye un archivo .bundlex independiente que funciona como índice, mientras que la versión compactv2 incorpora el índice en el archivo .bundle. Compactv2 mejora el rendimiento, especialmente cuando una caché se encuentra en un recurso compartido de red o un almacén en la nube, y solo es compatible con los sitios de ArcGIS Server que se ejecutan en la versión 10.3 o posterior y es el valor predeterminado para estas versiones.
Si va a transferir una caché compacta en el formato compactv2 a un sitio que ejecute ArcGIS Server 10.0 - 10.2, utilice la herramienta Exportar caché del servidor de mapas en ArcGIS Pro.
Directorio de caché
De forma predeterminada, ArcGIS Server crea cachés de servicios de mapas e imágenes en el directorio de caché del servidor que se creó al configurar el sitio de ArcGIS Server. Sin embargo, puede configurar una ubicación diferente para almacenar los archivos de caché.
Al configurar los directorios de caché para un sitio, los publicadores eligen uno de los siguientes directorios para almacenar la caché para sus servicios de mapas e imágenes.
- Directorio compartido: para configurar un directorio compartido para cachés de mapas e imágenes, consulte Directorios del servidor y Agregar un directorio del servidor en Server Manager.
- Ubicación de almacenamiento en la nube: para configurar un almacén en la nube para el almacenamiento en caché, consulte Data stores en la nube como directorios de caché y Registro de datos con ArcGIS Server mediante Server Manager.
Puede abrir el directorio de caché del servidor para examinar las teselas de caché y el archivo de esquema de ordenamiento en teselas conf.xml. Un directorio de caché también contiene una geodatabase de archivos status.gdb con información acerca de las teselas que se han construido.
Nota:
El contenido de caché de las capas de teselas alojadas (ráster, vector o elevación) se almacena en el directorio de caché del sitio del servidor de alojamiento.
Mapas base
Los mapas base sirven como mapa de referencia en el que superponer datos de capas y visualizar información geográfica. Un mapa base individual puede estar compuesto de varias capas de entidades, ráster o web. Los mapas base constituyen la base de sus mapas y proporcionan contexto para su trabajo. Las capas de referencia se dibujan encima de las capas operativas, mientras que las capas de fondo se dibujan debajo de las capas operativas. Muchas capas de mapas e imágenes almacenadas en caché y capas de teselas vectoriales se crean con el propósito de ser renderizadas como mapa base.
Consulte Personalizar mapas base para obtener más información.