En el módulo de Scripting, también existe una pequeña librería para trabajar con datos de tipo raster.
Este módulo se desarrolló el año pasado durante el verano de Google Summer of Code ’13. Se encuentra en fase muy inicial, pero nos permite realizar algunos pasos interesantes como cargar capas raster y mostrar algo de información sobre ellas.
Puedes importar la librería realizando un:
import gvsig_raster
Y aquí un pequeño código de ejemplo, servirá con cualquier tipo de raster que queráis cargar, tan solo indicarle la ruta, ejecutar el script, y se os cargará en la Vista del proyecto que tengáis activa.
import gvsig_raster def main(): #Carga raster layer = gvsig_raster.loadRasterLayer("C:/gvsig/cea.tif") #Info raster print dir(layer) print "Info raster: " for atri in layer.getAttributes(): print "\t", atri[0], atri[1] print "\tCell size:", layer.cellSize print "\tBands count: ", layer.getBandsCount()
Y el resultado es:
Running script test_raster_01. ['AWAKE', 'BANDS_FILE_LIST', 'BANDS_RGB',... ] Info raster: Filename C:\gvsig\cea.tif Filesize 270993L Width 514 Height 515 Bands 1 Cell size: 60.0221369832 Bands count: 1 Script test_raster_01 terminated.