4 votos

gdal_grid de la asignación de memoria de 64 bytes

Python 2.7.4 32-bit
GDAL 1.10.1

Tengo un script en Python que toma un archivo de punto con x,y,z coordenadas, hace un vrt de ella y, a continuación, intenta crear un Geotiff con gdal_grid. Durante las pruebas, todo va bien y luego me trato de poner en un 3,5 GB de archivos. Se produce un error. Yo trate de un cruce de ese archivo y funciona, pero en un cierto momento de mi archivo de prueba llega a gran falla de nuevo. El error es siempre el mismo:

ERROR 1: CPLMalloc(): Out of memory allocating 64 bytes.
FATAL: CPLMalloc(): Out of memory allocating 64 bytes.
ERROR 2: Cannot allocate 6563 bytes

La última cantidad de bytes es igual a la anchura de la geotiff que se debe crear. El hecho de que se trabaja con archivos más pequeños, a mí me hace pensar que me estoy quedando en las restricciones del software.

Si ese es el caso me gustaría saber si hay alguna solución?

4voto

Travis Christian Puntos 183

Las aplicaciones de 32 bits en Windows de 64 bits sólo puede utilizar hasta 2 gb de memoria RAM. El cambio a 64 bits Python debería resolver el problema. https://msdn.microsoft.com/en-us/library/aa366778.aspx

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X