[GRASS-user] v.in.lines not working in Python script

Andrés Silva andres.silva.m at gmail.com
Fri Dec 7 06:13:16 PST 2012


Writing "NaN|NaN" after each line doesn't solve the problem =( ...
v.in.lines work from the command line:

v.in.lines input=C:\Users\usuario\Documents\Dropbox\Agriluk\script\temp.txt
output=lineacomando
*which: tac: unknown command*
Importing with v.in.ascii ...
Error en las descripciónes, no existe la opción 'punto' en <format>.
Error en las descripciónes, no existe la opción 'estándar' en <format>.
Construyendo topología para el mapa vectorial <lineacomando>...
Registrando elementos...
1 Elementos registrados.
7 vertices registrados.
Construyendo áreas.
0 áreas construidas.
0 Islas construidas.
Adjuntando islas...
Adjuntando centróides...
Número de nodos: 1.
Número de primitivas: 1.
Número de puntos: 0.
Número de líneas: 1.
Número de contornos: 0.
Número de centroides (baricentros): 0.
Número de áreas: 0.
Número de íslas: 0.
v.in.ascii completo.
"lineacomando en PERMANENT" successfully created.
(Fri Dec 07 11:03:05 2012) Comando finalizado. (2 sec)


In Linux work perfect, the problem is Windows... as always... regrettably I
need to make this script in Windows...

*Andrés Silva Marambio*
Ingeniero Agrónomo, Mención en Gestión Ambiental
Pontificia Universidad Católica de Valparaíso



On Fri, Dec 7, 2012 at 10:51 AM, Martin Album Ytre-Eide <
Martin.Album.Ytre-Eide en nrpa.no> wrote:

>  As I remember you might need to have write "NaN|NaN"  after each line in
> your file. ( I have a python script doing this for a large set of lines).
> But if you only have one  line this might not be your issue.....
>
> Have you tried doing it from the command line? (yes, you should work in a
> linux environment ;)
>
> Martin
>
>
>  ------------------------------
> *Fra:* grass-user-bounces en lists.osgeo.org [
> grass-user-bounces en lists.osgeo.org] på vegne av Andrés Silva [
> andres.silva.m en gmail.com]
> *Sendt:* 7. desember 2012 13:05
> *To:* GRASS Users list
> *Emne:* [GRASS-user] v.in.lines not working in Python script
>
>  I get the following error when I use v.in.lines in a Python Script in
> Windows (sorry):
>
>  "*C:\Program Files\GRASS 6.4.2\scripts\v.in.lines: 126: v.in.mapgen:
> command not found*"
>
>  My script It's quite simple:
>
>  *import grass.script as g*
> *g.run_command('v.in.lines', input='points.txt', output='contour')
> *
>  *
> *
> And my point.txt file:
>
>  -71.20805823448374|-30.59771251456061
> -71.20765621447394|-30.59745831224444
> -71.20736018153805|-30.59778541778508
> -71.20648094588758|-30.59723716721055
> -71.20723941992262|-30.59621434252238
> -71.20833309148421|-30.59734839427609
> -71.20805823448374|-30.59771251456061
>
>  Others commands work find (like v.in.ascii)... and v.in.mapgen is in the
> folder.
>
>  Any idea?
>
> *Andrés Silva Marambio*
> Ingeniero Agrónomo, Mención en Gestión Ambiental
> Pontificia Universidad Católica de Valparaíso
>
>
------------ pr?xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.osgeo.org/pipermail/grass-user/attachments/20121207/a31e12ef/attachment-0001.html>


More information about the grass-user mailing list