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