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: