Mam duży plik kształtu (1 gb) i muszę go zrasteryzować. Próbowałem już następujących.
1.) Zaimportuj go do GRASS przy użyciu v.in.ogr
tego błędu nie powiodło się z komunikatem o błędzie: BŁĄD: G_realloc: nie można przydzielić 498240036 bajtów w break_polygons.c: 188
2.) Moim drugim pomysłem było użycie PostGIS. Zaimportuj plik kształtu, ponownie próbkuj go w miejscu x, y siatki, a następnie wyeksportuj te punkty i utwórz siatkę z xyz. Z powodzeniem zaimportowałem pliki kształtów (wielokąty i punkty), ale przecinanie 1 miliona wielokątów z 300 000 punktów wydaje się być bardzo wolne. Użyłem następującej satysfakcji PostGIS, być może jest miejsce na poprawę.
select polygons.land_id,grid.geom from grid,polygons where grid.geom && polygons.geom and within(grid.geom,polygons.geom)
3.) Próbowałem także użyć simplify()
w PostGIS. Ale straciłem wiele małych wielokątów (tzn. Niektóre obszary pokryte tylko małymi wielokątami stały się zerowe).
Wszelkie pomysły będą mile widziane.