우선 평면에서 본질적으로 구 좌표 (위도/경도)를 플로팅하는 것이 항상 위험합니다. 일반적으로 어떤 방법으로 프로젝트를 투영해야하지만, sp
패키지와 기능 spTransform
또는 그와 유사한 것을 탐색 할 수 있도록 남겨 둘 것입니다.
원칙적으로 deldir
패키지를 사용하여 멋진 그리드를 제공하는 점의 Dirichlet 테셀레이션을 계산할 수 있습니다. 그러나 지역의 경계에서 큰 셀이 방사되지 않도록 경계 영역이 필요합니다. 나는 개인적으로 내가 deldir
당신에게 직접 명령을 내릴 수 없습니다 deldir
를 호출하는 spatstat
를 사용하지만, spatstat
에서 내가 좋아하는 뭔가를 할 것이다 : 나는 아직 테스트하지 않은
library(spatstat)
plot(lon_array, lat_array, main='Grid Coordinates')
W <- clickpoly(add = TRUE) # Now click the region that contains your grid
i_na <- is.na(lon_array) | is.na(lat_array) # Index of NAs
X <- ppp(lon_array[!i_na], lat_array[!i_na], window = W)
grid <- dirichlet(X)
plot(grid)
을 그리고 내가 한 번이 답을 업데이트합니다 일부 인공적인 데이터로 테스트 할 수있는 기회를 얻으십시오. 큰 문제는 Dirichlet의 모자이크를 계산하는 데 오랜 시간이 걸릴 수있는 데이터 집합의 크기입니다. 나는 최대 3000 포인트의 데이터 집합에 dirichlet
을 호출하려고 시도했습니다 ...
좌표를 그리드로 표시한다는 것은 무엇을 의미합니까? 점이 그리드의 모서리이고 인접한 모서리를 선분으로 연결하고 싶습니까? 아니면 그리드 셀의 중심을 갖고 각 점 주위에 영역을 그리기를 원합니까? –
@ 에지, 주석 주셔서 감사합니다, 포인트는 그리드 셀의 중심이며 각 지점 주위에 영역을 그려야합니다. –