Слой вектора клип QGIS к текущему экстенту карты

11

Интересно, есть ли способ просто обрезать векторный слой в QGIS (2.14.1) до текущего экстента карты?

Алгоритму отсечения требуется другой векторный слой «clipper» в качестве входных данных, а «сохранить как ...» сохраняет векторный слой, ограниченный текущим экстентом, но не обрезает. Я думаю, что это может быть не слишком сложно написать плагин, чтобы выполнить его - и я, конечно, буду, если нет простого способа, который я мог бы пропустить, чтобы сделать это.

Йохен Шварце
источник

Ответы:

15

На панели инструментов обработки вы можете использовать векторы клипов по экстентам из GDAL / OGR:

Processing Toolbox > GDAL/OGR > [OGR] Geoprocessing > Clip vectors by extent

Джозеф
источник
1
Знал, что я что-то упустил ... Но, похоже, это не работает должным образом. Мне нужно обрезать слой посылки (postgis, polygons). Если оставить поле «границы клипа» в диалоговом окне пустым, то получится копия слоя (слоя памяти), а при выборе прямоугольника клипа с холста или использование экстента холста для отсечения получится пустой слой (временный слой или шейп-файл) не имеет значения).
Йохен Шварц
@JochenSchwarze - К сожалению, в настоящее время не удается создать слой PostGIS для его тестирования.
Иосиф
1
Тогда он решил этот вопрос на данный момент. Собираюсь начать еще один для проблемы отсечения.
Йохен Шварц