Suite

Créer une nouvelle couche à partir de la sélection dans QGIS ?


Est-il possible de créer des couches à partir de la sélection dans QGIS ?

j'utilise QGIS 1.7.4-Wroclaw.

Pour que les autres voient cela plus facilement, voici quelques photos. j'ai utilisé QGIS 2.0.1-Dufour.

SÉLECTIONNER

SAUVEGARDER

AJOUTER


Après avoir effectué une sélection dans un calque, faites un clic droit dessus et choisissez Enregistrer la sélection sous.


Mise à jour pour QGIS 3.2 Bonn à partir de 2018

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 effectué une sélection dans un calque, faites un clic droit dessus et choisissez "Exporter" > "Enregistrer l'entité sélectionnée sous… "

ce qui est en fait juste une belle redondance, car cela vous amène au même masque que 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 en tant que nouvelle couche vectorielle":

C'est une activité courante dans un SIG de créer une sous-sélection, puis de créer une nouvelle couche à partir de la sélection. Dans QGIS, vous pouvez déjà faireenregistrer la sélection souspour enregistrer une couche de votre sélection, et offre désormais une fonctionnalité qui vous permet de créer un nouveau fichier ou une nouvelle couche mémoire à partir de tout ce qui se trouve dans votre presse-papiers. Sélectionnez simplement certaines fonctionnalités, copiez-les dans votre presse-papiers, puis faitesEdition -> Coller les entités en tant queet choisissez soitNouveau calque vectorielou alors Nouvelle couche mémoire du 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.


Dans QGIS 2.6.2 Brighton, vous pouvez effectuer les opérations suivantes :

  1. Sélectionnez les fonctionnalités
  2. clic droit sur le calque
  3. Enregistrer sous…
  4. Sélectionnez l'option "Enregistrer uniquement les objets sélectionnés"
  5. Sauvegarder

ça devrait faire


Ou faites un clic droit sur la couche, choisissez "Requête" et écrivez une construction SQL. Ceci est analogue à la création d'une « requête de définition » dans ArcGIS si vous ne souhaitez pas écrire un nouveau fichier de formes sur le disque.


En fait, je manque l'option de l'ancienne version pourEnregistrer la sélection en tant que nouveau calque. J'utilise QGIS 2.6.0 Brighton et j'utiliseÉdition > Coller les options sousne fonctionne tout simplement pas. Une tentative de contournement consistait à créer une nouvelle couche, puis à coller des entités dans cette couche, mais cela ne semble pas avoir copié de données d'attribut pour moi.

Ma solution a donc été de :

  1. Copiez le calque souhaité.
  2. Faire ma sélection.
  3. Ouvrir la table attributaire.
  4. Inverser la sélection.
  5. Supprimez les fonctionnalités indésirables.
  6. Sauvegarder.

J'utilise QGIS 2.10.1-Pisa. Pour enregistrer les entités sélectionnées avec PyQGIS, vous pouvez essayer ce qui suit :

traitement d'importation ##Une fois la sélection effectuée #Couche qui contient les caractéristiques sélectionnées layer= iface.activeLayer() #Spécifiez où vous souhaitez enregistrer votre nouveau fichier (dans mon cas) result="C:UsersCesar ArayaDesktop Testselected.shp" #Utilisation de l'alg de géotraitement "Enregistrer les entités sélectionnées" processing.runalg('qgis:saveselectedfeatures', layer, result) #Ajouter le fichier enregistré à la carte processing.load(result)

Référence : https://docs.qgis.org/2.8/en/docs/user_manual/processing_algs/qgis/vector_general_tools/saveselectedfeatures.html


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.


Voir la vidéo: La Minute QGIS: Comment faire une sélection attributaire? (Octobre 2021).