[GRASS-stats] rgrass7: readVECT() issue with drivers other than ESRI Shapefile
Markus Neteler
neteler at osgeo.org
Wed Jun 17 03:31:59 PDT 2015
Hi,
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...
best,
Markus
More information about the grass-stats
mailing list