[GRASS-dev] [GRASS GIS] #2055: r.in.gdal lacks flag "-r Limit import to the current region"

GRASS GIS trac at osgeo.org
Fri Aug 19 00:55:52 PDT 2016


#2055: r.in.gdal lacks flag "-r Limit import to the current region"
--------------------------+---------------------------------
  Reporter:  neteler      |      Owner:  grass-dev@…
      Type:  enhancement  |     Status:  new
  Priority:  normal       |  Milestone:  7.2.0
 Component:  Raster       |    Version:  svn-trunk
Resolution:               |   Keywords:  r.in.gdal, r.import
       CPU:  Unspecified  |   Platform:  Unspecified
--------------------------+---------------------------------

Comment (by neteler):

 Replying to [comment:1 mmetz]:
 > Replying to [ticket:2055 neteler]:
 > > While v.in.ogr offers "-r   Limit import to the current region"
 > > the module r.in.gdal does not.
 > >
 > v.in.ogr -r imports all features that overlap with the current region.
 The result might thus have extents extending beyond the current region,
 which makes sense.
 >
 > Translated to raster import, I see a disadvantage when limiting the
 import to the current region: for a given project, raw data are commonly
 coming from different sources with different extents and resolution. You
 would then need to use one of the r.resamp.* modules to resampling raw
 data to the current region, and r.resamp.* modules typically extend the
 current region by the margin required for resampling (if not nn). Limiting
 the import to the current region followed by resampling would thus eat
 away rows and columns at the region's borders.

 The solution would be "lazy cutting", that is not cutting sharp to the
 boundary but allow for a small "extra". Essentially, like v.in.ogr
 behaves. Resampling is definitely undesired since we usually import as-is
 in r.in.gdal.

 Lines to look at:
 https://trac.osgeo.org/grass/browser/grass/trunk/raster/r.in.gdal/main.c#L359

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/2055#comment:13>
GRASS GIS <https://grass.osgeo.org>



More information about the grass-dev mailing list