2015-02-06 3 views
1

link for the .shp file datasetкак читать .shp файлы в R Tool

Я хочу, чтобы прочитать файл из .shp R инструмент, я использую следующий сценарий:

>scot_LL<-readOGR("C:/Documents and Settings/Admin/Desktop/scotlip/lip cancer/New Scot/scot.shp","scot"), 

, но когда я запускаю сценарий, я получение ошибок ниже:

>Error in file(paste(DSN, .Platform$file.sep, layer, ".dbf", sep = ""), <br/>: 
    cannot open the connection<br/>: 
In addition: Warning message:<br/>: 
In file(paste(DSN, .Platform$file.sep, layer, ".dbf", sep = ""), :<br/>: 
    cannot open file 'C:/Documents and Settings/Admin/Desktop/scotlip/lip cancer/New Scot/scot.dbf': No such file or directory 

Не могли бы вы помочь мне.

ответ

4

Вот решение, используя maptools пакет:

library(maptools) 

scot_mp <- readShapeSpatial('C:/Documents and Settings/Admin/Desktop/scotlip/lip cancer/New Scot/scot.shp') 

proj4string(scot_mp) <- "+proj=longlat +datum=WGS84" # specify projection 

plot(scot_mp) 

и результат:

enter image description here


EDIT:

Решение с использованием rgdal пакет:

scot_mp <- readOGR('C:/Documents and Settings/Admin/Desktop/scotlip/lip cancer/New Scot', 'scot') 

Первый аргумент не нужно содержать имя файла формы, но главная проблема, кажется, что по крайней мере файл dbf не в папке, все они необходимы и должны быть в той же папке: scot.shp, scot.dbf, scot.shx. После этого он переходит в другое решение:

proj4string(scot_mp) <- "+proj=longlat +datum=WGS84" 
plot(scot_mp) 
+0

> scot_mp <- readShapeSpatial ('C:/Documents и Settings/Admin/Desktop/scotlip/рак губ/новый scot1/scot.shp') > Ошибка в getinfo.shape (fn): Ошибка открытия файла SHP –

+0

@vinoradha Я предполагаю, что два других файла ('scot.dbf, scot.shx') не находятся в вашей папке. – Arpi

Смежные вопросы