비료를 농장에 뿌려 놓은 트럭으로 이동 한 경로를 나타내는 호를 포함하는 shapefile이 있습니다.
확산 폭이 30m임을 알고 있다고 가정 해 봅시다. 즉, 트럭이 차량의 어느 쪽이든 비료를 15m 살포 할 수 있습니다.
I는 표시 다각형의 세트를 생성 할 :
1)의 총 면적이 수신 비료
팜의 일부는 두번 올바른 "도즈를 수신하도록 두 개의 패스가 서로 너무 가깝게했다 예 2) 중첩 영역, "비료.
순진한 접근 방식은 커버리지 다각형을 원호 주위의 버퍼로 만드는 것입니다. 이것은 스프레드 라인이 서로 다른 특별한 경우에 작동합니다. 그러나 트럭은 점점 줄어드는 나선형으로 농장 주변을 여행 할 수 있으며 나선형의 두 패스가 너무 가까이있는 경우 간단한 버퍼가 겹치지 않습니다 (나선이 단일 호이면 끝납니다) 겹치는 부분이없는 단일 다각형).
관련이 있다면 TatukGIS VCL DK를 사용하고 있지만 실제로 특정 솔루션이 아닌 알고리즘을 찾고 있습니다.
지금까지의 논의에 대한 몇 가지 설명 :
1) 특정 메타 데이터 (예 : GPS 로그 또는 확산 률)가있는 벡터 데이터에 의존 할 수 없습니다. 사용자가 레이어를 선택하고 스프레드 너비를 지정하면 보고서가 실행됩니다.
2)이 보고서의 목적은 실제로 사용자가 차량 운전자가 "숙련 된"능력을 보여주는 것인데, 여기서 "숙련 된"은 "가장 낮은 중첩으로 가장 높은 범위를 달성"을 의미합니다.
3) 래스터 랜드보다 벡터 랜드에서 더 편안하므로 벡터 기반 솔루션을 선호합니다.
감사,
대런