On Tue, May 28, 2013 at 5:38 AM, Yann Chemin <yche...@gmail.com> wrote:
> Hi,
>
> is there a small way to open a new file and set all values to NULL?
> The function would be something like Rast_open_new_null(),

Using a module:
r.mapcalc "newmap = null()"

Using C code:

int row, nrows;
int data_type;
void *buf;

data_type = <one of CELL_TYPE, FCELL_TYPE, DCELL_TYPE>

/* open raster map ... */

buf = Rast_allocate_buf(data_type);

Rast_set_null_value(buf, Rast_window_cols(), data_type);

nrows = Rast_window_rows();

for (row = 0; row < nrows; row++) {
    Rast_put_row(buf, data_type);
}

/* close raster map ... */

Markus M
_______________________________________________
grass-dev mailing list
grass-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to