[GRASS-dev] Re: [GRASS GIS] #788: r.out.gdal and nodata

Markus Metz markus.metz.giswork at googlemail.com
Wed Dec 23 05:35:18 EST 2009


trac server gives problems, doesn't send new comment to list, see

https://trac.osgeo.org/grass/ticket/788#comment:7


GRASS GIS wrote:
> #788: r.out.gdal and nodata
> ----------------------+-----------------------------------------------------
>   Reporter:  frankie  |       Owner:  grass-dev at lists.osgeo.org
>       Type:  defect   |      Status:  new                      
>   Priority:  normal   |   Milestone:  6.4.0                    
>  Component:  Raster   |     Version:  6.4.0 RCs                
> Resolution:           |    Keywords:  r.out.gdal, nodata       
>   Platform:  Linux    |         Cpu:  Unspecified              
> ----------------------+-----------------------------------------------------
> Comment (by hamish):
>
>  Ok sounds good. Lets go ahead and backport what's in the gr7 version to
>  gr6.5. No point in widely testing dead-end code in 6.5...
>
>  Replying to [comment:5 mmetz]:
>  > The checks during the actual export could be moved to a
>  > separate pass over all raster bands to be exported, I think
>  > this is the safest solution, then r.out.gdal does not have to
>  > bother with cleaning up and can leave all format-specific error
>  > handling to GDAL.
>
>  sounds ok to me/I could live with that. anyone else have a POV?
>
>
>  > What is missing is a region check. At the very least, r.out.gdal
>  > should make sure that at least some parts of the raster maps to
>  > be exported fall within the current region, if not, abort with
>  > error: raster map outside current region, nothing to export.
>
>  hmmm. I would not do that, it is straying away from checking for errors
>  into checking for intention. I would say that's a good idea but change it
>  to a G_warning() or G_message() instead of G_fatal_error() and just write
>  a map full of NULLs regardless. No other GRASS raster module refuses to go
>  on if you have the region (ie '''WIND'''ow) set beyond its bounds.
>
>  e.g. I have a script which tiles a raster into a series of small geotiffs.
>  say I had a region with a full raster map in the top left and another in
>  the bottom right with overlapping the corners in the middle and empty
>  space in the opposite corners. I'd want those all-NULL tiles instead of a
>  404 error.
>
>  {{{
>  |-----------------|
>  |                 |
>  |  +-----+        |
>  |  |     |        |
>  |  |   +-+-----+  |
>  |  +---|-+     |  |
>  |      |       |  |
>  |      +-------+  |
>  |-----------------|
>  }}}
>
>
>  Hamish
>
>   


More information about the grass-dev mailing list