Las pirámides se utilizan para mejorar el rendimiento. Son una versión con submuestreo del dataset ráster original y pueden contener varias capas con submuestreo. Se le realiza un submuestreo a cada capa consecutiva de la pirámide a una escala de 2:1. A continuación se presenta un ejemplo de dos niveles de pirámides creados para un dataset ráster:
Con las pirámides se puede acelerar la visualización de los datos ráster si se recuperan sólo los datos de una resolución especificada que se necesita para la visualización. Con las pirámides, se visualiza rápidamente una copia de menor resolución de los datos al dibujar el dataset completo. A medida que se acerca, se dibujan los niveles con mejor resolución, y el rendimiento se mantiene debido a que está dibujando sucesivamente áreas más pequeñas. El servidor de base de datos elige automáticamente el nivel de pirámide más apropiado, basándose en la escala de visualización del usuario. Sin las pirámides, se debe leer el dataset completo desde el disco y remuestrear en un tamaño menor. Esto se denomina remuestreo de pantalla y sucede cuando se actualiza la pantalla de ArcGIS.
Las pirámides sólo necesitan ser creadas una vez por dataset ráster, luego, se accede a ellas cada vez que se visualiza el dataset ráster. Cuanto mayor sea el dataset ráster, más tiempo tardará en crear el conjunto de pirámides. Sin embargo, esto también significa que finalmente ahorrará más tiempo.
Aunque no pueda crear pirámides en catálogos de ráster, es posible crear pirámides para cada dataset ráster dentro del catálogo de ráster. Los datasets de mosaico son similares a los catálogos de ráster. Puede crear pirámides para cada dataset ráster dentro del dataset de mosaico, y puede crear vistas generales para un dataset de mosaico pero sólo con herramientas específicas del conjunto de herramientas Dataset de mosaico.
Archivos de pirámide
Las pirámides se almacenan en un único archivo que generalmente se encuentra junto a los rásteres de origen. Hay dos tipos de archivo de pirámide: una vista general (.ovr) y un dataset de resolución reducida (.rrd). ArcGIS puede leer ambos tipos de archivos de pirámide, pero sólo puede escribir los archivos .ovr, con algunas excepciones (detalladas abajo).
Se crea un archivo .rrd para los archivos ERDAS IMAGINE.
El archivo .ovr se crea y se utiliza en ArcGIS, a partir de la versión 10. Un avance del archivo .ovr es que se puede comprimir con una compresión LZ77 o JPEG. Tenga en cuenta que la compresión JPEG sólo se puede utilizar con tipos de archivos que puedan almacenar datos según las especificaciones JPEG. Si se seleccionan las pirámides JPEG, también se puede especificar la calidad de compresión.
El archivo de vista general tiene aproximadamente un 8 por ciento del tamaño del archivo descomprimido original. Si las pirámides se comprimen, el archivo .ovr puede ser incluso más pequeño (por ejemplo, el 2 por ciento). El tamaño de un archivo .ovr es difícil de estimar, ya que la compresión depende de la homogeneidad de los datos.
Debajo se muestra un ejemplo del aumento de tamaño de almacenamiento de un dataset ráster debido a los niveles de pirámide, según los diversos tipos de compresión. Nivel 0 es el dataset ráster original.
Nivel | Sin compresión | compresión LZ77 | compresión JPEG |
---|---|---|---|
0 | 1,0 GB | 1,0 GB | 1,0 GB |
1 | 1,0655 GB | 1,0483 GB | 1,0133 GB |
2 | 1,0824 GB | 1,0606 GB | 1,0169 GB |
3 | 1,0866 GB | 1,0637 GB | 1,0179 GB |
4 | 1,0877 GB | 1,0645 GB | 1,0182 GB |
5 | 1,0880 GB | 1,0647 GB | 1,0183 GB |
6 | 1,0881 GB | 1,0647 GB | 1,0183 GB |
Métodos de remuestreo de pirámides
Hay tres métodos de remuestreo de pirámides disponibles: vecino más próximo, bilineal y convolución cúbica. El método vecino más próximo es el predeterminado y generalmente funciona para cualquier tipo de dataset ráster. Sin embargo, se recomienda utilizar este método para datos discretos (nominales) o datasets ráster con mapas de color, como datos del uso del suelo, mapas escaneados e imágenes pseudocolor. Los métodos de interpolación bilineal o convolución cúbica se deben utilizar para datos continuos, como imágenes de satélite o fotografía aérea. Si bien el método de interpolación bilineal es más rápido, el resultado no es tan exacto como el del método de convolución cúbica. La interpolación bilineal se recomienda para TIFF o IMG de 1 bit.
La creación de mosaicos y el origen del dataset ráster
Cuando se crean mosaicos con datos ráster en ArcSDE o en una geodatabase de archivos, las pirámides se pueden crear en un dataset ráster mientras se crean mosaicos de los datos ráster en el dataset ráster, o se pueden crear cuando la carga está completa. ArcGIS permite la creación de pirámide parcial, que vuelve a construir solamente la parte de la pirámide superpuesta por los datos de origen durante una operación de mosaico. Esto ayuda cuando se actualiza un dataset ráster en mosaico, porque si se agrega un nuevo dataset ráster, el dataset ráster completo no debe volver a crear las pirámides. Sin embargo, si actualiza los datos en el origen del dataset ráster (punto de referencia de pirámides), la pirámide se debe volver a crear para el dataset ráster completo.
El origen del dataset ráster es la coordenada del extremo superior izquierdo del dataset ráster. La construcción de la pirámide comienza en esta coordenada y continúa a la derecha y hacia abajo. Crear mosaicos de los datos a la izquierda o hacia arriba del origen del dataset ráster requiere que ArcSDE convierta este punto para que permanezca en el punto del extremo superior izquierdo. Convertir el origen del dataset ráster existente requiere que ArcSDE vuelva a crear la pirámide. Volver a crear la pirámide puede ser una operación costosa en términos de tiempo, especialmente si el dataset ráster se desarrolló debido a una cantidad de archivos de origen del dataset ráster (u otros datasets ráster) que ya se crearon en mosaico.
Dado que la reconstrucción de la pirámide es una operación costosa en términos de tiempo, debe identificar la coordenada de ráster superior izquierda del dataset ráster a través del análisis de los datos de origen e introducirla cuando crea el dataset ráster. Se establecen las coordenadas x e y para el punto de referencia de la pirámide cuando se crea el dataset ráster (consulte Crear dataset ráster), en lugar de utilizar la coordenada superior izquierda del primer dataset ráster insertado. Por lo tanto, es posible evitar convertir el origen del dataset ráster al establecer un punto de referencia de pirámides cuando crea el dataset ráster.