[GRASS-stats] rgrass7: readVECT() issue with drivers other than ESRI Shapefile
Roger.Bivand at nhh.no
Wed Jun 17 03:41:21 PDT 2015
This has been lagging and needs attention - please provide a reproducible
example. A work-around may also be to copy across the column names, but
driver= is never regularly tested, and probably should be. rgrass7 uses:
On Wed, 17 Jun 2015, Markus Neteler wrote:
> I am trying to get vector data from GRASS GIS 7 into R using rgrass7.
> The default driver is SHAPE which is not able to maintain the longer
> than 10 chars column names etc. So I tried GeoJSON which would do the
> job, yet I get:
>> mydata <- readVECT("table_2010_2014", driver="GeoJSON")
> Error in .read_vect_non_plugin(vname = vname, layer = layer, type = type, :
> Requested driver GeoJSON not supported
> Where does the error message come from? I guess R?
> So, reading ?readVECT I see:
> driver: default ‘"ESRI Shapefile"’; a valid OGR writable driver name
> to define the file format for intermediate files, one of
> ‘c("GML", "SQLite"), c("ESRI_Shapefile", "MapInfo_File")’
> Is there any reason that GeoJSON is excluded?
> Trying with GML (since I really need to preserve the column names) it fails:
>> mydata <- readVECT("table_2010_2014", driver="GML")
> Error in paste(gtmpfl1, shname, sep = .Platform$file.sep) :
> object 'shname' not found
> Likewise also the SQLite driver fails...
> Guess I'm missing something...
> grass-stats mailing list
> grass-stats at lists.osgeo.org
Department of Economics, Norwegian School of Economics,
Helleveien 30, N-5045 Bergen, Norway.
voice: +47 55 95 93 55; fax +47 55 95 91 00
e-mail: Roger.Bivand at nhh.no
More information about the grass-stats