[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: PostGIS DB: wie einrichten?



In response to Thomas Kuster :
> Hallo zusammen
> 
> Habe mir wie folgt eine Datenbank angelegt:
> su postgres
> # psql starten
> psql
> 
> -- User und Datenbank erstellen
> CREATE USER testdb WITH PASSWORD 'passwort';
> -- USER testdb anlegen mit Passwort
> CREATE DATABASE testdb OWNER testdb ENCODING 'UTF8';
> -- Datenbank testdb anlegen mit Besitzer testdb
> 
> -- psql verlassen mit \q
> \q
> 
> # PostGIS-Erweiterungen aktivieren
> createlang plpgsql testdb
> cd /usr/share/postgresql-8.3-postgis
> psql -f lwpostgis.sql -d testdb
> psql -f spatial_ref_sys.sql -d testdb
> 
> Die Tabellen habe ich allerdings vor den PostGIS-Erweiterungen eingerichtet. 
> Wusste nicht, dass man die speziell aktivieren muss. Scheinbar klappt die 
> Aktivierung aber nicht. Die sql-Skripts liegen allerdings druch ohne 
> Fehlermeldungen. Folgende Abfrage liefert:
> SELECT daten.datenid, daten.zeitpunkt, daten.zeitpunkt-letzter.zeitpunkt AS 
> letzterpunktvor, daten.punkt, distance(daten.punkt, letzter.punkt) FROM 
> rohdaten daten LEFT JOIN rohdaten letzter ON daten.datenid-1=letzter.datenid 
> WHERE daten.protokollid=21 ORDER BY daten.zeitpunkt;
> 
> jedoch:
> FEHLER:  Funktion distance(point, point) existiert nicht

Du hast plpgsql und PostGIS in einer speziellen DB mit dem namen testdb
erstellt, bis Du Dir sicher, daß Deine Tabelle auch in dieser DB ist?

Ich vermute mal nein...


Andreas
-- 
Andreas Kretschmer
Kontakt:  Heynitz: 035242/47150,   D1: 0160/7141639 (mehr: -> Header)
GnuPG-ID:   0x3FFF606C, privat 0x7F4584DA   http://wwwkeys.de.pgp.net


Reply to: