홍수로 침수 된 영역을 나타내는 다각형 벡터 레이어가 있습니다. 이 레이어는 일부 영역이 여러 개의 작은 터치 다각형으로 구성되어 있습니다 (아래의 "원본 데이터"레이블이 붙은 스크린 샷 참조).
다각형이 닿는 곳에 용해시키고 싶습니다. GEOS 라이브러리를 사용하는 QGIS의 fTools에서 디졸브 지오 프로세싱 도구를 사용하면 예기치 않은 결과가 발생합니다 ( "QGIS fTools로 디졸브"참조). GEOS는 다음과 같은 문제에서 언급 한 것처럼 다각형이 닿는 지 여부를 결정하는 데 임계 값을 사용하지 않는 것 같습니다.
http://trac.osgeo.org/qgis/ticket/3126
http://trac.osgeo.org/qgis/ticket/3184
http://hub.qgis.org/issues/2806
ArcGIS의 동일한 접근 방식은 예상 결과를 제공합니다 ( "ArcGIS 10.1로 용해"참조).
분명히 이것은 버그가 아니라 GEOS의 "기능"입니다. 예상 결과를 생성하기 위해 데이터를 수정하는 방법이 있습니까? 약간의 정밀도 손실 (약 몇 cm?)도 괜찮습니다. 이상적으로 솔루션은 사전 처리 단계로 QGIS 플러그인에 쓸 수있는 것입니다.
관련 질문 (답변 없음) : QGIS에서 지오 프로세싱 도구의 공차 값을 설정하는 방법은 무엇입니까?
https://www.dropbox.com/s/c8ns7wwfv289ad0/sample.zip : shapefile로 샘플 데이터에 링크