Thank you all! Cheers, Kevin
On 30 October 2014 10:38, Pietro <[email protected]> wrote: > On Thu, Oct 30, 2014 at 8:04 AM, Glynn Clements > <[email protected]> wrote: >>> One of the documentation pages mentioned a function "stdout2dict" from >>> "grass.pygrass.modules", but it does not look like this is in the >>> pygrass package any longer? >> >> If you use grass.script.raster_what(), it returns a list of >> dictionaries. >> >> AFAICT, PyGRASS requires you to add stdout_=PIPE, then you can get the >> output as a string from module.outputs["stdout"].value. > > or simplier: module.outputs.stdout > > or using directly the C API through python with: > > {{{ > from grass.pygrass.vector import VectorTopo > from grass.pygrass.raster import RasterRow > from grass.pygrass.gis.region import Region > > with RasterRow('elevation', mode='r') as rast: > with VectorTopo('hospitals', mode='r') as hospitals: > region = Region() > for hosp in hospitals: > value = rast.get_value(hosp, region) > if value is not None: > print(hosp.cat, value) > }}} > > Pietro _______________________________________________ grass-user mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/grass-user
