Version 9 (modified by 17 years ago) ( diff ) | ,
---|
GRASS
The GRASS support can be added to GDAL in two ways:
- as a built-in GRASS driver
- as a loadable GRASS driver plugin
Note, following instructions apply to Linux and other environments where GNU autotools are available (autoconf, automake, make).
Prerequisites
- Download and install GRASS together with development files (headers and libraries). The easiest option is to use binary packages prepared for your operating system.
- Download latest stable or development version of GDAL sources:
tar -zxf gdal-1.4.1.tar.gz cd gdal-1.4.1
Variant 1) Building GDAL and GRASS driver plugin
- Configure GDAL sources without GRASS support:
./configure --without-grass
and then you should see the built-in GRASS driver disabled (no) in the summary:
GDAL is now configured for i686-pc-linux-gnu ... GRASS support: no ...
- Build and install GDAL:
make make install
running last step with root privileges.
Variant 2) Building GDAL with built-in GRASS driver
Note that this method is not recommended due to circular dependencies.
- Configure GDAL sources with GRASS support included:
./configure --with-grass=/usr/local/grass6
and after ./configure finishes its job, you should see the GRASS driver enabled in the summary, like here:
GDAL is now configured for i686-pc-linux-gnu ... GRASS support: grass57+ ...
- Build and install GDAL:
make make install
running last step with root privileges.
- Now, you can verify if GRASS support is enabled correctly:
./gdalinfo --formats | grep GRASS GRASS (ro): GRASS Database Rasters (5.7+) ./ogrinfo --formats | grep GRASS -> "GRASS" (readonly)
Build GRASS plugin
- Download latest sources of GRASS plugin where the package file name is gdal-grass-X.Y.Z.tar.gz, ie. gdal-grass-1.4.1.tar.gz. Unpack the source package:
tar -zxf gdal-grass-1.4.1.tar.gz cd gdal-grass-1.4.1
- Configure the plugin providing paths to gdal-config program and GRASS files as follows:
./configure --with-gdal=/usr/local/bin/gdal-config --with-grass=/usr/local/grass6
- Now, the plugin is ready to build and install:
make make install
The last step needs root privileges.
Note:
See TracWiki
for help on using the wiki.