Ajouter une couche à une autre dans QGIS

Sep 15 2020

Je suis un utilisateur de longue date de divers packages SIG et je commence à explorer QGIS plus en détail. J'ai un fichier de formes de polylignes avec des fonctionnalités en plusieurs parties. Je n'ai pas créé le fichier de formes, mais je dois le modifier pour corriger les entités en plusieurs parties - elles doivent exister en tant qu'entités en une seule pièce. Il est assez facile d'exécuter le vérificateur de topologie et de créer une règle "ne doit pas avoir de géométries en plusieurs parties" pour identifier les caractéristiques problématiques. Il est également assez facile de sélectionner les fonctionnalités incriminées et d'exécuter l'outil «Multipart to singleparts» pour obtenir des fonctionnalités de pièce unique.

J'ai remarqué que la sortie par défaut est définie sur [Créer une couche temporaire]. Existe-t-il un moyen de définir la sortie comme calque d'origine au lieu de créer un calque temporaire? Sinon, quel est le processus "normal" pour ajouter le calque contenant les pièces individuelles dans le calque d'origine qui avait les entités en plusieurs parties? Naturellement, avant d'ajouter la couche temporaire, je supprimerais l'entité en plusieurs parties de la couche d'origine.

Réponses

6 KadirŞahbaz Sep 15 2020 at 00:06

Depuis la v3.4, QGIS prend en charge l' édition sur place . Cela signifie que vous pouvez désormais apporter des modifications à des objets individuels dans le calque source.

  • Sélectionnez des géométries en plusieurs parties.
  • Tapez le nom de l'outil ( Multipart to singleparts) dans la barre de localisation (zone de recherche) dans la barre d'état.
  • Double-cliquez sur l'outil dont vous avez besoin sous Edit Selected Features. Après avoir double-cliqué sur l'outil, toutes les géométries en plusieurs parties sont converties en pièces uniques dans la couche source. Cela signifie que vous n'avez pas besoin d'un processus d'ajout supplémentaire.