Ich habe eine Postgres / Postgis-Tabelle mit einer Reihe aufeinanderfolgender Punkte. Ich möchte der Tabelle eine neue Spalte hinzufügen, die den Abstand zwischen jedem Punkt und dem ersten usw. enthält, bis alle Punkte verarbeitet sind (der erste Punkt sollte einen Abstand von 0 haben). Kann dies mit einer Abfrage erfolgen oder muss ich Python oder ein gleichwertiges Element verwenden, um eine Schleife zu erstellen? Danke vielmals
8
Antworten:
Hallo
Wenn Sie davon ausgehen, dass Sie ein ID-Feld namens gid haben und der erste Punkt gid 1 hat, können Sie Folgendes tun:
Dadurch wird eine Spalte mit dem Namen dist hinzugefügt und diese Spalte mit dem Abstand zum Punkt mit gid = 1 gefüllt
HTH Nicklas
quelle