[GRASS-dev] [GRASS GIS] #3882: winGRASS Version: 7.7.dev - not able to digitize vector polygons

GRASS GIS trac at osgeo.org
Wed Jul 31 08:29:17 PDT 2019


#3882: winGRASS Version: 7.7.dev - not able to digitize vector polygons
------------------------------------+-------------------------
 Reporter:  hellik                  |      Owner:  grass-dev@…
     Type:  defect                  |     Status:  new
 Priority:  blocker                 |  Milestone:  7.8.0
Component:  wxGUI                   |    Version:  svn-trunk
 Keywords:  python3, py3, wingrass  |        CPU:  x86-64
 Platform:  MSWindows               |
------------------------------------+-------------------------
 tested with

 {{{
 System Info
 GRASS version: 7.7.dev
 Code revision: 5249e44ac
 Build date: 2019-07-24
 Build platform: x86_64-w64-mingw32
 GDAL: 2.4.1
 PROJ.4: 5.2.0
 GEOS: 3.7.2
 SQLite: 3.26.0
 Python: 3.7.0
 wxPython: 4.0.3
 Platform: Windows-10-10.0.18362-SP0 (OSGeo4W)
 }}}

 steps done in NC sample data set

 * add elevatin as background raster
 * map display -> vector digitizer
 * new vector, add some additional columns in attribute table
 * choosing the button ''digitize new area''
 * a message pops up that no appropriate tool is choosen (screenshot will
 be added)
 * you have to press the button ''digitize new point'' or ''digitize new
 line'', then press the button ''digitize new area''
 * digitizing the area's boundary, try to close the area, but only the
 boundary is digitized, no area is generated
 * doing the same in winGRASS7.6.1, closing the boundary generates a new
 area

 a lot of warnings and errors are in the console:

 {{{
 Traceback (most recent call last):
   File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\core\gth
 read.py", line 121, in OnDone

 event.ondone(event)
   File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\core\ren
 der.py", line 469, in OnRenderDone

 self.updateProgress.emit(layer=self.layer)
   File "C:\OSGEO4~1\apps\grass\grass77\etc\python\grass\pydi
 spatch\signal.py", line 229, in emit

 dispatcher.send(signal=self, *args, **kwargs)
   File "C:\OSGEO4~1\apps\grass\grass77\etc\python\grass\pydi
 spatch\dispatcher.py", line 349, in send

 **named
   File "C:\OSGEO4~1\apps\grass\grass77\etc\python\grass\pydi
 spatch\robustapply.py", line 60, in robustApply

 return receiver(*arguments, **named)
   File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\core\ren
 der.py", line 743, in ReportProgress

 self.renderDone.emit()
   File "C:\OSGEO4~1\apps\grass\grass77\etc\python\grass\pydi
 spatch\signal.py", line 229, in emit

 dispatcher.send(signal=self, *args, **kwargs)
   File "C:\OSGEO4~1\apps\grass\grass77\etc\python\grass\pydi
 spatch\dispatcher.py", line 349, in send

 **named
   File "C:\OSGEO4~1\apps\grass\grass77\etc\python\grass\pydi
 spatch\robustapply.py", line 60, in robustApply

 return receiver(*arguments, **named)
   File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\core\ren
 der.py", line 650, in OnRenderDone

 raise GException(_("Rendering failed: %s" % msg))
 core.gcmd
 .
 GException
 :
 Rendering failed: Expecting 807x466 image but got 807x501
 image.
 Traceback (most recent call last):
   File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\vdigit\t
 oolbars.py", line 856, in OnSelectMap

 self.StartEditing(self.layers[selection])
   File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\vdigit\t
 oolbars.py", line 922, in StartEditing

 self.EnableAll()
   File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\gui_core
 \toolbars.py", line 223, in EnableAll

 for item in self._toolbarData():
   File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\vdigit\t
 oolbars.py", line 268, in _toolbarData

 return self._getToolbarData(data)
   File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\gui_core
 \toolbars.py", line 233, in _getToolbarData

 retData.append(self._defineTool(*args))
   File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\gui_core
 \toolbars.py", line 241, in _defineTool

 return (name, icon.GetBitmap(),
   File
 "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\icons\icon.py",
 line 100, in GetBitmap

 bmp = wx.Bitmap(name=self.imagepath)
 wx._core
 .
 wxAssertionError
 :
 C++ assertion "wxString::Format("%.3f", 1.23).find(str) !=
 wxString::npos" failed at ..\..\src\common\intl.cpp(1648) in
 wxLocale::GetInfo(): Decimal separator mismatch -- did you
 use setlocale()?If so, use wxLocale to change the locale
 instead.
 Traceback (most recent call last):
   File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\vdigit\t
 oolbars.py", line 391, in OnAddAreaTool

 self.OnAddArea(event)
   File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\vdigit\t
 oolbars.py", line 369, in OnAddArea

 self.addArea, self.icons['addArea'].GetBitmap())
   File
 "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\icons\icon.py",
 line 100, in GetBitmap

 bmp = wx.Bitmap(name=self.imagepath)
 wx._core
 .
 wxAssertionError
 :
 C++ assertion "wxString::Format("%.3f", 1.23).find(str) !=
 wxString::npos" failed at ..\..\src\common\intl.cpp(1648) in
 wxLocale::GetInfo(): Decimal separator mismatch -- did you
 use setlocale()?If so, use wxLocale to change the locale
 instead.
 Traceback (most recent call last):
   File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\vdigit\t
 oolbars.py", line 391, in OnAddAreaTool

 self.OnAddArea(event)
   File "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\vdigit\t
 oolbars.py", line 369, in OnAddArea

 self.addArea, self.icons['addArea'].GetBitmap())
   File
 "C:\OSGEO4~1\apps\grass\grass77\gui\wxpython\icons\icon.py",
 line 100, in GetBitmap

 bmp = wx.Bitmap(name=self.imagepath)
 wx._core
 .
 wxAssertionError
 :
 C++ assertion "wxString::Format("%.3f", 1.23).find(str) !=
 wxString::npos" failed at ..\..\src\common\intl.cpp(1648) in
 wxLocale::GetInfo(): Decimal separator mismatch -- did you
 use setlocale()?If so, use wxLocale to change the locale
 instead.
 Editing of vector map <mytest4 at user1> successfully finished
 Building topology for vector map <mytest4 at user1>...
 Registering primitives...
 Building areas...
 Attaching islands...
 Attaching centroids...
 }}}

-- 
Ticket URL: <https://trac.osgeo.org/grass/ticket/3882>
GRASS GIS <https://grass.osgeo.org>



More information about the grass-dev mailing list