2016-04-20 15 views
2

Lassen Sie mich damit beginnen, dass ich die anderen Threads, die sich mit readOGR-Fehlern beschäftigt haben, erschöpfend betrachtet habe und mehrere Versuche unternommen habe, sie zu meinem eigenen Vorteil zu implementieren.readOGR(), "Datei kann nicht geöffnet werden" Fehler

Das Problem, das ich habe, ist ähnlich zu Fragen zuvor adressiert: das heißt, dass ich ein Shapefile nicht über readOGR importieren kann.

Mein Arbeitsverzeichnis ist:

("~/Desktop/R_Thesis_Project")

Bitte nicht, dass ich weiß, dass dies nicht die volle Arbeitsverzeichnis. Ich habe das auch für die "DNS" eingegeben und das führt zu demselben Ergebnis.

Die Shape-Datei (die die SHP umfasst, DBF, .xml .shx und .prj ist gefunden:

("~/Desktop/R_Thesis_Project/Shapefile")

Beachten Sie, dass es keine ".shp" Erweiterung ist dies . Ordner

ich habe bestätigt, dass dieser Ordner in der Tat in meinem Arbeitsverzeichnis ist unter Verwendung von:

list.files("~/Desktop/R_Thesis_Project") und

file.exists("~/Desktop/R_Thesis_Project/Shapefile")

Doch wenn ich die folgenden zwei Varianten zu tun, erhalte ich folgende Fehler:

Shapefile=readOGR("~/Desktop/R_Thesis_Project","Shapefile") Error in ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv, : Cannot open file

und wenn ich versuche, die Shape-Datei-Ordner in einen anderen Ordner in meinem Verzeichnis zu verschieben (dh die „Data-Ordner“), erhalte ich folgende Fehlermeldung:

Shapefile=readOGR(".","/Data/Shapefile") Error in ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv, : Cannot open layer

Ich bin nicht sicher, ob es sich lohnt zu erwähnen, dass diese Shape-Datei von einem Box-Ordner heruntergeladen wurde. Außerdem wurde es nie in anderen Anwendungen wie ArcGIS geöffnet. Ich habe ArcGIS nicht auf meinem Desktop.

Ich bin unglaublich frustriert geworden, dass ich dieses Shapefile nicht in R lesen kann. Alle und alle Empfehlungen/Hilfe sind willkommen!

-Danke im Voraus,

M

+0

Schwierig zu diagnostizieren, wenn Sie die Datei verfügbar machen. Sie könnten versuchen qgis zu überprüfen, dass die Datei nicht beschädigt ist. –

+3

Versuchen Sie: 'shp <- readOGR (dsn = Pfad.expand (" ~/Desktop/R_Thesis_Project "), layer =" Shapefile ")' oder möglicherweise: 'dsn <- readOGR (dsn = path.expand ("~/Desktop/R_Thesis_Project")); ogrListLayers (dsn) ' –

Antwort

1

prüfen innerhalb der Shape-Datei-Ordner, wenn die .shp, .dbf, .xml, .shx und .prj Dateien werden als Shape-Datei tatsächlich benannt. Ich habe das getan und es hat geholfen. Ich hoffe, es hilft Ihnen auch