2017-11-20 17 views
1

나는 약 50,000 개의 지오 코딩 된 특성을 가지고 있으며 공간적 폴리곤으로 포맷 된 가장 가까운 학교 영역 경계로 공간 점으로 포맷 된 특성 사이의 거리를 찾아야합니다. 포인트와 폴리곤을 연결하고 매핑 할 수 있으며 QGIS를 사용하여 특정 학교 구역에 위치한 속성에 학교 구역 속성을 추가했지만 거리가 필요합니다. 이상적으로 QGIS 또는 R에서이 작업을 수행하고 싶지만 그 작업을 수행 할 수있는 다른 모든 것에 대해 공개적으로 작업하고 있습니다.지리적 포인트와 경계 간의 거리를 계산하는 방법은 무엇입니까?

+1

'spatstat :: nncross'를 확인하십시오. 근본적으로 KNN 알고리즘을 찾고 있습니다. Spatstat 공간 데이터 형식으로 SP를 변환해야한다고 생각합니다. – Mako212

+0

예, @ Mako212가 맞습니다. spatstat에서 이것을 수행하려면 공간 점을'ppp'로 변환하고 다각형을 폴리곤의 가장자리를 포함하는'psp'로 줄이고'nncross'를 호출해야합니다. 'sf :: st_distance' 또는'rgeos :: gDistance'를 사용하는 것이 더 자연 스럽다. –

답변

2

gDistance()rgeos 패키지를 고려하십시오. 그것은 폴리곤 간 거리를 위해 작동합니다.