[GRASS-user] Reading file with with space separators
Markus Metz
markus.metz.giswork at gmail.com
Wed Apr 17 03:43:39 PDT 2013
On Wed, Apr 17, 2013 at 10:53 AM, Ralf Schäfer <senator at ecotoxicology.de> wrote:
> Dear all
>
> presumably a trivial question - but what is the argument for space when importing data?
> I have xyz files with the format
> ..x..y...value
> where <.> stands for white space. The spacing is two spaces between x and y and three spaces to data column.
[ rather difficult to produce a file with different kinds of spacing
between columns ]
You could try
cat dgm10_32292_5548_2_rp.xyz | tr -s ' ' >dgm10_32292_5548_2_rp_one_space.xyz
r.in.xyz fs='space', in=dgm10_32292_5548_2_rp_one_space.xyz out=test
Markus M
>
> I used
> r.in.xyz fs='space', in=dgm10_32292_5548_2_rp.xyz out=test
> and obtain:
> ERROR: Bad y-coordinate line 1 column 2. <>
>
> I also tried different options for fs: fs=' ', fs = space, fs = \s (whitespace regular expression) - without success
>
> In R it is no problem - the simple read.table with sep="" for any whitespace works. And with rasterFromXYZ (raster package) I can create a raster without problems.
>
> I guess it is also easy in GRASS but I am just too ignorant :-)
>
> Cheers
> Ralf
>
More information about the grass-user
mailing list