Saya memiliki shapefile besar (1 gb) dan harus merasternya. Saya sudah mencoba yang berikut ini.
1.) Impor ke GRASS menggunakan v.in.ogr
gagal ini dengan pesan kesalahan: ERROR: G_realloc: tidak dapat mengalokasikan 498240036 byte di break_polygons.c: 188
2.) Ide kedua saya adalah menggunakan PostGIS. Impor shapefile, sampel ulang di lokasi x, y dari kisi dan kemudian ekspor titik ini dan buat kisi dari xyz. Saya berhasil mengimpor shapefile (poligon dan poin) tetapi memotong 1 juta poligon dengan 300k poin tampaknya sangat lambat. Saya menggunakan postGIS satement berikut, mungkin ada ruang untuk perbaikan.
select polygons.land_id,grid.geom from grid,polygons where grid.geom && polygons.geom and within(grid.geom,polygons.geom)
3.) Saya juga mencoba menggunakan simplify()
di PostGIS. Tetapi saya kehilangan banyak poligon kecil (yaitu beberapa area yang hanya ditutupi dengan poligon kecil menjadi nol).
Setiap ide akan sangat dihargai.