Clipper circulaire dans QGIS
Dans QGIS 3.14, je souhaite découper une couche sur les entités dans une zone circulaire.
Cela peut-il être fait?
Réponses
Vous pouvez créer une nouvelle couche de polygones et ajouter une entité circulaire à cette nouvelle couche, puis utiliser la fonction de découpe existante.
Layer_>Create Layer->Temporary Scratch Layer.
Edit->Add Circle->(pick your circle method)
Draw the circle
Toggle editing
Highlight the layer you wish to clip in the layers pane
Vector->GeoProcessing Tools->Clip
Select your temporary layer as the clipping layer.
J'ai eu des problèmes avec les cercles dans les calques non projetés (le cercle ressemble à deux cercles qui se chevauchent), alors vérifiez que votre calque temporaire et le calque que vous souhaitez découper sont dans un CRS projeté si vous obtenez des résultats étranges.
J'ai pu réaliser exactement ce que je voulais ainsi: créer une couche de points avec un CRS projeté (semble être important pour obtenir un cercle précis), et ajouter une entité ponctuelle où se trouvera le centre du cercle proposé. Sélectionnez le point puis Vector / Geotraiting Tools / Buffer. La couche d'entrée est la couche de points. Définissez la distance sur le rayon du cercle proposé. Définissez Segments sur 25 pour obtenir un diagramme circulaire précis. Sélectionnez «Créer une couche temporaire» et exécutez. Vous pouvez maintenant utiliser le calque temporaire créé pour découper n'importe quel calque d'entrée via Vector / Outils de géotraitement / Clip.