개발공작소
728x90
반응형
[GIS] 멀티 폴리곤에서 가장 큰 면적을 가진 폴리곤을 가져오는 메서드
GIS 2022. 8. 16. 06:13

이번에 라벨링 관련 문제를 보면서 진짜 이 방법 저 방법을 찾아보는데, 그러면서 알게 되거나 사용한 유용한 메서드들을 하나하나 정리해보려고 한다. 가장 큰 면적을 가지는 폴리곤을 구하는 함수 어려울 거 없다. 그냥 아래 메서드의 인자로 Multi-Polygons 배열을 넣어주면 알아서 반복문을 돌리면서 가장 면적이 큰 폴리곤을 return 해준다. 물론 return해주는 곳의 " polyObj.length - 1 "에서 숫자를 바꿔만 주면 2번째로 큰값, 3번째로 큰값, 가장 작은값 등 마음대로 가져올 수 있다. 피쳐의 경우 아래와 같이 getPolygons()를 통해 폴리곤들을 인자로 넣어줄 수 있다. feature.getGeometry().getPolygons() 또는 Layer에서는 다음과 같이 g..

728x90
반응형