#2041: wxgui: error attempting to display imported raster map that was imported as
three bands
-----------------------------------+----------------------------------------
Reporter: mlennert | Owner: grass-dev@…
Type: defect | Status: new
Priority: normal | Milestone: 7.0.0
Component: wxGUI | Version: svn-trunk
Keywords: raster import display | Platform: Unspecified
Cpu: Unspecified |
-----------------------------------+----------------------------------------
When you use the File->Import raster data->Common formats import wizard
frontend to r.in.gdal to import a raster file that will be split into
.red, .green, .blue bands on import, and you have "Add imported layers to
layer tree" checked, then you get an error message since the GUI tries to
zoom to and display a map with a name without the band extensions.
To reproduce, use the wizard to import any jpg, png, tiff or other raster
format that gets split into the three color bands.
#2041: wxgui: error attempting to display imported raster map that was imported as
three bands
-----------------------------------+----------------------------------------
Reporter: mlennert | Owner: grass-dev@…
Type: defect | Status: new
Priority: normal | Milestone: 7.0.0
Component: wxGUI | Version: svn-trunk
Keywords: raster import display | Platform: Unspecified
Cpu: Unspecified |
-----------------------------------+----------------------------------------
Comment(by mlennert):
Replying to [comment:1 wenzeslaus]:
> As a temporary solution, GUI currently contains a text that says that
''Add layers...'' may not work with multiple bands.
I guess to get a "real" solution, the dialog would have to run gdalinfo
first to check whether there are multiple bands in the file ? Either using
the python gdal api (RasterCount) or using some basic grep:
{{{
gdalinfo MyRaster.File | grep Band | wc -l
}}}
#2041: wxgui: error attempting to display imported raster map that was imported as
three bands
-----------------------------------+----------------------------------------
Reporter: mlennert | Owner: grass-dev@…
Type: defect | Status: new
Priority: normal | Milestone: 7.0.0
Component: wxGUI | Version: svn-trunk
Keywords: raster import display | Platform: Unspecified
Cpu: Unspecified |
-----------------------------------+----------------------------------------
Comment(by mmetz):
Replying to [comment:2 mlennert]:
> Replying to [comment:1 wenzeslaus]:
> > As a temporary solution, GUI currently contains a text that says that
''Add layers...'' may not work with multiple bands.
>
> I guess to get a "real" solution, the dialog would have to run gdalinfo
first to check whether there are multiple bands in the file ?
This is not enough, you would also need to check if the band option or the
k flag is used with r.in.gdal.
In order to keep things sufficiently simple (which the wxGUI not longer
is, but anyway), I would rather suggest to test if the output raster
exists, if not, the GUI should not attempt to display it.