경도, 위도 및이 점의 세 번째 속성 값이있는 데이터 점이 제공됩니다. 속성 값을 기준으로 포인트를 그룹 (지리적 하위 영역)으로 클러스터링하려면 어떻게해야합니까? Google에서 검색 한 결과이 문제를 "공간 제약 클러스터링"또는 "지역화"라고합니다. 그러나 지리적 데이터 처리에 익숙하지 않으며 어떤 종류의 알고리즘이 좋은지,이 작업에 어떤 파이썬 / R 패키지가 적합한 지에 대한 아이디어를 얻지 못했습니다.
내가 원하는 것에 대해보다 직관적 인 아이디어를 제공하기 위해 데이터 산점도는 다음과 같습니다.
따라서 각 점은 점, x는 경도, y는 위도, 컬러 맵은 값이 큰지 작은지를 나타냅니다. 위치와 값의 유사성에 따라 해당 지점을 하위 영역 / 그룹 / 클러스터로 나누고 싶습니다. 다음과 같이 (직관적으로 생각하는 것을 보여주기 위해 내가 원하는 것이 아닙니다.)
어떻게 이것을 달성 할 수 있습니까?
귀하의 질문은 서있는 것처럼 약간 광범위합니다. R 또는 Python 패키지를 사용해 보셨습니까?
—
존 파월
@ JohnBarça 현재 clusterPy 패키지가 유용하다고 생각하고 rise-group.org/risem/clusterpy/clusterpy0_9_9/… 사용 방법을 보여줍니다. 그러나 내 데이터는 위도, 경도 및 값의 세 가지 열 포인트입니다. 포인트 값을 기준으로 포인트를 하위 지역 그룹으로 나누고 싶습니다. 패키지 입력 형식은 일부 다각형 또는 격자처럼 보이며 직접 공간 점을 처리하는 데 사용하는 방법을 알지 못했습니다.
—
엑스 칼리버
@ 아이리스 감사합니다! 웹 페이지를 확인했지만 속성으로 직접 3 개의 열 공간 점을 처리하는 방법을 찾을 수없는 것 같습니다.
—
엑스 칼리버
지리적 클러스터링을위한 @Excalibur 현재 HDBScan을 권장합니다. 세 번째 가치와 관련하여 이것은 일종의 무게로 보일 수 있습니다. 모든 값을 동일한 공간에 투사하지 않으면 까다로운 작업이 될 수 있습니다. 목표에 관한 배경 정보를 제공 할 수 있습니까?
—
Timothy Dalton