У мене є великий Shapefile з 200 000 багатокутників, але файл занадто великий для програми, яка його використовуватиме. Я хотів би узагальнити ці багатокутники та створити значно менший файл.
Я намагався це зробити в QGIS, використовуючи інструмент "Спростити геометрію". Я спробував це на дуже невеликій частині мого Shapefile, і я задоволений результатами, але у мене є невелика проблема, яку я не знаю, як вирішити. Я додав зображення, щоб показати проблему.
БІЛІ межі - це межі до спрощення. ЧЕРВЕННІ межі після спрощення. Проблемні ділянки обведені помаранчевим кольором. Як бачимо, "спрощені межі" містять деякі області, які після спрощення не належать до жодного з попередніх багатокутників.
Як я спрощую цей Shapefile і зберігаю загальні межі між багатокутниками як єдину лінію та усуваю області, які були створені після спрощення?

ДОДАТКОВА ІНФОРМАЦІЯ:
Після дотримання запропонованих інструкцій
- Перетворіть багатокутники на лінії
- Спростіть лінії
- Перетворити лінії назад на багатокутники
Я отримую такі результати. Це трохи краще, ніж раніше, але все ж я отримую ділянки поза оригінальними багатокутниками (див. Білі області на малюнку нижче).
@Andrew запропонував мені пов'язати кожен рядок із сусіднім багатокутником, але я не знаю, як це зробити в QGIS.
Я все ще намагаюся завершити процес спрощення полігонів. Я дотримувався інструкцій, запропонованих у цій публікації, і коли я думав, що отримав прийнятні результати, з’явилася ще одна проблема. Нижче наведено резюме того, що я зробив із зображеннями результатів. Всі етапи були виконані за допомогою панелі інструментів ОБРОБКА в QGIS.
- По-перше, я перетворив багатокутники на лінії
- По-друге, я очистив лінії, використовуючи v.clean з варіантом break. Це призвело до очищеного шару вектору та шару помилок. У шарі помилок (зелені точки на наданому зображенні) є зелена крапка на кожному перетині ліній. Я не знаю що це означає.
- По-третє, я спростив рядки, використовуючи інструмент "ПРОСТА ГЕОМЕТРІЯ" (результат на червоних лініях на зображеннях). Порівнюючи спрощені червоні лінії та оригінальні помаранчеві лінії, я задоволений результатом.
- По-четверте, я хотів перетворити лінії назад на багатокутники, використовуючи інструмент "Полігонізація" в "ОБРОБКА", і отримав результати, яких я не очікував (друге зображення з затіненими багатокутниками темного оливкового кольору). Схоже, полігонізатор пов’язаний з перетинами шару помилок і створив зовсім інший набір полігонів, ігноруючи спрощені лінії.
Може хтось пояснить, що тут пішло не так?
Чому червоні спрощені лінії не були належним чином перетворені на спрощені багатокутники?
Як ви бачите, я не є експертом з ГІС, але мені це потрібно зробити самому. Я не знаю, чи я занадто далеко від рішення, але мені шкода, що я бачу спрощені лінії, які я вважаю прийнятними для того, що я хотів би зробити, але не можу перетворити їх на багатокутники.
Ось два зображення з результатами останніх двох етапів процесу:


v.generalize- це ще один чудовий варіант. Сподіваюсь, це допомагає.

