Description Details Author(s) Examples
Interpreted interface between GRASS geographical information system, version 7, and R, based on starting R from within the GRASS environment, or on running R stand-alone and creating a throw-away GRASS environment from within R. The interface uses classes defined in the sp package to hold spatial data.
Index:
1 2 3 4 5 6 7 8 9 10 11 | readRAST read GRASS raster files
writeRAST write GRASS raster files
readVECT read GRASS vector object files
writeVECT write GRASS vector object files
gmeta read GRASS metadata from the current LOCATION
getLocationProj return a PROJ.4 string of projection information
gmeta2grd create a GridTopology object from the GRASS region
vInfo return vector geometry information
vColumns return vector database columns information
vDataCount return count of vector database rows
vect2neigh return area neighbours with shared boundary length
|
Note that the examples now use the smaller subset North Carolina location: http://grass.osgeo.org/sampledata/north_carolina/nc_basic_spm_grass7.tar.gz
Roger Bivand
Maintainer: Roger Bivand <Roger.Bivand@nhh.no>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | if (nchar(Sys.getenv("GISRC")) > 0 &&
read.dcf(Sys.getenv("GISRC"))[1,"LOCATION_NAME"] == "nc_basic_spm_grass7") {
require(rgdal)
elevation <- readRAST("elevation", ignore.stderr=TRUE, plugin=FALSE)
summary(elevation)
grd <- gmeta2grd(ignore.stderr=TRUE)
grd
set.seed(1)
pts <- spsample(elevation, 200, "random")
smple <- SpatialPointsDataFrame(pts, data=over(pts, elevation))
summary(smple)
writeVECT(smple, "sp_dem", v.in.ogr_flags=c("overwrite", "o"), ignore.stderr=TRUE)
bugsDF <- readVECT("schools", ignore.stderr=TRUE, mapset="PERMANENT")
summary(bugsDF)
vInfo("streams", ignore.stderr=TRUE)
vColumns("streams", ignore.stderr=TRUE)
vDataCount("streams", ignore.stderr=TRUE)
streams <- readVECT("streams", type="line",
remove.duplicates=FALSE, ignore.stderr=TRUE, plugin=FALSE)
summary(streams)
}
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.