Exportando tabela de atributos para o Excel do QGIS?

33

Eu já vi todas as perguntas sobre como exportar uma tabela de atributos para o Excel a partir do QGIS e tento todas as respostas, como copiar e colar, CSV (na verdade, não sei onde encontrar), mas nenhuma parece ser a resposta certa .

Alguém pode me ajudar?

Po Po
fonte
11
Que método você tentou copiar e colar no Excel?
Simbamangu
11
Copiar e colar simples. Selecione todo o recurso, copie, abra o Excel, selecione mais do que meus recursos, linhas e cole. Estou certo?
Po Po
11
Sim, selecione tudo e copie, mas não tente selecionar o intervalo de células no Excel, cole em uma única célula. Que erro você obteve?
Simbamangu
11
Muitas linhas com um número longo. Em algumas células, a informação está ausente. Parece que não é o caminho certo? Os Shuold têm outra maneira de fornecer a coluna e as linhas como elas estão na sua tabela de atributos.
Po Po

Respostas:

59

ATUALIZAÇÃO 13.10.2016:

Clique com o botão direito do mouse na camada no Sumário (também conhecida como legenda ou árvore de camadas) e abra a Save As...caixa de diálogo.

Uma vez lá, clique na Formatlista de opções e escolha MS Office Open XML spreadsheet [XLSX].

Note que você também tem uma opção para arquivos LibreOffice: Open Document spreadsheet [ODS].

Estou usando o QGIS v.2.14.4


RESPOSTA ANTERIOR (ainda válida):

  1. Instale o plug-in XY Tools de Richard Duivenvoorde.

  2. Selecione um arquivo vetorial no sumário (ou seja, torne-o ativo).

  3. Vá para Vector->XY tools->Save attribute table as Excel file.

insira a descrição da imagem aqui

Você precisaria da biblioteca Python xlw instalada para fazer isso.

Germán Carrillo
fonte
Sim, mas quero de graça. Para obter o XYtools, você precisa pagar. Existe alguma outra maneira?
Po Po
2
@PoPo Você não precisa pagar pelo uso do plug-in de ferramentas XY, eu mesmo o uso. O autor sugere que você doe 5 € se você usar o plugin, mas cabe a você doar.
Germán Carrillo
11
@PoPo Você pode baixar o plugin aqui ou simplesmente ir Plugins->Manage and Install pluginse procurar xytools.
Germán Carrillo
11
@PoPo Você pode baixá-lo no último link que eu lhe dei, excluir sua xytoolspasta atual USER/.qgis2/python/plugins/. Em seguida, extraia o zip baixado para esse local. Reinicie o QGIS e pronto. Vejo que houve modificações no arquivo excel.pyna versão mais recente e usei a anterior sem problemas.
Germán Carrillo
11
@gcarrillo Obrigado. Sim, agora está funcionando. Muito obrigado
Po Po
26

Para obter um arquivo csv da tabela de atributos, clique com o botão direito do mouse na camada da legenda, selecione Save As ...e altere o formato do arquivo de shapefile para CSV.

Pode ser necessário alterar o separador de vírgula para ponto e vírgula em um editor de texto se o Excel não gostar do separador padrão.

AndreJ
fonte
Sim, eu tento fazer isso, mas não encontro o arquivo no formato CSV no meu menu suspenso. Você pode mostrar uma imagem, por favor.
Po Po
11
Terceira opção "Valor separado por vírgula [CSV]".
HeikkiVesanto
Obrigado, mas agora não está funcionando. Não consigo abrir o arquivo no Excel.
Po Po
11
Essa resposta é mais robusta, porque também funciona para outros programas genéricos de planilhas. O CSV é aberto facilmente no Excel por meio do assistente Import Text. Você só precisa especificar "Texto (CSV)" no formato
aaryno
8

Há também o plug-in MMQGIS que, quando baixado e instalado na barra de ferramentas ( Plug-ins> Gerenciar e instalar plug-ins ... ), possui a ferramenta:

Exportar atributos para arquivo CSV

Exportar atributos MMQGIS para arquivo CSV

Joseph
fonte
6

Nas versões 3 e acima do QGIS, a maneira mais fácil de exportar uma tabela de atributos é:

  1. Clique com o botão direito do mouse na camada de atributo no menu de camadas
  2. Selecione ExporteSave features as...
  3. Na parte superior da janela do programa, selecione Comma Separated Value [CSV]no formatmenu suspenso
  4. Digite um nome para o arquivo a ser salvo
  5. Clique no botão de três pontos ao lado do nome do arquivo para escolher um caminho para onde o arquivo deve ser salvo
  6. Desmarque todos os campos que você não deseja no arquivo resultante
  7. Opcionalmente (provavelmente), desmarque a add saved file to mapparte inferior da janela para que o arquivo não seja adicionado ao seu projeto como uma camada de dados
  8. Clique na marca de seleção verde, OKbotão
CW Dillon
fonte
Esta é a resposta mais recente e precisa para as versões mais recentes do QGIS. Estou usando o 3.4.11-Madeira e isso funcionou para mim.
edge-case
2

Exporte a camada como um shapefile, encontre o shapefile no seu PC. Copie / renomeie o nome do arquivo da parte DBF do shapefile exportes para 8 ou sob caracteres, se não estiver. (PROBLEMA ANTIGO DO ARQUIVO DO MS DOS). Em seguida, arraste e solte o DBF diretamente no Excel.

Salve como XLS.

O método de copiar e colar, do QGIS, fez com que o texto / caractere retornasse em um blob para a próxima linha e causasse problemas de dados no Excel.

Northtron
fonte