[GRASS-user] v.in.ogr with "cnames"-option (little help needed)
Wolfgang Qual
Wolfgang.Qual at gmx.net
Fri Sep 29 05:19:50 EDT 2006
Hi Stephan,
here's my example (maybe too much text ;) )
1) find out, what the column names of the shapefile are:
ogrinfo -al testfile.shp|less
and I get:
INFO: Open of `testfile.shp'
using driver `ESRI Shapefile' successful.
[...]
ID_NR: Integer (3.0)
KAT_ID: Integer (5.0)
NAME: String (80.0)
SUBNAME: String (40.0)
ADRESSE: String (90.0)
PLZ: String (5.0)
RECHTSWERT: Integer (7.0)
HOCHWERT: Integer (7.0)
2)I would like to replace the colum names like this:
ID_NR --> id
KAT_ID --> kat
NAME --> name
SUBNAME --> subn
ADRESSE -->address
PLZ -->plz
RECHTSWERT --> x
HOCHWERT --> y
3)The command for this would be (note that I have to add an additional name for the cat-column that will be added by GRASS):
GRASS 6.1.cvs (muc_intra):~ > v.in.ogr -o cnames=cat,id_nr,kat,name,subn,adresse,plz,x,y dsn=./ layer=testfile out=test_mod
GRASS says:
Over-riding projection check.
Proceeding with import...
Layer: test_mod
WARNING: Column name changed: 'ID_NR' -> 'id_nr'
WARNING: Column name changed: 'KAT_ID' -> 'kat'
WARNING: Column name changed: 'NAME' -> 'name'
WARNING: Column name changed: 'SUBNAME' -> 'subn'
WARNING: Column name changed: 'ADRESSE' -> 'adresse'
WARNING: Column name changed: 'PLZ' -> 'plz'
WARNING: Column name changed: 'RECHTSWERT' -> 'x'
WARNING: Column name changed: 'HOCHWERT' -> 'y'
4)Everything ok!
If you want to change only one column name, you'll still have to mention the other column names in the "cnames"-command, e.g.
Only change KAT_ID to kat:
v.in.ogr -o cnames=cat,ID_NR,kat,NAME,SUBNAME,ADRESSE,PLZ,RECHTSWERT,HOCHWERT dsn=./ layer=testfile out=test_mod
Best regards,
Wolfgang
---
-------- Original-Nachricht --------
Datum: Fri, 29 Sep 2006 10:39:50 +0200
Von: Stephan Holl <holl at gdf-hannover.de>
An: grassuser at grass.itc.it
Betreff: Re: [GRASS-user] v.in.ogr with "cnames"-option (little help needed)
> Hello Wolfgang,
>
> On Fri, 29 Sep 2006 10:17:41 +0200 "Wolfgang Qual"
> <Wolfgang.Qual at gmx.net> wrote:
>
> > Hi Brad, list,
> > thanks alot! It worked. at list: would it be possible to add an example
> > for this command to the grass-manual - would be very helpful
>
> @wolfgang: if you provide your working example as text-snippet I am
> happy to add it to the manual!
>
> Cheers
>
> Stephan
>
> >
> > Best regards,
> > Wolfgang
> > --
> > -------- Original-Nachricht --------
> > Datum: Thu, 28 Sep 2006 10:59:12 -0700
> > Von: Brad Douglas <rez at touchofmadness.com>
> > An: Wolfgang Qual <Wolfgang.Qual at gmx.net>
> > Betreff: Re: [GRASS-user] v.in.ogr with "cnames"-option (little help
> > needed)
> >
> > > On Thu, 2006-09-28 at 17:19 +0200, Wolfgang Qual wrote:
> > > > Hi list,
> > > > I would like to import a shapefile using v.in.ogr together with
> > > > the
> > > "cnames" option to rename some of the columns.
> > > >
> > > > The column names ID_NR, KAT_ID, NAME, SUBNAME, ADRESSE, PLZ,
> > > > RECHTSWERT should be renamed to id,kat,name,subn,adresse,plz,x,y
> > > >
> > > > Therefore, I wrote:
> > > > GRASS 6.1.cvs (muc_intra):~ > v.in.ogr -o
> > > cnames=cat,kat,name,subn,adresse,plz,x,y dsn=./ layer=places
> > > out=places_mod
> > > >
> > > > However, the new colum names are wrong (and I fear that I just do
> > > > not
> > > correctly understand, how I have to use this cnames-command)
> > > >
> > > > GRASS says:
> > > > Over-riding projection check.
> > > > Proceeding with import...
> > > > Layer: biergAE
> > > > WARNING: Column name changed: 'ID_NR' -> 'kat'
> > > > WARNING: Column name changed: 'KAT_ID' -> 'name'
> > > > WARNING: Column name changed: 'NAME' -> 'subn'
> > > > WARNING: Column name changed: 'SUBNAME' -> 'adresse'
> > > > WARNING: Column name changed: 'ADRESSE' -> 'plz'
> > > > WARNING: Column name changed: 'PLZ' -> 'x'
> > > > WARNING: Column name changed: 'RECHTSWERT' -> 'y'
> > > > Importing map 59 features...
> > >
> > > Add another column to 'cnames' before cat (like idnr, etc.). The
> > > columns are off by one.
> > >
> > >
> > > --
> > > Brad Douglas <rez touchofmadness com> KB8UYR
> > > Address: 37.493,-121.924 / WGS84 National Map Corps #TNMC-3785
> >
>
>
>
> --
> GDF Hannover - Solutions for spatial data analysis and remote sensing
> Hannover Office - Mengendamm 16d - D-30177 Hannover
> Internet: www.gdf-hannover.de - Email: holl at gdf-hannover.de
> Phone : ++49-(0)511.39088507 - Fax: ++49-(0)511.39088508
--
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
More information about the grass-user
mailing list