Raster dataset
Nivel 1: Gestión de dataset
Un RasterDataset es un conjunto de información asociada a una única fuente de datos. Se trata de una clase abstracta en la que por debajo operaran distintos drivers, uno por cada librería o fuente de datos con interfaz único. Esta capa tiene como capacidad principal la obtención de datos a través de los métodos getWindowRaster. También aporta información sobre el raster al que representa a través de objetos que contienen esta información de manera estructurada. Un dataset nos proporciona también operaciones relacionadas con la fuente como son las conversiones de coordenadas reales a pixel y viceversa.
Hay dos tipos de propiedades asociadas a una dataset: fijas y calculadas. La fija son metadatos del propio raster que son cargados en variables u objetos en la apertura del raster. Las calculadas son propiedades que dependen del momento en el que son solicitadas o los parámetros por los que se pide. Un ejemplo de esto son las estadísticas asociadas al raster.
- DatasetTransparency: La propiedad de transparencia contenida en el objeto DatasetTransparency es leída de los datos ofrecidos por el dataset que pueden corresponder a transparencias desde los metadatos de la cabecera, desde el valor NODATA, una banda de transparencia y un valor en una tabla de color asociada (formatos de paleta como gif). La transparencia por píxeles quedará representada en una clase que guarda rangos de valores de transparencia llamada TransparencyRanges.
- DatasetMetadata: Metadatos asociados a la fuente de datos. Tiene un sistema de consulta simple por medio de clave-valor.
- DatasetColorInterpretation: Las bandas de un raster pueden tener una interpretación de color por bandas asociada. Esta clase contiene esta información.
- DatasetStatistic: Estadísticas generales asociadas a la fuente de datos. Estas deben ser calculadas a partir de los datos.
- DatasetHistogram: Histograma asociado a la fuente de datos completa. Puede tener una lista de clases asociada. Estas clases representan intervalos de valores de datos sobre los que calcular el histograma.