Punkt verschieben

Probleme, Fragen die mit der Installation und Anwendung der PostGIS-Erweiterung zu tun haben.
Antworten
pgSteffen
Benutzer
Beiträge: 78
Registriert: Di 14. Dez 2010, 09:46

Punkt verschieben

Beitrag von pgSteffen » Mi 30. Mär 2016, 11:14

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:

Code: Alles auswählen

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

akretschmer
Erfahrener Benutzer
Beiträge: 7430
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: Punkt verschieben

Beitrag von akretschmer » Mi 30. Mär 2016, 11:32

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

http://postgis.net/docs/ST_Translate.html
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

pgSteffen
Benutzer
Beiträge: 78
Registriert: Di 14. Dez 2010, 09:46

Re: Punkt verschieben

Beitrag von pgSteffen » Mi 30. Mär 2016, 11:38

Hallo akretschmer,
tja da hast du wohl recht.

Vielen Dank, so klappt es

Code: Alles auswählen

st_translate(shape, deltax, deltay) AS shape
Die Welt kann manchmal so einfach sein :)

Gruß Steffen

akretschmer
Erfahrener Benutzer
Beiträge: 7430
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: Punkt verschieben

Beitrag von akretschmer » Mi 30. Mär 2016, 11:43

Yeah ;-)
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

akretschmer
Erfahrener Benutzer
Beiträge: 7430
Registriert: So 29. Okt 2006, 13:35
Wohnort: Kaufbach, Sachsen, Germany, Germany
Kontaktdaten:

Re: Punkt verschieben

Beitrag von akretschmer » Mi 30. Mär 2016, 12:09

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

Da kannst das gut lernen.
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Antworten