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

GRASS GIS trac at osgeo.org
Sun Jun 2 22:41:50 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 Anna,

 the two fixes (r56560 and r56551) seem good, thanks.

 more testing...

 adding a vector points map to the 'Map layers' list after there
 is already a vector area map open in 3D mode tries to load a points
 map as a lines map and fails:

 {{{
 Starting 3D view mode...
 Vector map <fields7 at grass7> loaded (261 features)
 Vector map <arch_pts at grass7> loaded (24 points)
 No features from vector map <arch_pts at grass7> fall within
 current region
 Error loading vector map <arch_pts at grass7>
 Loading vector map <arch_pts at grass7> (lines) failed
 }}}

 (but then the points render ok anyway and get added to the Data
 vector controls correctly)

 -----

 I don't have much interest in displaying centroids, but for the
 sake of testing them, with the vector area and a points map already
 loaded, go back to the Map Layers tab and edit the d.vect preferences
 for the area map to show centroids too:

 {{{
 Traceback (most recent call last):
   File "/home/hamish/src/grass/svn/trunk/dist.x86_64
 -unknown-linux-gnu/etc/gui/wxpython/gui_core/forms.py", line
 654, in OnOK

 cmd = self.OnApply(event)
   File "/home/hamish/src/grass/svn/trunk/dist.x86_64
 -unknown-linux-gnu/etc/gui/wxpython/gui_core/forms.py", line
 669, in OnApply

 self)
   File "/home/hamish/src/grass/svn/trunk/dist.x86_64
 -unknown-linux-gnu/etc/gui/wxpython/lmgr/layertree.py", line
 1521, in GetOptData

 if mapWin.IsLoaded(layer):
   File "/home/hamish/src/grass/svn/trunk/dist.x86_64
 -unknown-linux-gnu/etc/gui/wxpython/nviz/mapwindow.py", line
 1267, in IsLoaded

 if 'object' not in data['vlines'] and \
 KeyError
 :
 'vlines'
 }}}

 -----

 some other observations & 2c feedback:

 perhaps make the default line width 1; width=2 looks a bit
 "nibbled" (see screenshot), even after raising the height
 above surface by about $nsres distance.

 perhaps make the default line color a little more muted (aqua?)

 perhaps make the default raster fine/coarse resolution 20-30% finer
 and/or perhaps set the default coarse mode back to wire-frame.


 dragging layers around in the Map layers tab while in 3D view mode
 is a bit clunky. afterwards I got a weird mix in the vector roads
 map of some lines as the default blue,size=2 and others the modified
 aqua,size=1 I did before loading the raster layer. (see screenshot)


 you'll also notice in the screenshot a red-trail in the top right.
 that always follows my mouse around, it disappears as soon as I move the
 view-puck. shrug. (open source radeon driver on debian/squeeze)


 rotate 3D mode is highly sensitive to mouse movement. fly-through mode
 next door is very very slow to react. the normal Pan button seems to
 do nothing other than redraw the scene as-is. (maybe have it
 "Look: [here]" ?) hmm, after that fly-through mode no longer works..


 for Animation, perhaps make the default file format PPM instead of TIF,
 as that is what the encoders will generally want as input.
 consider to add a help button to the animation page, with a link to
 the "Movies" grass wiki page for tips on encoding to .avi, .gif, etc.


 thanks,
 Hamish

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



More information about the grass-dev mailing list