[GRASS-dev] [GRASS GIS] #1961: wxNVIZ: error if no raster map selected

GRASS GIS trac at osgeo.org
Sat Jun 1 00:25:25 PDT 2013


#1961: wxNVIZ: error if no raster map selected
--------------------+-------------------------------------------------------
 Reporter:  hamish  |       Owner:  grass-dev@…              
     Type:  defect  |      Status:  new                      
 Priority:  major   |   Milestone:  6.4.3                    
Component:  wxGUI   |     Version:  svn-develbranch6         
 Keywords:  wxnviz  |    Platform:  All                      
      Cpu:  x86-64  |  
--------------------+-------------------------------------------------------

Comment(by hamish):

 Hi,

 here's a traceback if I load a raster then a vector-areas map in 2D mode,
 switch to 3D mode, then change the order of the two in the layer list in
 the Map Layers tab by dragging the vector map to the bottom of the list:


 {{{
 Starting 3D view mode...
 Loading raster map <elevation.10m at PERMANENT>...
 Loading raster map <elevation.10m at PERMANENT>...
 Translating colors from raster map
 <elevation.10m at PERMANENT>...
 Vector map <fields7 at grass7> loaded (261 features)
 Traceback (most recent call last):
   File "/home/hamish/src/grass/svn/trunk/dist.x86_64
 -unknown-linux-gnu/etc/gui/wxpython/lmgr/layertree.py", line
 1303, in OnChangeSel

 if self.layer_selected.IsChecked():
 AttributeError
 :
 'NoneType' object has no attribute 'IsChecked'
 Raster map <elevation.10m at PERMANENT> unloaded successfully
 Vector map <fields7 at grass7> (lines) unloaded successfully
 Traceback (most recent call last):
   File "/home/hamish/src/grass/svn/trunk/dist.x86_64
 -unknown-linux-gnu/etc/gui/wxpython/lmgr/layertree.py", line
 1202, in OnLayerChecked

 npoints, nlines, nfeatures, mapIs3D =
 self.lmgr.nviz.VectorInfo(mapLayer)
 AttributeError
 :
 'NvizToolWindow' object has no attribute 'VectorInfo'
 Traceback (most recent call last):
   File "/home/hamish/src/grass/svn/trunk/dist.x86_64
 -unknown-linux-gnu/etc/gui/wxpython/lmgr/layertree.py", line
 1311, in OnChangeSel

 self.lmgr.nviz.UpdatePage('vector')
   File "/home/hamish/src/grass/svn/trunk/dist.x86_64
 -unknown-linux-gnu/etc/gui/wxpython/nviz/tools.py", line
 4520, in UpdatePage

 self.UpdateVectorPage(layer, data['vector'])
   File "/home/hamish/src/grass/svn/trunk/dist.x86_64
 -unknown-linux-gnu/etc/gui/wxpython/nviz/tools.py", line
 4710, in UpdateVectorPage

 vInfo = grass.vector_info_topo(layer.GetName())
 AttributeError
 :
 'NoneType' object has no attribute 'GetName'
 Vector map <fields7 at grass7> loaded (261 features)
 Loading raster map <elevation.10m at PERMANENT>...
 Loading raster map <elevation.10m at PERMANENT>...
 Translating colors from raster map
 <elevation.10m at PERMANENT>...
 }}}

 thanks,
 Hamish

-- 
Ticket URL: <https://trac.osgeo.org/grass/ticket/1961#comment:10>
GRASS GIS <http://grass.osgeo.org>



More information about the grass-dev mailing list