[GRASS-user] Export coordinates of 3D line feature into csv format?

Rainer M Krug r.m.krug at gmail.com
Mon Jul 11 03:53:15 EDT 2011


On Fri, Jul 8, 2011 at 10:27 PM, Hamish <hamish_b at yahoo.com> wrote:

> Rainer M Krug wrote:
> > I would like to export a 3D line feature into a csv format, as
> > in:
> > x y z
> > 1 2 3...
> > I am not interested in the attribute tab;e, as I need the
> > coordinates incl z.
>
>
> http://grass.osgeo.org/wiki/Addons#v.out.ascii.mat


Thanks -  this (and v.out.ascii.db) looks exactly like what I am looking for
- but I have problems installing it.

I use Ubuntu Natty, and have grass 6.4.1 (grass and grass-dev) installed
from the repository (ubuntugis-unstable), but it seems that I do not have
everything I neet - the complete tool (/usr/lib/grass64/tools/) directory is
missing, and I get the output below. In addition: I also get the
error ERROR: G_getenv(): Variable LOCATION_NAME not set.

Do I need to install grass from source to be able to use g.extension under
ubuntu?


Thanks,

Rainer


GRASS 6.4.1 (grass):~/Documents/Projects/AlienSpread > g.extension
extension=v.out.ascii.mat prefix=~/lib/grass64
Fetching <v.out.ascii.mat> from GRASS-Addons SVN (be patient)...
A    v.out.ascii.mat/v.out.ascii.mat
A    v.out.ascii.mat/Makefile
Checked out revision 47092.
Compiling <v.out.ascii.mat>...
if [ ! -d /build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/scripts ]; then
mkdir -p /build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/scripts; fi
/usr/bin/install -c  v.out.ascii.mat
/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/scripts/v.out.ascii.mat
make htmlscript scriptstrings
make[1]: Entering directory
`/home/rkrug/Documents/Projects/AlienSpread/trunc/grass/ASM/.tmp/ecolmod/6441.0/v.out.ascii.mat'
make
/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/docs/html/v.out.ascii.mat.html
HTMLSRC=/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/scripts/v.out.ascii.mat
make[2]: Entering directory
`/home/rkrug/Documents/Projects/AlienSpread/trunc/grass/ASM/.tmp/ecolmod/6441.0/v.out.ascii.mat'
if [
"/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/scripts/v.out.ascii.mat"
!= "" ] ; then
GISRC=/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/demolocation/.grassrc64
GISBASE=/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu
PATH="/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/bin:$PATH"
LD_LIBRARY_PATH="/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/bin:/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/lib:/usr/lib/grass64/lib:/usr/local/lib"
LC_ALL=C fakeroot
/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/scripts/v.out.ascii.mat
--html-description < /dev/null | grep -v '</body>\|</html>' >
v.out.ascii.mat.tmp.html ; true ; fi
ERROR: G_getenv(): Variable LOCATION_NAME not set
/usr/lib/grass64/tools/mkhtml.sh v.out.ascii.mat ; mkdir -p
/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/docs/html ;
/usr/bin/install -c  -m 644 v.out.ascii.mat.tmp.html
/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/docs/html/v.out.ascii.mat.html
; for file in  *.png *.jpg ; do head -n 1 $file | grep '^#!' > /dev/null ;
if [ $? -ne 0 ] ; then /usr/bin/install -c  -m 644 $file
/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/docs/html ; fi done 2>
/dev/null ; true
/bin/sh: /usr/lib/grass64/tools/mkhtml.sh: not found
make[2]: Leaving directory
`/home/rkrug/Documents/Projects/AlienSpread/trunc/grass/ASM/.tmp/ecolmod/6441.0/v.out.ascii.mat'
GISRC=/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/demolocation/.grassrc64
GISBASE=/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu
PATH=/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/bin:$PATH
LD_LIBRARY_PATH="/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/lib:/usr/lib/grass64/lib:/usr/local/lib"
g.parser -t v.out.ascii.mat | sed s/\"/\\\\\"/g | sed 's/.*/_("&")/' >
/usr/lib/grass64/locale/scriptstrings/v.out.ascii.mat_to_translate.c ; true
/bin/sh: cannot create
/usr/lib/grass64/locale/scriptstrings/v.out.ascii.mat_to_translate.c:
Directory nonexistent
ERROR: G_getenv(): Variable LOCATION_NAME not set
make[1]: Leaving directory
`/home/rkrug/Documents/Projects/AlienSpread/trunc/grass/ASM/.tmp/ecolmod/6441.0/v.out.ascii.mat'
make mancmd
make[1]: Entering directory
`/home/rkrug/Documents/Projects/AlienSpread/trunc/grass/ASM/.tmp/ecolmod/6441.0/v.out.ascii.mat'
make
/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/man/man1/v.out.ascii.mat.1
MANSRC=/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/docs/html/v.out.ascii.mat.html
make[2]: Entering directory
`/home/rkrug/Documents/Projects/AlienSpread/trunc/grass/ASM/.tmp/ecolmod/6441.0/v.out.ascii.mat'
mkdir -p /build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/man/man1
GRASS_PERL=/usr/bin/perl VERSION_NUMBER=6.4.1 sh
/build/buildd/grass-6.4.1/tools/g.html2man/g.html2man
/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/docs/html/v.out.ascii.mat.html
/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/man/man1/v.out.ascii.mat.1
1
sh: Can't open /build/buildd/grass-6.4.1/tools/g.html2man/g.html2man
make[2]: ***
[/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/man/man1/v.out.ascii.mat.1]
Error 127
make[2]: Leaving directory
`/home/rkrug/Documents/Projects/AlienSpread/trunc/grass/ASM/.tmp/ecolmod/6441.0/v.out.ascii.mat'
make[1]: *** [mancmd] Error 2
make[1]: Leaving directory
`/home/rkrug/Documents/Projects/AlienSpread/trunc/grass/ASM/.tmp/ecolmod/6441.0/v.out.ascii.mat'
make: ***
[/build/buildd/grass-6.4.1/dist.i686-pc-linux-gnu/scripts/v.out.ascii.mat]
Error 2
ERROR: Compilation failed, sorry. Please check above error messages.
[Raster MASK present]
GRASS 6.4.1 (grass):~/Documents/Projects/AlienSpread > $LOCATION_NAME
[Raster MASK present]
GRASS 6.4.1 (grass):~/Documents/Projects/AlienSpread > grass -version
Cleaning up temporary files ...
Starting GRASS ...
/home/rkrug/Documents/Projects/AlienSpread/-version: Not a valid GRASS
location
[Raster MASK present]
GRASS 6.4.1 (grass):~/Documents/Projects/AlienSpread >

>
>
>
> Hamish
>
>


-- 
Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology,
UCT), Dipl. Phys. (Germany)

Centre of Excellence for Invasion Biology
Stellenbosch University
South Africa

Tel :       +33 - (0)9 53 10 27 44
Cell:       +33 - (0)6 85 62 59 98
Fax (F):       +33 - (0)9 58 10 27 44

Fax (D):    +49 - (0)3 21 21 25 22 44

email:      Rainer at krugs.de

Skype:      RMkrug
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/grass-user/attachments/20110711/d6378c8f/attachment.html


More information about the grass-user mailing list