У мене є векторний шар багатокутника, який представляє площу, затоплену в паводку. Шар створений таким чином, що деякі області складаються з декількох менших дотикових багатокутників (див. Скріншот нижче, позначений "оригінальними даними").
Я хотів би розчинити багатокутники там, де вони торкаються. Якщо я використовую інструмент георозробки для розчинення у fTools QGIS, який використовує бібліотеку GEOS, я отримую деякі несподівані результати (див. "Розчинення за допомогою QGIS fTools"). Схоже, що GEOS не використовує поріг для визначення того, чи дотикуються багатокутники, як зазначено в цих питаннях:
http://trac.osgeo.org/qgis/ticket/3126
http://trac.osgeo.org/qgis/ticket/3184
http://hub.qgis.org/isissue/2806
Такий же підхід у ArcGIS дає очікуваний результат (див. "Розчинення з ArcGIS 10.1").
Мабуть, це "особливість" GEOS, а не помилка. Чи є можливість виправити дані, які я маю, щоб отримати очікуваний результат? Незначна втрата точності (декількох см?) Могла б бути прийнятною для мене. В ідеалі рішення - це те, що я можу записати у плагін QGIS, як етап попередньої обробки.
Питання, пов’язані з цим (без відповідей): Як встановити значення допуску засобу геообробки в QGIS?
Посилання на вибіркові дані у вигляді формату: https://www.dropbox.com/s/c8ns7wwfv289ad0/sample.zip