Me gustaría analizar algunos de los datos ráster en Python usando NumPy.
Estos datos no existe necesariamente como un archivo en el sistema de archivos, puede ser el resultado de una consulta en PostGIS, o algo transferidos a través de la red.
Es posible conseguir GDAL para leer los datos de un buffer en la memoria, en lugar de requerir un nombre de archivo?
Me doy cuenta de que una solución podría ser abrir un nombre de archivo temporal, escribir los datos a que, y pasar como un nombre de archivo para GDAL, pero que parece ineficiente, y más probabilidades de incurrir en I/O cuellos de botella. Además, en el caso de PostGIS, sería bueno leer el formato nativo directamente, como contraposición a la conversión a otro formato de archivo y la lectura.
Edit: para aclarar un poco de confusión, simplemente utilizando el driver de PostGIS directamente no funciona bien, ya que la consulta podría ser por una trama de análisis, en lugar de sólo los datos almacenados en la base de datos.