[GRASS-SVN] r52236 - grass/branches/releasebranch_6_4/gui/wxpython/wxplot
svn_grass at osgeo.org
svn_grass at osgeo.org
Wed Jun 27 00:02:02 PDT 2012
Author: annakrat
Date: 2012-06-27 00:02:02 -0700 (Wed, 27 Jun 2012)
New Revision: 52236
Modified:
grass/branches/releasebranch_6_4/gui/wxpython/wxplot/profile.py
Log:
wxGUI/profile: display warning when points are not inside computational region (merge from trunk, r52234)
Modified: grass/branches/releasebranch_6_4/gui/wxpython/wxplot/profile.py
===================================================================
--- grass/branches/releasebranch_6_4/gui/wxpython/wxplot/profile.py 2012-06-27 07:01:32 UTC (rev 52235)
+++ grass/branches/releasebranch_6_4/gui/wxpython/wxplot/profile.py 2012-06-27 07:02:02 UTC (rev 52236)
@@ -22,6 +22,7 @@
import wx
import wx.lib.plot as plot
+from core.gcmd import GWarning
import grass.script as grass
try:
@@ -129,14 +130,22 @@
self.coordstr = ''
lasteast = lastnorth = None
+ region = grass.region()
+ insideRegion = True
if len(self.mapwin.polycoords) > 0:
for point in self.mapwin.polycoords:
+ if not (region['w'] <= point[0] <= region['e'] and region['s'] <= point[1] <= region['n']):
+ insideRegion = False
# build string of coordinate points for r.profile
if self.coordstr == '':
self.coordstr = '%d,%d' % (point[0], point[1])
else:
self.coordstr = '%s,%d,%d' % (self.coordstr, point[0], point[1])
+ if not insideRegion:
+ GWarning(message = _("Not all points of profile lie inside computational region."),
+ parent = self)
+
if len(self.rasterList) == 0:
return
More information about the grass-commit
mailing list