Ergebnis 1 bis 3 von 3

Thema: Fehler bei st_transform für Multipolygon

  1. #1
    lars ist offline Neuer Benutzer
    Registriert seit
    28.12.2010
    Beiträge
    4

    Standard Fehler bei st_transform für Multipolygon

    Hallo,

    ich möchte vorwegschicken, dass ich mich noch nicht allzu lange mit postgis beschäftige. Dies nur schon mal als Entschuldigung, falls sich mein Problem als total trivial herausstellen sollte. Aber genug der Vorrede:

    Ich habe eine shape-Datei mit den deutschen Kreisen mittels QGis (Version 1.5.0) in meine postgresql/postgis-Datenbank (Versionen 9.0.1 bzw. 1.5) importiert. Die Geometrie trägt den voreingestellten Namen 'the_geom', die coord-dimension ist 2. Es handelt sich beim Geometrietyp um ein Multipolygon mit dem SRID 4326 (WGS84).

    Ich möchte die Geometrie nun in GK3 (SRID 31467) umwandeln und habe dies mit folgender Syntax versucht:

    select addgeometrycolumn ('public','deu_dist','geom_gk3',31467,'MULTIPOLYGO N',2);
    update deu_dist set geom_gk3 = st_transform(the_geom, 31467);


    Leider erscheint dann folgende Fehlermeldung:
    FEHLER: neue Zeile für Relation »deu_dist« verletzt Check-Constraint »enforce_geotype_geometry_gk3«
    SQL Status:23514


    Ich habe den Verdacht, dass es am Geometrietyp 'Multipolygon' liegt, da das Ganze mit einem Linestring (z.B. für die Straßen) funktioniert.

    Würde mich freuen, wenn mir jemand einen Tipp geben kann bzw. mir Alternativen aufzeigen könnte.

    Grüße,
    lars

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

    Standard

    Du hast ein Leerzeichen in deiner Geometriebezeichnung wenn du die neue Spalte generierst. Ist da im Orguinal auch da? WIMRE sollte das jedenfalls auch mit Multipolygonen gehen, ich denke ich hab das schon mehrfach durchgeführt ohne Probleme.

    Du könntest das st_transform auch in einem View stattfinden lassen, das vermeidet redundante Daten. Z.B. müsstest du dann bei einem Update nur die Orginaldaten austauschen. Oder du machst das st_transform im client bei Bedarf.

    Guten Rutsch

    Uwe
    Geändert von Gisman (31.12.2010 um 13:57 Uhr)
    Have a lot of fun!

  3. #3
    lars ist offline Neuer Benutzer
    Registriert seit
    28.12.2010
    Beiträge
    4

    Standard

    Hallo Uwe, verspätet noch vielen Dank für Deine Antwort. Mittlerweile klappt`s.

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 13.02.2012, 16:18
  2. Antworten: 5
    Letzter Beitrag: 08.11.2011, 08:25
  3. Fehler auf dem Mac 10.6.4
    Von Gargantua im Forum Konfiguration
    Antworten: 0
    Letzter Beitrag: 14.10.2010, 20:30
  4. Antworten: 5
    Letzter Beitrag: 08.09.2010, 19:59
  5. Wo ist der Fehler in der Funktion?
    Von BoOnOdY im Forum Trigger und Funktionen
    Antworten: 12
    Letzter Beitrag: 21.08.2007, 16:02

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