Я положил свой стол в постГИС
id_borne serial NOT NULL,
num_borne character varying,
shape_borne geometry
Я успешно изменил SRID моей таблицы, используя
select UpdateGeometrySRID('public', 'borne', 'shape_borne', 26191) ;
Старый SRID был 0.
Проблема в том, что когда я пытаюсь добавить новый элемент в мою таблицу, у borne
меня появляется следующее сообщение об ошибке:
geometry srid (0) does not match column srid (26191)
Это моя проблема! SRID обновляется, но когда я пытаюсь добавить новую точку, я получаю это сообщение.
postgis
coordinate-system
srid
Яхья Эль Хаддад
источник
источник
Ответы:
Происходит следующее: данные, которые вы пытаетесь вставить, не имеют назначенного SRID. Чтобы назначить его, попробуйте обернуть вставленную геометрию в оператор вставки с помощью ST_SetSRID (). Например,
или
источник
select find_srid('public', 'borne', 'shape_borne');
чтобы убедиться, что srid действительно установлен на поле.Если вы вводите WKT геометрии в pgAdmin III, вам нужно указать SRID с использованием синтаксиса EWKT, в противном случае по умолчанию он равен 0.
Введите это в поле геометрии pgAdmin III:
В противном случае @MakinFlippyFloppy имеет правильный путь SQL, используя ST_SetSRID.
источник
Я тонкая ссылка ниже, может помочь вам, Проверьте страницу ниже:
http://postgis.org/docs/UpdateGeometrySRID.html
источник