Funciones que devuelven las propiedades de un valor ST_Raster

Hay una función o funciones que puede usar para determinar si el ráster tiene la propiedad o no y cuál es el valor de la propiedad para cada propiedad de ráster que se enumera en este tema.

Estas funciones se pueden utilizar aisladas en declaraciones SQL SELECT o como parte de la cláusula WHERE en una declaración UPDATE para restringir los valores que serán actualizados. O bien, podría incluir éstas en una declaración SELECT como parte de una secuencia de comandos para determinar la propiedad de ráster antes de modificar esa propiedad.

Descripción

Puede obtener las propiedades generales o específicas de un valor ST_Raster con la función describe.

Si utiliza la función describe sin especificar ningún argumento, obtiene propiedades generales. De manera alternativa, puede incluir un argumento con la función describe para obtener una propiedad en particular. Algunos argumentos posibles que pueden usarse con la función describe son colormap y storage.

Cuando especifica el argumento colormap, obtiene las propiedades generales del valor ST_Raster y el índice colormap que se aplicaron al ráster. Si no existe ningún mapa de color en el valor ráster y usted utiliza describe con colormap, recibirá un mensaje de error.

Cuando utilice el argumento storage, obtendrá la información siguiente, además de las propiedades generales de ráster:

Valor de píxel

Los siguientes valores de píxel son compatibles con las columnas ST_Raster:

Utilice la función ST_Raster getPixelType para determinar qué valor de píxel tiene un valor ST_Raster específico.

Estadísticas

Cuando hay estadísticas en un valor ráster, ArcGIS Desktop puede extender el ráster cuando lo representa en pantalla para que sea más fácil verlo. Las estadísticas de ráster también necesitan usar herramientas de geoprocesamiento con ráster.

Para determinar si a un valor ST_Raster tiene estadísticas calculadas en él, utilice la función ST_Raster hasStats.

También puede usar la función hasStats en la cláusula WHERE de la declaración UPDATE para limitar la actualización a sólo aquellos rásteres (o registros) a los que no se les han calculado estadísticas.

Compresión

Los siguientes tipos de compresión se pueden utilizar para los valores ST_Raster:

Puede utilizar la función getCompressionType para determinar qué tipo de compresión se aplicó a un valor ST_Raster.

La compresión más utilizada es LZ77. Sin embargo, la compresión JPEG se utiliza en datos ráster de 8 bits y tres bandas, o en datos en escala de grises de gran variabilidad. La compresión JPEG2000 normalmente se reserva para datos de 16 bits.

Tipo de interpolación de pirámide

La interpolación de pirámide es un algoritmo que se aplica cuando se construyen pirámides en un valor ráster. La interpolación predice valores para celdas en un valor ráster basados en la proximidad a otros valores ráster.

Hay tres tipos posibles de interpolación de pirámide que se usan con valores ST_Raster: más cercana, bilineal y cúbica doble. Para determinar qué tipo de interpolación se utilizó al construir una pirámide en un valor ST_Raster específico, use la función getInterpolationType.

La interpolación bilineal es la más usada porque produce una imagen más suave. Sin embargo, la interpolación bilineal no mantiene los valores de píxel del nivel anterior, no se puede usar en datos en los que se haya aplicado un mapa de color, y no debería utilizarse en datos de píxel de menos de 8 bits.

Normalmente, si no se utiliza la interpolación bilineal, sí se puede usar el tipo de interpolación de pirámide de vecino más próximo.

Si no hay pirámide en el valor ráster que consultó con la función getInterpolationType, el resultado es un valor nulo.

Tipo de intercalado

Los tipos de intercalado son esquemas para almacenar los valores de píxel reales de una imagen.

ST_Raster es compatible con los tipos de banda intercalada por píxel (BIP) y de intercalado secuencial de banda (BSQ). Para determinar qué tipo se utiliza en un valor ST_Raster específico, use la función getInterleaveType.

Temas relacionados


3/6/2012