[GRASS-dev] [GRASS GIS] #2878: "v.in.ogr -i" throws an error when importing a GeoJSON file containing a single point.

GRASS GIS trac at osgeo.org
Thu Jan 28 05:34:52 PST 2016


#2878: "v.in.ogr -i" throws an error when importing a GeoJSON file containing a
single point.
--------------------------+---------------------------------
  Reporter:  pmav99       |      Owner:  grass-dev@…
      Type:  defect       |     Status:  new
  Priority:  normal       |  Milestone:  7.0.4
 Component:  Vector       |    Version:  svn-releasebranch70
Resolution:               |   Keywords:  v.in.ogr v.import
       CPU:  Unspecified  |   Platform:  Unspecified
--------------------------+---------------------------------

Comment (by pmav99):

 Replying to [comment:10 neteler]:
 > One question we have to answer is whether GRASS should allow the
 creation of mapsets with 0 resolution in any direction, and, if not (as I
 think it should be), then what would be a reasonable default when creating
 a location from a file containing data with identical coordinates in
 either of the directions or with just one point.

 I also tried to create a location using the grass binary and a GeoJSON
 file containing a single Point:
 {{{
 grass -e -c /path/to/test.json ~/grassdata/newlocation
 }}}
 The location gets created without any errors/warnings but when you try to
 open the location you get the following traceback:
 {{{
 grassuser at 2b7a187f3320:~$ grass -e -c ~/scenes/foo.json ~/grassdata/qwer/
 WARNING: Default locale settings are missing. GRASS running with C locale.
 WARNING: Searched for a web browser, but none found
 Creating new GRASS GIS location/mapset...
 Cleaning up temporary files...

 grassuser at 2b7a187f3320:~$ grass ~/grassdata/qwer/

 Launching <wxpython> GUI in the background, please wait...
 GRASS 7.0.3svn (qwer):~ > Traceback (most recent call last):
   File "/usr/local/src/grass-trunk7/dist.x86_64-pc-linux-
 gnu/gui/wxpython/wxgui.py", line 141, in <module>
     sys.exit(main())
   File "/usr/local/src/grass-trunk7/dist.x86_64-pc-linux-
 gnu/gui/wxpython/wxgui.py", line 132, in main
     app = GMApp(workspaceFile)
   File "/usr/local/src/grass-trunk7/dist.x86_64-pc-linux-
 gnu/gui/wxpython/wxgui.py", line 49, in __init__
     wx.App.__init__(self, False)
   File "/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode/wx/_core.py",
 line 7981, in __init__
     self._BootstrapApp()
   File "/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode/wx/_core.py",
 line 7555, in _BootstrapApp
     return _core_.PyApp__BootstrapApp(*args, **kwargs)
   File "/usr/local/src/grass-trunk7/dist.x86_64-pc-linux-
 gnu/gui/wxpython/wxgui.py", line 83, in OnInit
     workspace=self.workspaceFile)
   File "/usr/local/src/grass-trunk7/dist.x86_64-pc-linux-
 gnu/gui/wxpython/lmgr/frame.py", line 223, in __init__
     self.NewDisplay(show = False)
   File "/usr/local/src/grass-trunk7/dist.x86_64-pc-linux-
 gnu/gui/wxpython/lmgr/frame.py", line 1793, in NewDisplay
     showMapDisplay = show)
   File "/usr/local/src/grass-trunk7/dist.x86_64-pc-linux-
 gnu/gui/wxpython/lmgr/layertree.py", line 181, in __init__
     Map = self.Map)
   File "/usr/local/src/grass-trunk7/dist.x86_64-pc-linux-
 gnu/gui/wxpython/mapdisp/frame.py", line 188, in __init__
     self.MapWindow2D.InitZoomHistory()
   File "/usr/local/src/grass-trunk7/dist.x86_64-pc-linux-
 gnu/gui/wxpython/mapwin/buffered.py", line 1743, in InitZoomHistory
     self.zoomhistory.append((self.Map.region['n'],
 KeyError: 'n'
 }}}
 and this dialog:

 [[Image(http://i.imgur.com/lXEVltS.png)]]

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/2878#comment:12>
GRASS GIS <https://grass.osgeo.org>



More information about the grass-dev mailing list