역 다각형 (왼쪽에서 오른쪽으로)


9

geojson 파일이 올바르게 표시되지 않으며 올바른 규칙을 따르지 않는 다중 다각형이 포함 된 파일과 관련이 있다고 생각합니다. 이 문제를 해결하는 데 도움이되는 도구는 무엇입니까?

QGIS로 가져 오기 및 내보내기를 시도하고를 사용하여 형식 간을 변환하려고 시도했지만 org2org아무데도 도움이되지 않았습니다.


1
QGIS에는 Vector, Geometry Tools, Check validity가 있습니다. Ogr2ogr에는 잘못된 링 순서를 수정하기 위해 -dialect Sqlite 옵션과 함께 ST_MakeValid가 있습니다.
klewis

영역을 계산하고 부호를 사용하여 고리 방향을 결정하기 위해 Java, JavaScript 또는 Python에서 사다리꼴 규칙을 구현하는 것만 큼 간단합니다. 문제가있는 지오메트리 및 / 또는 잘못된 디스플레이의 그래픽의 예를 제공 한 경우보다 쉽게 ​​도와 드릴 수 있습니다.
Vince

답변:


9

https://github.com/mapbox/geojson-rewind 가 문제를 해결 한다고 생각 합니다.

GeoJSON 사양은 와인딩 순서에 대해 까다 롭고 호환되는 다각형 및 다중 다각형 형상을 생성하는 데 도움이되며 캔버스 및 기타 도면 라이브러리의 기본 동작을 사용하여 다각형 및 다중 다각형 피쳐의 내부 링에 색상을 지정할 수 있습니다.


1

도구는 아니지만 모양을 사용 shapely.geometry.polygon.orient하여 읽고 다각형 방향을 지정할 수 있습니다 (기본값은 이미 정확함). 몇 줄의 코드를 추가 MultiPolygon하면 포함 된 다각형을 반복하여 방향을 지정할 수도 있습니다 .

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