[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