Geometrietyp nach Join

Hi,
ich joine 2 Tabellen.

In einer Tabelle ist ein Geometrietyp enthalten.

(SRID=21781;POLYGON((610087.906482872 267869.531774964,610081.439558309 267861.7939…))

Nach dem Join steht dieser Geometrietyp als Text darin

(0101000020155500002DDC78163A9F22417F132155F1561041).

Leider kann Quantum-GIs dann nicht mehr darauf zugreifen.

Wie kann ich das beheben? Nach dem Join soll die Geometrie weiterhin die alte Darstellung besitzen

(SRID=21781;POLYGON((610087.906482872 267869.531774964,610081.439558309 267861.7939…))

Karl

Das eine ist ein WKT, das andere ein WKB, näheres steht in der PostGIS-Doku. Die sollten eigentlich nur zwei ausprägungen der selben Sache sein. Das Problem dürfte hier eher daran liegen, das QGis keinen eindeutigen Key mehr findet. Die genaue Fehlermeldung von QGis wäre hier nützlich um eine genaue Diagnose zu stellen.

Grüssle Uwe

WKT WKB ist mir neu…

Wie kann ich aber in jede Spalte das SRID=21781 schreiben?


Karl

Hallo

WKT (Well-known Text) und WKB (Well-known Binary) sind nur verschiedene Darstellungen der Geometrie. An der Geometrie selbst ändert sich nichts.

Nach dem Join steht dieser Geometrietyp als Text darin

(0101000020155500002DDC78163A9F22417F132155F156104 1).

Gib mal folgendes ein, dann siehst du was passiert ist:

SELECT astext() FROM ;

mfg
Gregor

Die Ausgabe ist dann:

POINT(610153.428518295 267899.570604599)


Fehlt jetzt noch dieses SRID=1234;

Oder ist das schon hinterlegt?

Karl

Hallo

Wenn du alles richtig eingerichtet hast, müsste die srid vorhanden sein.

Schaue mal in der Tabelle geometry_columns nach.
Dort stehen die einzelnen Tabellen mit ihren srids

SELECT srid() FROM ;

mfg
Gregor

Ja, da kommt meine SRID 21781. Dann müsste es ja stimmen.


War für mich halt etwas verwirrend, da bei mir normalerweise die SRID direkt in der Geometriespalte drin steht.

(SRID=21781;POLYGON((610087.906482872 267869.531774964,610081.439558309 267861.7939…))

dann stimmt’s

UPDATE verteiler_neu SET the_geom=SetSRID(the_geom, 21781)