[GRASS-user] Clipping rasters

Jarek Jasiewicz jarekj at amu.edu.pl
Tue Aug 10 11:38:28 EDT 2010


Hanlie Pretorius pisze:
> 2010/8/10, Nikos Alexandris <nikos.alexandris at felis.uni-freiburg.de>:
>   
>> Hanlie Pretorius wrote:
>>
>>     
>>> I thought I created a clipped DEM by rasterising an irregular vector
>>> boundary and then using a mask to create the clipped DEM from a
>>> rectangular DEM.
>>>
>>> For example:
>>> -----
>>>       
>> #first, check and set your region of interest
>> g.region vect=border -pa
>>     
>
> Tried this with the same result, as Jarek points out in the second
> reply. So, I assume it's impossible to have a raster with an irregular
> boundary in GRASS?
>
>   
>>> # convert vector border to raster
>>> v.to.rast input="border" output="border" use="cat" type="area" layer=1
>>> value=1 rows=4096                                |
>>>
>>> # set the mask to the raster border
>>> r.mask border
>>>       
>>> # create the clipped DEM
>>> r.mapcalc
>>>
>>>       
>>>> dem_clipped=dem_full
>>>>         
>>> # remove the mask
>>> r.mask -r
>>> -----
>>>
>>> But it turns out I was wrong, the 'clipped' raster just contains NULL
>>> values outside of the border raster. What did I do wrong? Is there a
>>> better way to clip a raster to a vector boundary?
>>>       
>> So, always check the region ;-). I think this is the best (and only?) way to
>> clip.
>>
>> Regards, Nikos
>>
>>     
> _______________________________________________
> grass-user mailing list
> grass-user at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-user
>   
raster is a matrix of values so it is always rectangular. Null is not a 
value, NULL is lack of value. Irregular raster is a rectangural raster 
with null (transparent) cells outside the border
J.


More information about the grass-user mailing list