[GRASS-user] import a folder full of shapefiles and reproject
on-the-fly?
Moritz Lennert
mlennert at club.worldonline.be
Thu Jul 24 05:27:22 EDT 2008
On 23/07/08 23:45, Maciej Sieczka wrote:
> Moritz Lennert pisze:
>> On 23/07/08 22:36, Maciej Sieczka wrote:
>
>>> Use ogr2ogr to reproject Shapefiles outside GRASS (it accepts
>>> directory of shapefiles as input as well as single shapefiles) and
>>> then import them all with v.in.ogr. You can automate v.in.ogr in
>>> Shell using "for in do" syntax (plenty of examples in the archive or
>>> Google it).
>
>> I don't think you actually need a for-loop. From the v.in.ogr man page:
>>
>> layer=string[,string,...] OGR layer name. If not given, all available
>> layers are imported
>>
>> So, normally, if you don't give a layer all the shapefiles in the
>> directory (dsn=) will be imported.
>
> Note this loads the Shapefiles as *layers* (in the GRASS meaning of it)
> of a single output vector map. Not necessarily what one might want.
No definitely not. Didn't know that. IMHO this should be changed...
>
>> You will, however, need a loop for the v.proj step...
>
> ogr2ogr is more convenient than going through a temporary location
> creation, Shapefile import and reprojection with v.proj, IMHO. Much less
> work.
+1
Moritz
More information about the grass-user
mailing list