Excepciones
Principales excepciones que dispara la libreria de raster.
En construccion: Falta terminar de definir las excepciones.
Cada subsistema de la librería define sus propias excepciones. El significado de estas es el siguiente:
Nivel de dataset
- InvalidSetViewException: Selección de una vista no valida. Esto puede producirse porque se ha seleccionado fuera del área del raster.
- RasterDriverException: Excepción genérica de un driver de raster.
- NotSupportedExtensionException: La extensión del fichero que se está intentando abrir no está soportada.
- FileNotOpenException: Se está intentando ejecutar una operación sobre un dataset que todavía no ha sido abierto.
- DataReadException: Excepción leyendo los datos de un raster. Esto puede deberse a que ha habido un fallo en el acceso al fichero o que se intentan leer datos fuera de los límites de este.
- SupersamplingNotSupportedException: En una petición con buffer se pasa un buffer con menor número de pixeles que el número de pixeles leídos y esta operación no está soportada por el driver en cuestión que va a realizarla.
- BandNotFoundInListException: Selección de una banda errónea a la hora de realizar una petición de carga de buffer. Lo más normal es que nos hayamos salido del rango.
- FileNotFoundInListException: Error al recuperar un fichero de la lista.
Nivel de gestión de buffer
- RasterBufferInvalidAccessException: Acceso no valido a los datos dn el buffer, lo normal es que la petición se salga del número de pixeles leídos.
- RasterBufferInvalidException:
- InvalidPageNumberException: Excepción provocada en el cacheado cuando se lanza un número de página erroneo.
Nivel de acceso a datos
- OutOfGridException: Se ha intentado acceder a una posición del grid no definida.
- TransparencyRangeException: Acceso a un rango de transparencia no definido.