Punkt verschieben

Hallo Wissende,
ich muss zugeben, dass ich das ganze “PostGIS” System noch nicht so richtig durchschaut habe.
Trotzdem stellt sich mir folgende Aufgabe:
Ich möchte die Objekte eines Punktlayers über eine Query verschieben. Im "Normalfall würde ich das so machen:

SELECT  XWert + xDelta XWert , YWert + yDelta YWert FROM meineTabelle;

Allerdings kann ich in PostgreSQL/PostGIS die Koordinaten nicht “fassen” kann nur vermuten, dass diese in der “Shape”-Spalte liegen.

Wie wäre hier die prinzipielle Vorgehensweise?

Gruß Steffen

Ich denke mal, Du hast ST_Translate() noch nicht entdeckt.

http://postgis.net/docs/ST_Translate.html

Hallo akretschmer,
tja da hast du wohl recht.

Vielen Dank, so klappt es

st_translate(shape, deltax, deltay) AS shape

Die Welt kann manchmal so einfach sein :slight_smile:

Gruß Steffen

Yeah :wink:

Btw.: https://www.foss-academy.eu/postgis

Da kannst das gut lernen.