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