[GRASS-de] Attributierung in GRASS

Stephan Holl sholl at gmx.net
So Aug 18 10:03:14 CEST 2002


At Fri, 16 Aug 2002 15:14:11 +0200 Monika Schunke wrote:

Hello Monika

> sieht in GRASS so aus: CAT NUM 1  CATEGORY NAME Hauptstrasse.
aha
 
> Wenn ich nun die Daten über PostgreSQL an eine Datenbank übergebe,
> wird aber nur der CAT NUM mitgegeben.
> 
> Wie kann ich GRASS dazu bringen das er auch den CATEGORY NAME mit an 
> die Datenbank übergibt???
mir würde ein csv-import mit dem sql-copy befehl einfallen:

### datenbanktabelle erstellen
# start writing SQL file:
echo "CREATE TABLE "$TABLE" (" > $TMP/pgimport.sql
echo "id int4,"  >> $TMP/pgimport.sql
echo "str_name char(30);"  >> $TMP/pgimport.sql

# erstellen
psql -q  -d $DB_DATABASE < $TMP/pgimport.sql


# SQL-Befehl für den das kopieren der csv-datei
echo "COPY "$TABLE" FROM '"$CSV_DAT"' USING DELIMITERS ',';" >
$TMP/pgimport_copy.sql

 # ausführen 
 psql -q -d $DB_DATABASE < $TMP/pgimport_copy.sql


die datei  $LOCATION/dig_cats/<map-name> ist für den import geeignet,
dann im copy-befehl den delimiter auf ':' setzen, und den header
weglassen.

hth
gruß
stephan 

-- 
--------------------------------------
Stephan Holl
GnuPG Key-ID: 11946A09
ICQ# 117277975 
--------------------------------------
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: nicht verfügbar
URL         : <https://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20020818/423700e0/attachment-0001.pgp>