Caros,

Possuo um BD com tabelas de informações com municípios, territórios de
identidade, bacias hidrográficas etc.

Até então este banco era alfa-numérico, agora precisamos inserir campos geo
nele

então adicionei as colunas geo:

select
addgeometrycolumn('','auxiliar_dados_gerais','adg_territorio_identidade',
'adg_teid_poly',4618,'MULTIPOLYGON',2)

depois importei o shape:

 shp2pgsql Municipios_Territorios_Identidade  munigeo2   > municipios.sql

dei carga em uma tabela com o shape na íntegra:

psql bd_meubanco < municipios3.sql

depois fui transferir a coluna geo da tabela gerada para a tabela já
existente


update auxiliar_dados_gerais.adg_territorio_identidade
 set adg_teid_poly = fora.the_geom from public.tigeo fora join
auxiliar_dados_gerais.adg_territorio_identidade dentro on fora.codigo =
dentro.adg_teid_id
 where  fora.codigo  =
auxiliar_dados_gerais.adg_territorio_identidade.adg_teid_id


aí acusou o seguinte erro:

ERROR:  new row for relation "adg_territorio_identidade" violates check
constraint "enforce_srid_adg_teid_poly"


se eu excluir esta constraint eu faço a inserção porém tenho problemas com a
topologia .


se alguém puder ajudar eu agradeço.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a