[Mapserver-DE] Postgres-Postgis unter Windows / Shapes laden

Markus Reinhardt markus.reinhardt at stud-mail.uni-wuerzburg.de
Don Jul 21 15:26:56 CEST 2005


JJWag schrieb:

>Hallo,
>nach anfänglichen Problemen (der Virenscanner hat die Installation
>behindert) habe ich Postgres und Postgis (Version 8.03 mit Win-Installer)
>auf einem Windows 2000-Rechner installiert bekommen. (ist alles neue Materie
>für mich, mit Mapserver und shapes kenne ich mich schon ganz gut aus).
>Ich habe eine Testdatenbank (beispieldb) angelegt und stoße jetzt auf
>weitere Probleme, deswegen ein paar grundsätzliche Fragen (ich versuche nach
>der Anleitung im "Praxishandbuch Webgis mit freier Software" vorzugehen):
>1. wenn ich mit der Postgres-Konsole eine db anlegen will und "createdb
>beispieldb" (wie im workshop beschrieben) eingebe, passiert gar nix. Wenn
>ich "createdb beispieldb;" eingebe kommt immerhin die Fehlermeldung "Syntax
>error at or near "createdb" at character 1.
>Wenn ich eingebe "create database beispieldb;" wird die Datenbank angelegt.
>Zu meiner Frage: ist der Syntax neu (oder unter Windows anders), muß ich
>jeden Befehl grundsätzlich mit einem Semikolon beenden?
>  
>
Das Kommando createdb und auch shp2sql ist kein Postgres Befehl, sondern
ein Programm, welches Du direkt in der 'cmd'-Konsole von Windows
ausführen musst. Die Programme befinden sich im bin Ordner von Postgres

>2. bei der Installation habe ich gewählt postgis mit zu installieren.
>Außerdem habe ich angegeben postgis in template1 zu aktivieren und das
>räumliche Referenzsystem in template1 zu laden. Muß ich jetzt trotzdem die
>Datei postgis.sql laden etc., oder wird jetzt jede neu erzeugte Datenbank
>automatisch mit Spatialfunktionen belegt?
>  
>
createdb --template=template1 ...

>3. Beim Versuch mit dem loader shp2pgsql daten in die erzeugte datenbank zu
>laden kommt es wieder zu einem syntaxfehler (der Shapefile liegt im
>bin-Verzeichnis von Postgres wo auch die shp2pgsql.exe liegt):
>template1=# shp2pgsql -c beispielshape beispieltab beispieldb;
>ERROR: syntax error at or near "shp2pgsql" at character 1
>  
>
s.o.

Lade Dir am besten das Programm pgAdmin http://www.pgadmin.org/
herunter. Damit lassen sich Datenbankoperationen bequem mit einer GUI
ausführen. (Abgesehen von shp2sql)

Mit freundlichen Grüßen,

Markus Reinhardt

-- 
My GnuPG <http://www.gnupg.org> public key:
http://pgpkeys.pca.dfn.de:11371/pks/lookup?op=get&search=0x4CFAB28FFB576443
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: http://www.intevation.de/pipermail/mapserver-de/attachments/20050721/fc935c25/attachment.html
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 254 bytes
Beschreibung: OpenPGP digital signature
URL         : http://www.intevation.de/pipermail/mapserver-de/attachments/20050721/fc935c25/signature.asc


This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)