Круговой клипер в QGIS

Aug 18 2020

В QGIS 3.14 я хочу закрепить слой на объектах внутри круглой области.

Это можно сделать?

Ответы

5 Llaves Aug 18 2020 at 06:01

Вы можете создать новый многоугольный слой и добавить круговой объект к этому новому слою, а затем использовать существующую функцию отсечения.

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.

У меня были проблемы с кругами в непроецированных слоях (круг выглядит как два перекрывающихся круга), поэтому убедитесь, что ваш временный слой и слой, который вы хотите вырезать, находятся в проецируемой CRS, если вы получаете странные результаты.

BillC Aug 19 2020 at 10:25

Я смог добиться именно того, что хотел, таким образом: создал точечный слой с проецируемым CRS (кажется, важно для получения точного круга) и добавил точечный объект там, где будет центр предложенного круга. Выберите точку и затем Вектор / Инструменты геообработки / Буфер. Входной слой - это точечный слой. Установите расстояние равным радиусу предложенного круга. Установите «Сегменты» на 25, чтобы получить точный круговой график. Выберите «Создать временный слой» и запустите. Теперь вы можете использовать созданный временный слой для обрезки любого входного слоя с помощью Vector / Geoprocessing Tools / Clip.