[R-sig-Geo] Error in reading shape file with readOGR()

Frede Aakmann Tøgersen frtog at vestas.com
Tue Jan 27 15:13:36 CET 2015


Hi Amos

Some time ago since I have used readOGR() but I vaguely remember that readOGR() does not expand the ~ as e.g. list.files does. You need to give the full expanded path like something like this:

"/home/my_username/datasets/mapping"

which of course depends on the system setup (I'm guessing you are on a unix-alike system based on the path to gdal installation). Cannot remember if a relative path works.


Yours sincerely / Med venlig hilsen


Frede Aakmann Tøgersen
Specialist, M.Sc., Ph.D.
Plant Performance & Modeling

Technology & Service Solutions
T +45 9730 5135
M +45 2547 6050
frtog at vestas.com
http://www.vestas.com

Company reg. name: Vestas Wind Systems A/S
This e-mail is subject to our e-mail disclaimer statement.
Please refer to www.vestas.com/legal/notice
If you have received this e-mail in error please contact the sender. 


> -----Original Message-----
> From: R-sig-Geo [mailto:r-sig-geo-bounces at r-project.org] On Behalf Of
> Amos Thairu
> Sent: 27. januar 2015 14:50
> To: r-sig-geo at r-project.org
> Subject: [R-sig-Geo] Error in reading shape file with readOGR()
> 
> I am trying to import a shapefile using readOGR below:
> > dataProjected <- readOGR(dsn="~/datasets/mapping", layer="locations")
> 
> But I am facing the following error:
> Error in ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv =
> use_iconv,  :
>   Cannot open file
> 
> I have successfully loaded the same shapefile using readOGR in my windows
> platform but cannot read that same file
> using the same command in a linux platform. I guess the problem seems to
> be
> related to having uploaded the
> .shp and its associated files from a Windows machine onto the linux
> platform.
> 
> The directory with the shape file is complete with the associated files as
> shown below:
> > list.files("~/datasets/mapping")
> [1] "locations-c.dta"   "locations-d.dta"   "locations.dbf"
> "locations.prj"     "locations.sbn"
> [6] "locations.sbx"     "locations.shp"     "locations.shp.xml"
> "locations.shx"
> 
> I get the following package startup message:
> > library(rgdal)
> Loading required package: sp
> rgdal: version: 0.9-1, (SVN revision 518)
> Geospatial Data Abstraction Library extensions to R successfully loaded
> Loaded GDAL runtime: GDAL 1.7.3, released 2010/11/10
> Path to GDAL shared files: /usr/share/gdal
> GDAL does not use iconv for recoding strings.
> Loaded PROJ.4 runtime: Rel. 4.7.1, 23 September 2009, [PJ_VERSION: 470]
> Path to PROJ.4 shared files: (autodetected)
> 
> My session info is as follows:
> > sessionInfo()
> R version 3.1.2 (2014-10-31)
> Platform: x86_64-redhat-linux-gnu (64-bit)
> 
> locale:
> [1] C
> 
> attached base packages:
> [1] stats     graphics  grDevices utils     datasets  methods   base
> 
> other attached packages:
> [1] rgdal_0.9-1 sp_1.0-17
> 
> loaded via a namespace (and not attached):
> [1] grid_3.1.2      lattice_0.20-29 tools_3.1.2
> 
> Does anyone know why this is happening? Any assistance would be greatly
> appreciated.
> 
> --
> Regards,
> Amos Mbugua.
> 
> 	[[alternative HTML version deleted]]
> 
> _______________________________________________
> R-sig-Geo mailing list
> R-sig-Geo at r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-geo



More information about the R-sig-Geo mailing list