Введите значение в postgres с типом PATH - PullRequest
0 голосов
/ 05 февраля 2020

Здравствуйте. Я создал таблицу с типом столбца PATH, как указано выше (следуя документации Postgres)

CREATE TABLE public.geometry_polyline_volume
(
    id          serial not null primary key,
    distance    float not null,
    height      float not null,
    coordinates path not null
);

Попытка вставить вышеуказанные значения в виде строки

INSERT INTO public.geometry_polyline_volume(id, distance, height, coordinates)
VALUES (2,  500, 0, path((15.878137629895164,47.08306448089695), (15.56169808311181,47.219041634920686), (15.267442604782124,47.4201665137259), (15.092631384557304,47.71366328136526), (15.234428926980286,47.95865145177352)));

Я получаю следующую ошибку

Сообщение: ОШИБКА: столбец "координаты" имеет тип path, но выражение имеет тип записи

1 Ответ

0 голосов
/ 05 февраля 2020

Используйте расширение «PostGIS», после установки его довольно прямолинейный концерт:

, а затем вставьте, используя это:

INSERT INTO mytable (geom) VALUES (
  ST_GeomFromText('POINT(0 0)', 26910)
);

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...