[GRASS-dev] [GRASS GIS] #123: r.in.xyz: import bug when using scanned extent

GRASS GIS trac at osgeo.org
Thu Apr 10 12:53:23 EDT 2008


#123: r.in.xyz: import bug when using scanned extent
---------------------+------------------------------------------------------
 Reporter:  neteler  |       Owner:  grass-dev at lists.osgeo.org
     Type:  defect   |      Status:  new                      
 Priority:  major    |   Milestone:  6.4.0                    
Component:  default  |     Version:  svn-trunk                
 Keywords:           |  
---------------------+------------------------------------------------------
 When using r.in.xyz in script style, points may get lost during import:

 Import script:
 {{{
 # for i in */*.txt
 for i in d325095655/p325099657.txt
 do
  REGION=`r.in.xyz d325095655/p325099657.txt out=dummy fs=space -i --o -sg
 | cut -d' ' -f1-4`
  g.region $REGION res=1 -p
  r.in.xyz $i out=`basename $i` fs=space -i --o
 done
 }}}


 Result:

 {{{
 GRASS 6.3.0svn (pat):~/data/lidar_PAT_raw/raw > sh import_all.sh
 projection: 1 (UTM)
 zone:       32
 datum:      wgs84
 ellipsoid:  wgs84
 north:      5099457.35
 south:      5099071.19
 west:       657729.49
 east:       657953.44
 nsres:      1.00041451
 ewres:      0.99977679
 rows:       386
 cols:       224
 cells:      86464
 Scanning data ...
 Writing to map ...
  100%
 r.in.xyz complete. 3 points found in region.
 }}}

 But:

 {{{
 cat d325095655/p325099657.txt
 657953.44 5099071.19 542.34
 657753.59 5099457.35 327.69
 657846.39 5099356.02 736.02
 657729.49 5099357.89 585.16
 }}}

 -> one line get's lost.

 If I add the "-a" flag to g.region above, it works.

 I suspect that a test against GRASS_EPSILON is needed somewhere.

 Markus

-- 
Ticket URL: <http://trac.osgeo.org/grass/ticket/123>
GRASS GIS <http://grass.osgeo.org>
GRASS Geographic Information System (GRASS GIS) - http://grass.osgeo.org/


More information about the grass-dev mailing list