У мене є великий форм-файл (1 гб), і мені потрібно його растершировать. Я вже спробував наступне.
1.) Імпортувати його в GRASS, використовуючи v.in.ogr
це не вдалося з повідомленням про помилку: ПОМИЛКА: G_realloc: не вдається виділити 498240036 байт на break_polygons.c: 188
2.) Моєю другою ідеєю було використовувати PostGIS. Імпортуйте файл форми, переупорядкуйте його в місці розташування сітки x, y, а потім експортуйте ці точки та створіть сітку з xyz. Я успішно імпортував формули (багатокутники та точки), але перетинання 1 мільйона полігонів з 300k точок здається дуже повільним. Я використовував наступну форму PostGIS, можливо, є місце для вдосконалення.
select polygons.land_id,grid.geom from grid,polygons where grid.geom && polygons.geom and within(grid.geom,polygons.geom)
3.) Я також намагався використовувати simplify()
в PostGIS. Але я втратив багато малих багатокутників (тобто деякі ділянки, які були покриті лише малими багатокутниками, стали нульовими).
Будь-які ідеї будуть дуже вдячні.