[Fossgis-talk] GRASS mit PostGIS

Otto Dassau otto.dassau at gmx.de
Mo Jan 18 11:21:57 CET 2010


Hallo Martin, 

dazu gibt es ein Beispiel, wenn du dir die Hilfeseite vom v.external
ansiehst: "g.manual v.external"

Gruesse
 Otto

On Mon, 18 Jan 2010 10:03:58 +0000 (UTC)
Martin Spott <Martin.Spott at mgras.net> wrote:

> Tach zusammen,
> ich bin ja alles andere als ein GRASS-Guru, aber wenn die Not genuegend
> gross wird, bekomme ich zumindest die simplen Dinge gluecklicherweise
> dann doch irgendwie hin  :-)
> 
> Ich kann etwa mit 'v.in.ogr' wunderbar einen Haufen Polygone aus
> Shapefiles in GRASS-Maps importieren. Weil die Shapefiles aber nix
> anderes sind, als ein Export aus der PostGIS-Datenbank und diese gleich
> nebenan laeuft, moechte ich mir den Umweg ueber die Shapefiles gerne
> sparen. Also mache ich das etwa folgendermassen:
> 
>   # ~> v.in.ogr dsn="PG:host=<mein DB-Host> dbname=<Name> user=<Benutzer>"
layer=v0_littoral output=littoral
> 
> 
> Ich wuerde ja erwarten, dass GRASS mir dann in der GRASS-DB eine Map
> mit dem Namen anlegt, den ich mittels "output=" angegeben habe - wie
> das mit den Shapefiles vorzueglich funktioniert.
> Nun will mir GRASS aber gleichzeitig in der Datenbank eine neue Tabelle
> unter besagtem Namen anlegen, was sich darin bemerkbar macht, dass ich
> 'nen Fehler in der Ausgabe bekomme:
> 
> FEHLER: Kann Tabelle nicht erzeugen: 'create table littoral (cat integer,
>         src_id integer, maint_id integer, ch_date datetime)'
> 
> 
> Das ist auch gut so, denn ich will gar keine neue Tabelle. Verraet mit
> vielleicht jemand, wie ich ausnahmslos lesend auf meine PostGIS-DB
> zugreifen kann ?
> 
> Schoene Dank,
> 	Martin.