Tengo un archivo shape grande (1 gb) y necesito rasterizarlo. Ya he intentado lo siguiente.
1.) Importarlo a GRASS usando v.in.ogr
esto falló con el mensaje de error: ERROR: G_realloc: incapaz de asignar 498240036 bytes en break_polygons.c: 188
2.) Mi segunda idea fue usar PostGIS. Importe el archivo de forma, vuelva a muestrearlo en la ubicación x, y de la cuadrícula y luego exporte estos puntos y cree una cuadrícula a partir de xyz. Importé con éxito los archivos de forma (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 comentario de PostGIS, tal vez haya margen de mejora.
select polygons.land_id,grid.geom from grid,polygons where grid.geom && polygons.geom and within(grid.geom,polygons.geom)
3.) También intenté usar simplify()
en PostGIS. Pero perdí con muchos polígonos pequeños (es decir, algunas áreas que estaban cubiertas solo con pequeños polígonos se volvieron nulas).
Cualquier idea sería muy apreciada.