[편집 : 이것에 대한 해결책은 단순히 OGR을 사용하여 shapefile을 읽는 것입니다. geographika의 예를 참조하십시오.]
ESRI shapefile에서 다각형과 다중 다각형은 구별되지 않습니다. 더욱이, 내부 구멍과 외부 링 (명시된 다각형의 "손잡이"외에) 사이에는 명백한 차이가 없습니다.
따라서 shapefile을 읽은 후 링을 설명하는 좌표 시퀀스 목록이 있지만 더 집중적 인 처리가 없으면 이러한 링 중 어느 것이 외부 링, 내부 구멍 또는 추가 다각형인지 구분할 수 없습니다.
을위한 것으로 보인다 매끈한 다각형 및 다중 생성자의 '외부와 내부 링 사이에 명확한 구분이 있어야한다, 그래서 어떻게 명확하게 지정된 내부 및 외부 링으로, 분리 된 다각형의 순서 세트 반지의 불분명 목록에서 이동해야합니다 ?
요약 : 다각형 링 목록이 있지만 내부에 구멍이 있거나 별도의 다각형이 무엇인지 모르는 경우 지정된 내부 구멍이있는 별도의 다각형으로 어떻게 정렬해야합니까?
파이썬으로 구현할 수있는 간단한 알고리즘 솔루션을 찾고 있으며 ~ 1 분 이내에 수백 개의 다각형을 처리하는 데 사용할 수 있으며 많은 교차를 수행하기 위해이 작업을 수행하고 있습니다.