다른 CRS (대부분 WGS84 위도 / 경도)에 여러 가지 모양 파일이있어 일반적인 투영 (예 : Albers Equal Area Conic)으로 변환하고 싶지만 문제가 좋아지면 다른 질문을 선택하는 데 도움을 요청할 수 있습니다 -한정된).
R에서 공간 통계 자료를 작성하는 데 몇 달을 보냈지 만 5 년 전이었습니다. 내 인생 에서 한 투영에서 다른 투영으로 sp
객체 (예 :) 를 변환하는 방법을 기억할 수 없습니다 SpatialPolygonsDataFrame
.
예제 코드 :
P4S.latlon <- CRS("+proj=longlat +datum=WGS84")
hrr.shp <- readShapePoly("HRR_Bdry"), verbose=TRUE, proj4string=P4S.latlon)
# Shapefile available at
# http://www.dartmouthatlas.org/downloads/geography/hrr_bdry.zip
# but you must rename all the filenames to have the same
# capitalization for it to work in R
이제 SpatialPolygonsDataFrame
적절한 프로젝션 정보가 있지만 원하는 프로젝션으로 변환하고 싶습니다. 나는 이것에 대해 다소 직관적이지 않은 이름의 기능이 있다고 생각하지만, 그것이 무엇인지 기억할 수 없습니다.
CRS를 변경하는 것이 아니라 좌표를 일치시키기 위해 ( "재 투영", "변환"등) 변경하고 싶습니다.
편집하다
이 shapefile에 대해 멕시코에 성가신 AK / HI 제외 :
library(taRifx.geo)
hrr.shp <-
subset(hrr.shp, !(grepl( "AK-" , hrr.shp@data$HRRCITY ) |
grepl( "HI-" , hrr.shp@data$HRRCITY )) )
proj4string(hrr.shp) <- P4S.latlon