4
Run within GRASS session
5
Run this before starting python to append module search path:
8
export PYTHONPATH=/usr/src/grass64/swig/python
11
Check with "import sys; sys.path"
15
sys.path.append("/usr/src/grass64/swig/python")
18
\todo install the grass bindings in $GISBASE/lib/ ?
22
from grass.lib import grass
24
if not os.environ.has_key("GISBASE"):
25
print "You must be in GRASS GIS to run this program."
31
input = raw_input("Raster Map Name? ")
36
# find map in search path
37
mapset = grass.G_find_cell2(input, '')
39
# determine the inputmap type (CELL/FCELL/DCELL) */
40
data_type = grass.G_raster_map_type(input, mapset)
42
infd = grass.G_open_cell_old(input, mapset)
43
inrast = grass.G_allocate_raster_buf(data_type)
47
myrow = grass.G_get_raster_row(infd, inrast, rown, data_type)
48
print rown, myrow[0:10]
53
grass.G_close_cell(inrast)