Ergebnis 1 bis 8 von 8

Thema: Error bei shp2pgsql

  1. #1
    Maik ist offline Benutzer
    Registriert seit
    20.07.2006
    Beiträge
    74

    Standard Error bei shp2pgsql

    Hallo zusammen,

    kann mir hier jemand weiterhelfen?
    Wenn ich über shp2pgsql versuche ein Shapefile nach PostGIS einzulesen bekomme ich folgende Fehlermeldung:

    path$ shp2pgsql -D /path/shapefile.shp schema.tablename dbname | /usr/bin/psql dbname -p port -U username
    Shapefile type: Point
    Postgis type: POINT[2]
    Error: No existing local cluster is suitable as a default target. Please see man pg_wrapper(1) how to specify one.

    Was läuft hier schief? Muss ich bei der Anweisung noch den cluster mitgeben? Ich werde aus der Meldung nicht ganz schlau.

  2. #2
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von Maik Beitrag anzeigen
    Hallo zusammen,

    kann mir hier jemand weiterhelfen?
    Wenn ich über shp2pgsql versuche ein Shapefile nach PostGIS einzulesen bekomme ich folgende Fehlermeldung:

    path$ shp2pgsql -D /path/shapefile.shp schema.tablename dbname | /usr/bin/psql dbname -p port -U username
    Shapefile type: Point
    Postgis type: POINT[2]
    Error: No existing local cluster is suitable as a default target. Please see man pg_wrapper(1) how to specify one.

    Was läuft hier schief? Muss ich bei der Anweisung noch den cluster mitgeben? Ich werde aus der Meldung nicht ganz schlau.
    Von dem shp2pgsql hab ich keine Ahnung, aber Du spezifizierst beim psql-Aufruf einen Port, aber keinen Server. Hast Du PG auf localhost unter einem anderen Port laufen? Was passiert, wenn Du NUR die psql-Befehlszeile aufrufst?

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  3. #3
    Maik ist offline Benutzer
    Registriert seit
    20.07.2006
    Beiträge
    74

    Standard

    Das ganze läuft unter localhost.
    Also das gleiche passiert, wenn ich psql --help eingebe. Also ist es kein postgis-Problem. Vielleicht kann jemand den Thread verschieben.

  4. #4
    Gisman ist offline Erfahrener Benutzer
    Registriert seit
    20.01.2006
    Ort
    Pfalz
    Beiträge
    794

    Standard

    So ganz auf den kurzen Blick:
    bei shp2pgsql brauchst du keine Datenbank angeben, allerdings fehlt diese wiederum bei psql

    Code:
    shp2pgsql -D /path/shapefile.shp schema.tablename | /usr/bin/psql -d dbname -p port -U username
    grüssle Uwe

    EDIT: Sorry, psql geht auch ohne -d, wußt ich bis grad nicht.
    Geändert von Gisman (10.09.2007 um 12:23 Uhr)
    Have a lot of fun!

  5. #5
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von Maik Beitrag anzeigen
    Das ganze läuft unter localhost.
    Also das gleiche passiert, wenn ich psql --help eingebe. Also ist es kein postgis-Problem. Vielleicht kann jemand den Thread verschieben.
    Schnellschuß: laß das -p PORT weg.

    Hint: lesen & verstehen der pg_hba.conf...

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  6. #6
    Maik ist offline Benutzer
    Registriert seit
    20.07.2006
    Beiträge
    74

    Standard

    Das Weglassen von -p PORT hat nichts gebracht. Wie schon gesagt. ich erhalte die gleiche Fehlermeldung, wenn ich einfach nur "psql --help" eingebe.

    Die pg_hba.conf werde ich mir mal genauer anschauen. Danke für den Tip.

  7. #7
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von Maik Beitrag anzeigen
    Das Weglassen von -p PORT hat nichts gebracht. Wie schon gesagt. ich erhalte die gleiche Fehlermeldung, wenn ich einfach nur "psql --help" eingebe.
    Komisch. Mein psql gibt lediglich eine Hilfe aus, wenn ich es so aufrufe. Und ich habe nur psql installiert, keinen Server.

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  8. #8
    Maik ist offline Benutzer
    Registriert seit
    20.07.2006
    Beiträge
    74

    Standard

    Ok, bei PostgreSQL 8.2 muss man scheinbar noch den cluster mit --cluster clustername mitgeben. Dann geht es. Es liegt evtl. daran, dass wir hier keinen Main-Cluster mehr haben.

Ähnliche Themen

  1. Problem shp2pgsql / pgsql encoding
    Von MisterX im Forum Konfiguration
    Antworten: 1
    Letzter Beitrag: 27.11.2009, 14:19
  2. Frage shp2pgsql in java nutzen
    Von MisterX im Forum Programmierung
    Antworten: 5
    Letzter Beitrag: 23.09.2009, 21:46
  3. Problem Wie shp2pgsql in PHP script ??
    Von jasmin im Forum Programmierung
    Antworten: 3
    Letzter Beitrag: 25.06.2009, 12:44
  4. C# und shp2pgsql
    Von Nuadu im Forum Programmierung
    Antworten: 7
    Letzter Beitrag: 25.02.2009, 09:41
  5. Syntaxfehler bei shp2pgsql
    Von Nuadu im Forum PostGIS
    Antworten: 3
    Letzter Beitrag: 15.10.2008, 09:25

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum