Расстояние от школ Следуйте тому же подходу, который описан выше, и создайте буфер для школ.
Они должны находиться в радиусе 1 километра. Сохраните созданный слой в файле vector_analysis.gpkg с именем schools_buffer_1km_dissolved.
Полученный результат:
Измените значение аппроксимирующих отрезков в настройке Буферизации на 20. Это необязательно, но рекомендуется, потому что это делает выходные результаты более плавными.
Зоны перекрытия Теперь мы определили местности, где дорога находится на расстоянии менее чем в 50 метрах, а также местности, расположенные от школы в пределах 1 км (по прямой линии, а не по дороге). Естественно нам нужны только те местности, которые отвечают обоим этим критериям. Для этого нам нужно будет использовать инструмент Пересечение. Вы сможете найти его в группе Инструменты пространственных операций в Инструментах анализа.
Используйте два буферных слоя как Исходный слой и Слой наложения, выберите vector_analysis.gpkg GeoPackage в Пересечение с именем road_school_buffers_intersect. Остальное оставьте, как предлагается (по умолчанию).
Кликните на кнопку Выполнить.
На изображении ниже местности, окрашенные розовым цветом это те местности, где оба соответствия по критериям расстояния соблюдены.
Вы можете убрать два буферных слоя и оставить только тот, который показывает, где они перекрываются, так как в первую очередь необходимо было именно это выяснить:
Извлечение зданий Теперь необходимо отобрать здания, которые находятся в найденной нами области (на расстоянии 1 км от школ и 50 метров от дорог).
Выберите пункт в меню Инструменты выборки векторных объектов ► Извлечь по расположению в Панели инструментов анализа.
Выберите buildings_34S в Извлечь объекты слоя. Проверьте «пересекает» в Где объект (геометрический предикат), выберите буферный слой пересечения в По отношению к объектам слоя. Сохраните в vector_analysis.gpkg и назовите слой well_located_houses.
Кликните на кнопку Выполнить и закройте диалоговое окно.
Переместите слой well_located_houses в верхнюю часть списка слоев, затем увеличьте масштаб. Здания оранжевым цветом отвечают нашим критериям, а зеленым - нет.
Теперь у вас два отдельных слоя и вы сможете убрать buildings_34S из списка слоев.