¿Crear una nueva capa de selección en QGIS?

30

¿Es posible crear capas a partir de la selección en QGIS?

Estoy usando QGIS 1.7.4-Wroclaw .

Para facilitar que otros vean esto, aquí hay algunas fotos. Solía QGIS 2.0.1-Dufour .

SELECCIONAR

ingrese la descripción de la imagen aquí

SALVAR

ingrese la descripción de la imagen aquí

AÑADIR ingrese la descripción de la imagen aquí

Stat-R
fuente
Funciona de manera similar a ArcGIS ver respuesta de johns. Cada vez más usuarios / clientes quieren cambiar a QGIS: es comparable a la licencia de ArcView y la conexión directa a PostGIS lo hace mejor que ArcGIS en mi libro.
Mapperz
Si QGIS funciona de manera similar a ArcGIS, supongo que no tendré dificultades para cambiar
Stat-R
@Mapperz ¿Puede sugerirme un lugar donde pueda encontrar tutoriales estándar? Buscar en Google no parece darme ningún recurso completo.
Stat-R
El sitio de documentación de QGIS tiene la Guía del usuario de QGIS , o Linfiniti está trabajando en el Manual de capacitación de QGIS 2.0 .
RyanDalton
1
¿Es posible en QGIS 2.0? No puedo encontrar el camino.

Respuestas:

22

Después de hacer una selección en una capa, haga clic derecho sobre ella y elija guardar selección como.


Actualización para QGIS 3.2 Bonn a partir de 2018

Como esta es la respuesta aceptada y la forma de hacerlo ha evolucionado, los principiantes pueden encontrar esta respuesta incompleta, así que:

Después de hacer una selección en una capa, haga clic derecho sobre ella y elija "Exportar"> "Guardar la función seleccionada como ..."

selección de menú

que en realidad es solo una buena redundancia, porque te lleva a la misma máscara que hacer clic en "Guardar función como ...", pero ya marca la casilla "Guardar solo las funciones seleccionadas"

Guardar capa vectorial como máscara

johns
fuente
2
Tenga en cuenta que puede hacer una selección utilizando la herramienta 'seleccionar', pero también puede ejecutar consultas directamente en una capa con un clic derecho y seleccionando "Consulta ..." y luego construir una búsqueda (que luego ocultará los elementos que no " t partido). "Guardar como" guardará solo las funciones mostradas.
Simbamangu
El uso puede ser mucho más rápido si tiene muchas características que se extienden por el mapa. Guarda seleccionándolos uno a la vez, o usando la búsqueda incorporada.
Nathan W
@johns que no es lo mismo que hacer una capa en una selección ... lo que has descrito es guardar un nuevo shapefile por completo ...
DPSSpatial
13

Una nueva característica acaba de aparecer en QGIS 2.2 llamada "Pegar como nueva capa vectorial":

Es una actividad común en un SIG crear una sub-selección y luego crear una nueva capa a partir de la selección. En QGIS ya puede hacer save selection aspara guardar una capa de su selección, y ahora ofrece una funcionalidad que le permite crear un nuevo archivo o capa de memoria a partir de lo que esté en su portapapeles. Sólo tiene que seleccionar algunas características, copiarlos en el portapapeles y luego hacer Edit -> Paste features as y elija New vector layero New memory layeren el submenú. La mejor parte de esta nueva característica es que si tiene algunas características de Texto conocido (WKT) en su portapapeles desde otra aplicación, simplemente puede pegarlas en QGIS como una nueva capa ahora.

DPSSpacial
fuente
1
New memory layer
Cuál
Esa es una gran herramienta, gracias por compartir, ¡muy útil!
Kristina
Lamentablemente, tiene algunos límites no listados, es decir, funciona si selecciono, por ejemplo, 100 puntos de una capa vectorial, pero si selecciono unos 20000 puntos, la copia al portapapeles falla en silencio.
Peteris
¿Cuál es la diferencia entre "nueva capa vectorial" y "nueva capa vectorial de memoria"?
Andreu Amoros
2
Cuando copie una entidad seleccionada y la pegue como una nueva capa vectorial, se abrirá el cuadro de diálogo 'guardar capa como' y se guardará como un nuevo archivo de forma. La nueva capa de Vector de memoria solo persiste en el documento QGIS (y persistirá cuando la abra la próxima vez si tiene instalado el complemento de protector de capa de memoria) @AndreuAmoros
DPSSpatial
10

En QGIS 2.6.2 Brighton, puede hacer lo siguiente:

  1. Seleccionar funciones
  2. Haga clic derecho en la capa
  3. Guardar como...
  4. Seleccione la opción "Guardar solo los objetos seleccionados"
  5. Salvar

Eso debería hacer

raulds77
fuente
55
La función "Guardar selección como ..." ha quedado en desuso a favor de este nuevo método, por lo que esta respuesta es ahora la forma correcta de guardar las entidades seleccionadas en una nueva capa.
SaultDon
Esto también funciona para 2.8 Wien
Congelar el
6

O haga clic derecho en la capa, seleccione "Consulta" y escriba una construcción SQL. Esto es similar a la creación de una "consulta de definición" en ArcGIS si no desea escribir un nuevo archivo de forma en el disco.

RyanDalton
fuente
1
eso todavía no es lo mismo que el concepto de 'guardar selección como capa' de arcgis ... Si realiza una consulta o conjunto de consultas de ArcMap y termina con un conjunto seleccionado, ¿cómo replicaría eso en una nueva capa basada en un "consulta" en QGIS? Simplemente no creo que la misma habilidad esté en QGIS que en ArcMap: no digo que debería estar ... solo digo que no está allí.
DPSSpatial
Una actualización para cualquiera que se encuentre con esto y encuentre útil esta respuesta, como lo hice. En QGIS 2.2, haga clic derecho en una capa y elija "Filtro" y escriba una declaración SQL.
Barbarroja
1

De hecho, extraño la opción de la versión anterior Save selection as new layer. Estoy usando QGIS 2.6.0 Brighton y Edit > Paste options assimplemente no funciona. Un intento de solución fue crear una nueva capa, luego pegar entidades en esa capa, sin embargo, esto no parece haber copiado ningún dato de atributo para mí.

Por lo tanto, mi solución ha sido:

  1. Copia la capa deseada.
  2. Haz mi selección.
  3. Abrir tabla de atributos.
  4. Invertir selección.
  5. Eliminar características no deseadas.
  6. Salvar.
Gonja
fuente
0

Estoy usando QGIS 2.10.1-Pisa. Para guardar funciones seleccionadas con PyQGIS, puede intentar lo siguiente:

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)

Referencia: https://docs.qgis.org/2.8/en/docs/user_manual/processing_algs/qgis/vector_general_tools/saveselectedfeatures.html

Mauro_cL
fuente
0

En QGIS 2.18.17, haga la selección usando un filtro o una selección manual, luego haga clic derecho en la capa en el Panel de capas, luego seleccione 'Guardar como'. Como solo desea guardar la selección, seleccione la casilla de verificación solo para la selección.

Jacques MALAPRADE
fuente