Citei minha mesa (suportada) no PostGIS
id_borne serial NOT NULL,
num_borne character varying,
shape_borne geometry
Alterei com sucesso o SRID da minha tabela usando
select UpdateGeometrySRID('public', 'borne', 'shape_borne', 26191) ;
O antigo SRID era 0.
O problema é que, quando tento adicionar um novo elemento à minha tabela borne
, tenho esta mensagem de erro:
geometry srid (0) does not match column srid (26191)
Esse é o meu problema! O SRID é atualizado, mas quando tento adicionar um novo ponto, recebo esta mensagem.
postgis
coordinate-system
srid
Yahia El Haddad
fonte
fonte
Respostas:
O que está acontecendo é que os dados que você está tentando inserir não possuem um SRID atribuído. Para atribuir uma, tente agrupar a geometria inserida na sua instrução de inserção com ST_SetSRID (). Por exemplo,
ou
fonte
select find_srid('public', 'borne', 'shape_borne');
para garantir que o srid esteja realmente definido no campo.Se você estiver digitando o WKT de uma geometria no pgAdmin III, precisará especificar o SRID usando a sintaxe EWKT; caso contrário, o padrão será 0.
Digite isso no campo geometria do pgAdmin III:
Caso contrário, o @MakinFlippyFloppy possui a maneira SQL correta, usando ST_SetSRID.
fonte
Eu abaixo link fino pode ajudá-lo, confira a página abaixo:
http://postgis.org/docs/UpdateGeometrySRID.html
fonte