2017-12-08 3 views
0

이미 dsn=path.expand 및 shapefile을 사용하여이 코드를 다시 작성했습니다. 그러나 이것은 나에게 오류를주고있다. ogrListLayers에서OGR 파일을 열 수 없습니다.

mapfile <-readOGR("/Users/kajoribanerjee/Documents/PhD/bayesian geoadditive model/india_2011.shp") 

오류 (DSN = DSN)을 열 수 없습니다 데이터 소스} rgdal에서

+0

'readOGR ("/ 사용자/kajoribanerjee/문서/PhD/베이지안 geoadditive 모델", "india_2011")' – loki

답변

0

당신은 계층 대상 (dsn)와 레이어 이름 (layer을) 이름을 가지고있다. dsn = "/home/user/folder"

layer = "shapefile" 그래서 당신이 이런 식으로 사용해야 될 것 /home/user/folder/shapefile.shp에 위치한 Shape 파일의 경우
: 또한 ?readOGR 살펴해야

mapfile <- readOGR("/Users/kajoribanerjee/Documents/PhD/bayesian geoadditive model", 
        "india_2011") 

그것은 밝혔다되는 경우 :

셰이프 파일을 읽는 경우 데이터 소스 이름 (dsn = 인수)은 셰이프 파일이있는 폴더 (디렉터리)이며 레이어는 이름입니다. (.shp 확장자 없음)

또 다른 방법은 raster::shapefile을 사용하여 here으로 표시됩니다.