J'ai un grand fichier de formes (1 Go) et je dois le pixelliser. J'ai déjà essayé ce qui suit.
1.) L'importer dans GRASS en utilisant v.in.ogr
ceci a échoué avec le message d'erreur: ERREUR: G_realloc: impossible d'allouer 498240036 octets à break_polygons.c: 188
2.) Ma deuxième idée était d'utiliser PostGIS. Importez le fichier de formes, rééchantillonnez-le à l'emplacement x, y de la grille, puis exportez ces points et créez une grille à partir de xyz. J'ai importé avec succès les fichiers de formes (polygones et points) mais le croisement d'un million de polygones avec 300 000 points semble être très lent. J'ai utilisé le satement PostGIS suivant, peut-être qu'il y a place à amélioration.
select polygons.land_id,grid.geom from grid,polygons where grid.geom && polygons.geom and within(grid.geom,polygons.geom)
3.) J'ai également essayé d'utiliser simplify()
PostGIS. Mais j'ai perdu de nombreux petits polygones (c'est-à-dire que certaines zones qui n'étaient couvertes que de petits polygones sont devenues nulles).
Toutes les idées seraient grandement appréciées.