Oracle Пространственный. Переместить геометрию типа линии с учетом значений оси X (dx) и оси Y (dy) для перевода - PullRequest
0 голосов
/ 03 мая 2020

Как я могу переместить (сделать перевод) 3d-строку (SDO_GTYPE = 3002), из начальной точки (X0, Y0), данные значения для оси X (dx) и оси Y (dy) для перевода.

Значение Z установлено в 0 как в исходной, так и в конечной позиции строки.

Представьте себе I иметь объект / таблицу ROAD с 2 полями: ID (число) и GEOMETRY (MDSYS.SDO_GEOMETRY)

перевод строки из точки X0, Y0 в точку X1, Y1

перевод строки P0 в P1

Я хотел бы знать , как перемещать его через sql (без использования ГИС).

Что-то по линиям:

Update ROAD set geometry = … where ID=1;

Update ROAD set geometry = … where ID=2;

X0, Y0 -> координаты начальной точки линии (исходное положение)

dx, dy -> значения оси X (dx) и оси Y (dy) для перевода

X1, Y1 -> координаты начальной точки линии после перевод.

Заранее спасибо.

С наилучшими пожеланиями и будьте в безопасности.

...