Criando nova camada a partir da seleção no QGIS?

30

É possível criar camadas da seleção no QGIS?

Estou usando o QGIS 1.7.4-Wroclaw .

Para facilitar a visualização de outras pessoas, aqui estão algumas fotos. Eu usei o QGIS 2.0.1-Dufour .

SELECT

insira a descrição da imagem aqui

SALVE 

insira a descrição da imagem aqui

ADICIONAR insira a descrição da imagem aqui

Stat-R
fonte
Funciona de maneira semelhante ao ArcGIS, veja johns answer. Veja mais e mais usuários / clientes que desejam mudar para o QGIS - é comparável à licença do ArcView e a conexão direta ao PostGIS torna-o melhor que o ArcGIS no meu livro.
Mapperz
Se QGIS funciona semelhante ao ArcGIS, eu acho que não terá difícil de comutação tempo
Stat-R
@ Mapperz Você pode me sugerir um lugar onde eu possa encontrar tutoriais padrão? O Google parece não me fornecer nenhum recurso abrangente.
Stat-R
O site de documentação do QGIS possui o Guia do Usuário do QGIS , ou o Manual de Treinamento do QGIS 2.0 está sendo desenvolvido pela Linfiniti.
RyanDalton
11
É possível no QGIS 2.0? Não consigo encontrar o caminho.

Respostas:

22

Depois de fazer uma seleção em uma camada, clique com o botão direito do mouse e escolha Salvar seleção como.


Atualização para QGIS 3.2 Bonn a partir de 2018

Como esta é a resposta aceita e a maneira de fazer isso evoluiu um pouco, os iniciantes podem achar essa resposta incompleta, portanto:

Depois de fazer uma seleção em uma camada, clique com o botão direito do mouse e escolha "Exportar"> "Salvar recurso selecionado como ..."

seleção de menu

que na verdade é apenas uma boa redundância, porque leva você para a mesma máscara que clicar em "Salvar recurso como ...", mas já marca a caixa "Salvar apenas os recursos selecionados"

Salvar camada de vetor como máscara

johns
fonte
2
Observe que você pode fazer uma seleção usando a ferramenta 'select', mas também pode executar consultas diretamente em uma camada clicando com o botão direito do mouse e selecionando "Consulta ..." e, em seguida, construa uma pesquisa (que ocultará os itens que não são " não corresponde). "Salvar como" salvará apenas os recursos exibidos.
Simbamangu
O uso pode ser muito mais rápido se você tiver muitos recursos espalhados pelo mapa. Salva a seleção deles um de cada vez ou usando a pesquisa incorporada.
Nathan W
@johns que não é o mesmo que fazer uma camada em uma seleção ... o que você descreveu é salvar um novo shapefile inteiramente ...
DPSSpatial
13

Um novo recurso surgiu no QGIS 2.2, chamado "Colar como nova camada vetorial":

É uma atividade comum em um GIS criar uma sub-seleção e, em seguida, criar uma nova camada a partir da seleção. No QGIS, você já pode fazer save selection aspara salvar uma camada da sua seleção e agora oferece uma funcionalidade que permite criar um novo arquivo ou camada de memória a partir do que estiver na área de transferência. Simplesmente selecione alguns recursos, copie-os para a área de transferência e faça Edit -> Paste features as e escolha um New vector layerou mais New memory layerno submenu. A melhor parte desse novo recurso é que, se você tiver alguns recursos de texto conhecido (WKT) na área de transferência de outro aplicativo, basta colá-los no QGIS como uma nova camada agora.

DPSSpatial
fonte
11
New memory layeré o truque
geotheory
Essa é uma ótima ferramenta - obrigado por compartilhar, muito útil!
21914 Kristina
Infelizmente, ele tem alguns limites não listados - ou seja, funciona se eu selecionar, digamos, 100 pontos de uma camada vetorial, mas se selecionar 20.000 pontos, a cópia na área de transferência falhará silenciosamente.
Peteris 23/02
Qual é a diferença entre "nova camada vetorial" e "nova camada vetorial de memória"?
Andreu Amoros
2
Quando você copia um recurso selecionado e cola como uma nova camada vetorial, ele abre a caixa de diálogo 'salvar camada como' e salva como um novo arquivo de forma. Nova camada Vector memória só persiste no documento QGIS (e persistirá quando você abri-lo da próxima vez se você tem a camada de memória saver plugin instalado) @AndreuAmoros
DPSSpatial
10

No QGIS 2.6.2 Brighton, você pode fazer o seguinte:

  1. Selecionar recursos
  2. Clique com o botão direito na camada
  3. Salvar como...
  4. Selecione a opção "Salvar apenas objetos selecionados"
  5. Salve 

Isso deve fazer

raulds77
fonte
5
O recurso "salvar seleção como ..." foi descontinuado em favor desse novo método - portanto, esta resposta agora é a maneira correta de salvar os recursos selecionados em uma nova camada.
SaultDon
Isso também funciona para o 2.8 Wien
Freeze
6

Ou clique com o botão direito na camada, escolha "Consulta" e escreva uma construção SQL. Isso é análogo à criação de uma "Consulta de Definição" no ArcGIS, se você não deseja gravar um novo shapefile no disco.

RyanDalton
fonte
11
isso ainda não é o mesmo que o conceito 'salvar seleção como camada' do arcgis ... Se você fizer uma consulta ou conjunto de consultas do ArcMap e terminar com um conjunto selecionado, como replicaria isso em uma nova camada com base em um "consulta" no QGIS? Eu simplesmente não acho que a mesma habilidade esteja no QGIS e no ArcMap - não dizendo que deveria estar ... apenas dizendo que não está lá.
precisa saber é o seguinte
Uma atualização para quem se deparar com isso e achar esta resposta útil, como eu fiz. No QGIS 2.2, clique com o botão direito do mouse em uma camada, escolha "Filtro" e escreva uma instrução SQL.
Barbarossa
1

Na verdade, sinto falta da opção da versão anterior Save selection as new layer. Estou usando o QGIS 2.6.0 Brighton e Edit > Paste options assimplesmente não funciona. Uma tentativa de solução alternativa foi criar uma nova camada e colar recursos nessa camada; no entanto, isso não parece ter copiado nenhum dado de atributo para mim.

Portanto, minha solução foi:

  1. Copie a camada desejada.
  2. Faça minha seleção.
  3. Abra a tabela de atributos.
  4. Seleção invertida.
  5. Excluir recursos indesejados.
  6. Salve .
Gonja
fonte
0

Estou usando o QGIS 2.10.1-Pisa. Para salvar os recursos selecionados com o PyQGIS, você pode tentar o seguinte:

import processing
##Once selection has been done
#Layer which contains selected features
layer= iface.activeLayer()
#Specify where you want to save your new file (in my case)
result='C:\Users\Cesar Araya\Desktop\Test\selected.shp'
#Using geoprocessing alg "Save selected features"
processing.runalg('qgis:saveselectedfeatures', layer, result)
#Add saved file to map
processing.load(result)

Referência: https://docs.qgis.org/2.8/en/docs/user_manual/processing_algs/qgis/vector_general_tools/saveselectedfeatures.html

Mauro_cL
fonte
0

No QGIS 2.18.17, faça a seleção usando um filtro ou uma seleção manual, clique com o botão direito do mouse na camada no Painel de camadas e selecione 'Salvar como'. Como você deseja salvar a seleção, selecione a caixa de seleção apenas para seleção.

Jacques MALAPRADE
fonte