QGIS에서 선을 다각형으로 변환하면 은색 다각형이 생성됨


9

PyQGIS에서 폴리 라인 레이어를 다각형 화하려고 시도하는 동안

processing.runandload("qgis:linestopolygons",explode_path,polygon_path)

파이썬 콘솔에서 명령을 사용하면 선 가장자리에 해당하는 다각형을 만들지 않습니다. 대신 곡선 가장자리를 따라 은색 다각형을 만듭니다. 선 가장자리를 따라 다각형이 만들어지지 않는 이유는 무엇입니까?

여기에 이미지 설명을 입력하십시오

다각형 화에서 검은 선은 생성 된 다각형의 가장자리로 간주됩니다. 대신 곡선 가장자리 (파란색 다각형)를 따라 몇 개의 슬라이 버 만 생성됩니다.


SAGA 버전의 도구를 사용해 보셨습니까?processing.runandload("saga:convertlinestopolygons",explode_path,polygon_path)
Joseph Joseph

@Joseph는 지금 SAGA 버전을 시도했습니다. 여전히 결과는 같습니다.
Sjs

1
플러그인 형상 검사기 또는 GRASS 도구 v.clean으로 선 모양 파일을 청소하십시오 .
Joseph

2
@Joseph 데이터는 위상 적으로 깨끗합니다. 'Polygonize'도구를 사용하여 원하는 결과를 얻었습니다. 의견 주셔서 감사합니다. 위상 검사기 몇 가지에 대해 알게되었습니다 :)
Sjs

좋은 점, 해결책을 찾게되어 기쁘다 =)
Joseph Joseph

답변:


8

파이썬 콘솔에서 'Polygonize'알고리즘 (Processing Toolbox-> QGIS Geoalgorithms-> Polygonize)을 사용하여 원하는대로 정확한 다각형을 얻습니다.

import processing
polygon_path = "C:\\Documents and Settings\\User\\polygonsFormed.shp"
line_path = "C:\\Documents and Settings\\User\\inputLine.shp"
processing.runandload("qgis:polygonize",line_path,False,False,polygon_path)

0

벡터 메뉴에서 사용 가능한 '다각형 선'도구를 사용하는 동안 동일한 문제가 발생했습니다. 데이터가 위상 적으로 정확하더라도 많은 은색 다각형이 있습니다.

"다각화"

처리 툴바에서 사용 가능한 QGIS 지리 알고리즘이 저에게 효과적이었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.