Tengo un shapefile grande (1 gb) y necesito rasterizarlo. Ya he probado lo siguiente.
1.) Importarlo a GRASS mediante v.in.ogr
esto falló con el mensaje de error: ERROR: G_realloc: unable to allocate 498240036 bytes at break_polygons.c:188
2.) Mi segunda idea fue utilizar PostGIS. Importar el shapefile, remuestrearlo en la ubicación x,y de la cuadrícula y luego exportar estos puntos y crear una cuadrícula a partir de xyz. Importé con éxito los shapefiles (polígonos y puntos) pero la intersección de 1 millón de polígonos con 300k puntos parece ser muy lenta. Utilicé el siguiente satemento de PostGIS, tal vez se pueda mejorar.
select polygons.land_id,grid.geom from grid,polygons where grid.geom && polygons.geom and within(grid.geom,polygons.geom)
3.) También intenté utilizar simplify()
en PostGIS. Pero perdí demasiados polígonos pequeños (es decir, algunas áreas que estaban cubiertas sólo con polígonos pequeños se volvieron nulas).
Cualquier idea será muy apreciada.