[GRASSLIST:5263] Re: scripting v.in.ogr

Kirk R. Wythers kwythers at umn.edu
Thu Jan 6 13:17:48 EST 2005


Thanks both of you.

On Jan 6, 2005, at 3:02 AM, Moritz Lennert wrote:

> On Wed, January 5, 2005 22:23, Sandro Klippel said:
>> Dear Kirk
>>
>> Im not sure that I understand, but I suggest
>>
>> for MAP in `ls ~/projects/wrf/shape_files/*.shp`;
>> do v.in.ogr -o dsn=$MAP output=`basename $MAP .shp`
>> layer=`basename $MAP .shp`; done
>
>
> This should probably be:
>
> for MAP in `ls ~/projects/wrf/shape_files/*.shp`;
> do v.in.ogr -o dsn=~/projects/wrf/shape_files/ output=`basename $MAP 
> .shp`
> layer=`basename $MAP .shp`; done
>
> as for shapefile, dsn is the directory containing them, not the files 
> themselves.
>
> Moritz
>
>>
>> Em Qua 05 Jan 2005 18:11, Kirk R. Wythers escreveu:
>>> I would like to automate a process where shape files are read into
>>> GRASS via v.in.ogr. Currently I can issue individual commands like:
>>>
>>>   v.in.ogr -o dsn=~/projects/wrf/shape_files/ output=polys_t59_v1
>>> layer=polys_t59_v1
>>>
>>> where polys_t59_v1 is one of 30 or so different shape files that I 
>>> want
>>> to keep as individual vectors. What I need is to replace polys_t59_v1
>>> with a variable that would hold each shape file temporarily while it 
>>> is
>>> read into GRASS.
>>>
>>> Can anyone get me started with this kind of script. In the past I've
>>> used:
>>>
>>> for MAP in `g.mlist` ; do
>>>
>>> to hold map names  that are listed, but this will not work because 
>>> the
>>> shape files are not in GRASS yet.
>>>
>>> Thanks,
>>>
>>> Kirk R. Wythers
>>> Dept. of Forest Resources
>>> University of Minnesota
>>> email: kwythers at umn.edu
>>> tel: 612.625.2261
>>> fax: 612.625.5212
>>
>> --
>>
>> Instituto IGARÉ
>> http://geocities.yahoo.com.br/institutoigare
>> e-mail: institutoigare at yahoo.com.br
>>
>>
>
>
Kirk R. Wythers	
Dept. of Forest Resources
University of Minnesota
email: kwythers at umn.edu
tel: 612.625.2261
fax: 612.625.5212




More information about the grass-user mailing list