Então você quer mostrar apenas uma coluna na tabela de atributos? ou apenas pesquisar apenas nessa coluna?
Nathan W
2
quero apenas para mostrar uma única coloumn na tabela de atributos
Arun
SQL SELECT linhas não colunas (campo)
neogeomat
@amritkarma pode u elaborar por favor eu estou totalmente confuso ........
Arun
Por favor, diga-nos onde você está confuso; caso contrário, teremos dificuldade em ajudá-lo. Você poderia explicar o que você quer dizer com ampliar a pergunta.
Neogeomat
Respostas:
6
Esse botão está disponível apenas para uma camada PostGIS. Você pode excluir colunas da tabela através do plug-in "gerenciador de tabelas".
Não é um pouco chato ter que instalar um plugin para excluir campos? obrigado
vascobnunes
1
Isso é verdade, mas isso é mais uma limitação do driver OGR que o QGIS usa para ler / gravar dados vetoriais. Veja este relatório de erro: trac.osgeo.org/qgis/ticket/1934 . Fortunatley uma correção está no pipeline: trac.osgeo.org/gdal/ticket/2671 :)
Maning
Você também pode sempre abrir o arquivo * .dbf diretamente, por exemplo, no OpenOffice Calc e alterar, adicionar ou excluir colunas de dados. Apenas verifique se todas as linhas estão na mesma ordem que no início quando você salvar (por exemplo, usando um campo FID).
SAnderka
12
Versões recentes do QGIS suportam a exclusão de campos Shapefile da tabela de atributos.
Ative a edição e, em seguida, você pode editar a tabela de atributos shapefile e excluir várias colunas das colunas que você não precisa.
No QGIS 3.0, também há um botão para excluir atributos no menu de propriedades. Primeiro alterne a edição (clique com o botão direito do mouse em uma camada -> alterne a edição) e vá para o menu de propriedades (clique com o botão direito do mouse -> propriedades ou clique duas vezes). Vá para a guia campos de origem, selecione os atributos que deseja excluir e clique no botão na parte superior.
O plug-in "Table Manager" está obsoleto. Ele vem com um aviso de que ele foi descontinuado e sugere que você use o algoritmo de processamento de campos de refatoração . Isso pode funcionar. No entanto, outro método é salvar a camada com um novo nome, desmarcar os campos que deseja exportar e excluir a versão anterior que possui os campos que você deseja remover após a criação da nova camada.
Depois de examinar muitos arquivos, descobri que algumas definições de campo - especialmente campos definidos por meio de uma expressão como "$ length" - parecem ser armazenadas apenas no arquivo * .qgs, que (pelo menos no QGIS 2.18.13) é um arquivo XML, o que significa que é um arquivo de texto que pode ser editado usando editores de texto simples. O nome da camada QGIS é armazenado no elemento <layername> ... </layername>. Procure a camada de interesse. Os campos de expressão estão listados no elemento <expressionfields> ... </expressionfields>. Por exemplo
para um campo chamado "km", cujo valor é calculado como $ length / 1000. Exclua o elemento <field> ... </field> que você não deseja mais (quando o arquivo * .qgs não estiver em uso). Certifique-se de fazer uma cópia do arquivo * .qgs primeiro, caso algo dê errado.
Respostas:
Esse botão está disponível apenas para uma camada PostGIS. Você pode excluir colunas da tabela através do plug-in "gerenciador de tabelas".
fonte
Versões recentes do QGIS suportam a exclusão de campos Shapefile da tabela de atributos.
Ative a edição e, em seguida, você pode editar a tabela de atributos shapefile e excluir várias colunas das colunas que você não precisa.
fonte
No QGIS 3.0, também há um botão para excluir atributos no menu de propriedades. Primeiro alterne a edição (clique com o botão direito do mouse em uma camada -> alterne a edição) e vá para o menu de propriedades (clique com o botão direito do mouse -> propriedades ou clique duas vezes). Vá para a guia campos de origem, selecione os atributos que deseja excluir e clique no botão na parte superior.
fonte
O plug-in "Table Manager" está obsoleto. Ele vem com um aviso de que ele foi descontinuado e sugere que você use o algoritmo de processamento de campos de refatoração . Isso pode funcionar. No entanto, outro método é salvar a camada com um novo nome, desmarcar os campos que deseja exportar e excluir a versão anterior que possui os campos que você deseja remover após a criação da nova camada.
fonte
Depois de examinar muitos arquivos, descobri que algumas definições de campo - especialmente campos definidos por meio de uma expressão como "$ length" - parecem ser armazenadas apenas no arquivo * .qgs, que (pelo menos no QGIS 2.18.13) é um arquivo XML, o que significa que é um arquivo de texto que pode ser editado usando editores de texto simples. O nome da camada QGIS é armazenado no elemento <layername> ... </layername>. Procure a camada de interesse. Os campos de expressão estão listados no elemento <expressionfields> ... </expressionfields>. Por exemplo
para um campo chamado "km", cujo valor é calculado como $ length / 1000. Exclua o elemento <field> ... </field> que você não deseja mais (quando o arquivo * .qgs não estiver em uso). Certifique-se de fazer uma cópia do arquivo * .qgs primeiro, caso algo dê errado.
fonte
Você deve procurar no plug-in RT SQL Layer ou no plug-in Fast SQL para QGIS.
Um console SQL no QGIS
fonte