[GRASS-dev] Re: [GRASS GIS] #123: r.in.xyz: import bug when using
scanned extent
GRASS GIS
trac at osgeo.org
Thu Apr 10 12:54:35 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
Resolution: | Keywords:
----------------------+-----------------------------------------------------
Old description:
> 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
New description:
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 $i 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#comment:1>
GRASS GIS <http://grass.osgeo.org>
GRASS Geographic Information System (GRASS GIS) - http://grass.osgeo.org/
More information about the grass-dev
mailing list