Eu construí um banco de dados com o postgreSQL com tabelas, que incluem colunas de geometria. Quando adiciono alguns dados às minhas colunas não-geométricas, posso vê-los no QGIS quando me conecto ao meu banco de dados usando o postgis. Agora, quero adicionar polígonos às entradas existentes com a ferramenta de edição no QGIS. Isso significa preencher as colunas de geometria no QGIS.
Como posso fazer isso? Eu só ouvi falar sobre adicionar shapefiles inteiros ao banco de dados, mas não adicionar recursos únicos a uma única coluna.
Um exemplo ... Eu tenho a seguinte tabela (município):
id smallint NOT NULL,
name varchar(50) NOT NULL,
mun_geom geometry(Polygon, 31468)
Posso preencher o ID e o nome das colunas no postgresql quando estiver conectado ao meu banco de dados (como (1, 'município1')). Depois de adicionar o município como uma camada postgis, quero complementar a entrada com a adição de um recurso de polígono.
Respostas:
Tentei fazer algo semelhante ao que você está fazendo no Spatialite, tinha uma tabela e queria adicionar e preencher uma coluna de geometria para essa tabela. Não fui capaz de fazê-lo diretamente, mas o que acabei funcionou. Adicionei uma segunda tabela com apenas dois campos, uma chave para corresponder à minha tabela original e à minha coluna de geometria. Eu o preenchi e criei uma exibição que combinava as duas tabelas. Você pode fazer o mesmo ou preencher a segunda tabela e, em seguida, usar uma consulta UPDATE para preencher a coluna de geometria da sua primeira tabela, se desejar tudo em apenas uma tabela.
fonte
Descobri isso! (também perguntado aqui )
Um registro em uma tabela espacial (Shapefile, PostGIS, Spatialite) que não possui geometria pode ter geometria adicionada adicionando uma 'peça' ao recurso usando a barra de ferramentas de digitalização avançada . Aqui está o fluxo de trabalho:
fonte
talvez este tutorial possa ajudá-lo: http://www.gistutor.com/quantum-gis/20-intermediate-quantum-gis-tutorials/34-working-with-your-postgis-layers-using-quantum-gis-qgis .html
você pode adicionar novos recursos à sua camada postgis usando o Qgis nas ferramentas de edição no menu Editar e na tabela de atributos de edição usando a ferramenta “Identify Features” e a “Open Attribute Table”
fonte