Est-il possible de créer des couches à partir d'une sélection dans QGIS?
J'utilise QGIS 1.7.4-Wroclaw .
Pour permettre aux autres de voir cela plus facilement, voici quelques photos. J'ai utilisé QGIS 2.0.1-Dufour .
SÉLECTIONNER

ENREGISTRER

AJOUTER

Est-il possible de créer des couches à partir d'une sélection dans QGIS?
J'utilise QGIS 1.7.4-Wroclaw .
Pour permettre aux autres de voir cela plus facilement, voici quelques photos. J'ai utilisé QGIS 2.0.1-Dufour .
SÉLECTIONNER

ENREGISTRER

AJOUTER

Réponses:
Après avoir fait une sélection dans un calque, faites un clic droit dessus et choisissez enregistrer la sélection sous.
Comme il s'agit de la réponse acceptée et que la façon de procéder a quelque peu évolué, les débutants pourraient trouver cette réponse incomplète, donc:
Après avoir fait une sélection dans un calque, faites un clic droit dessus et choisissez "Exporter"> "Enregistrer la fonction sélectionnée sous ..."
ce qui n'est en fait qu'une belle redondance, car cela vous amène au même masque que celui de cliquer sur "Enregistrer la fonctionnalité sous ...", mais il coche déjà la case "Enregistrer uniquement les fonctionnalités sélectionnées"
Une nouvelle fonctionnalité vient d'apparaître dans QGIS 2.2 appelée "Coller comme nouvelle couche vectorielle":
Il est courant dans un SIG de créer une sous-sélection, puis de créer un nouveau calque à partir de la sélection. Dans QGIS, vous pouvez déjà faire
save selection aspour enregistrer une couche de votre sélection, et offre désormais des fonctionnalités qui vous permettent de créer un nouveau fichier ou couche de mémoire à partir de tout ce qui se trouve dans votre presse-papiers. Il suffit de sélectionner certaines fonctions, les copier dans votre presse - papiers, puis faireEdit -> Paste features aset choisissezNew vector layerouNew memory layerdans le sous - menu. La meilleure partie de cette nouvelle fonctionnalité est que si vous avez des fonctionnalités de texte bien connu (WKT) dans votre presse-papiers à partir d'une autre application, vous pouvez simplement les coller dans QGIS en tant que nouvelle couche maintenant.
New memory layerest l'astuce
Dans QGIS 2.6.2 Brighton, vous pouvez effectuer les opérations suivantes:
Cela devrait faire
Ou faites un clic droit sur la couche, choisissez "Requête" et écrivez une construction SQL. Cela revient à créer une "requête de définition" dans ArcGIS si vous ne souhaitez pas écrire un nouveau fichier de formes sur le disque.
En fait, l'option de l'ancienne version me manque Save selection as new layer. J'utilise QGIS 2.6.0 Brighton et l'utilisation Edit > Paste options asne fonctionne tout simplement pas. Une solution de contournement a été de créer un nouveau calque, puis de coller des entités dans ce calque, mais cela ne semble pas avoir copié de données d'attribut pour moi.
Ma solution a donc été de:
J'utilise QGIS 2.10.1-Pisa. Pour enregistrer les fonctionnalités sélectionnées avec PyQGIS, vous pouvez essayer ce qui suit:
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)
Dans QGIS 2.18.17, effectuez la sélection à l'aide d'un filtre ou d'une sélection manuelle, puis cliquez avec le bouton droit sur la couche dans le panneau des couches, puis sélectionnez «Enregistrer sous». Comme vous souhaitez uniquement enregistrer la sélection, cochez la case pour la sélection uniquement.