Como copiar recursos de uma camada vetorial para outra camada vetorial apenas com atributos correspondentes no QGIS

13

Eu tenho duas camadas de vetor:

Um primeiro com todas as parcelas cadastrais de uma região. Essa camada tem vários atributos, é apenas a geometria e três dos atributos nos quais estou interessado.

Minha segunda camada é uma seleção de parcelas da mesma região. Esta camada tem 7 atributos. Os três primeiros atributos são idênticos aos três da primeira camada com todos os pacotes cadastrais. Os outros 4 atributos são preenchidos posteriormente.

Como posso copiar um pacote da primeira camada para a segunda, apenas com os atributos de geometria e correspondência no campo direito da tabela de atributos?

Maarten Decoene
fonte

Respostas:

8

Ao copiar recursos de uma camada para outra, os atributos são copiados e colados na mesma ordem em que apareceram na tabela de atributos original. Os nomes de atributo / coluna não são considerados.

É assim que você pode fazê-lo funcionar:

Sua camada de parcela original deve ser reestruturada para que os três atributos de que você se preocupe sejam os primeiros na tabela de atributos.

Se você copiar os recursos da camada original para a camada de destino, todos os atributos ainda serão copiados, mas pelo menos os valores de seu interesse de interesse acabarão nas colunas corretas. O restante pode ser excluído ou substituído.

underdark
fonte
Isso parece funcionar, mas tenho problemas com a reestruturação de minhas tabelas de atributos. Eu uso o gerenciador de tabelas do plug-in e funciona bem para a maioria dos meus shapefile, exceto para 1, a camada original com os pacotes cadastrais. Esse shapefile tem 100 MB e toda vez que tento iniciar o plug-in, o QGIS falha. Também notei que, às vezes, quando copio um recurso, o QGIS copia os atributos desse recurso, mas a geometria do recurso que tentei copiar antes.
Maarten Decoene 06/04
5

Se você estiver tendo problemas com o método sugerido pelo underdark, o seguinte pode ser uma abordagem alternativa:

  • Selecione os recursos das camadas originais. Você pode fazer isso manualmente ou usando, por exemplo, a função de pesquisa (avançada) na janela da tabela de atributos. Salve a seleção como uma nova camada (salve a seleção como).
  • Opcional; remover colunas nas quais você não está interessado com o Gerenciador de tabelas
  • Mesclar a nova camada com a camada de destino (consulte esta pergunta gis stackexchange sobre a fusão de vários shapefiles).
Ecodiv
fonte