К вашему сведению, буферный инструмент всегда использует единицы системы координат (CRS) входного слоя. В вашем случае, для буферизации ваших точек, он всегда будет использовать WGS84 в градусах (поскольку WGS84 является географической системой координат, а не спроектированной).
Обратите внимание, что изменение CRS с помощью «CRS заданного уровня» не меняет их фактических значений, оно только говорит QGIS «отныне считывайте эти значения, как будто они находятся на этом другом CRS». Хотелось бы сказать, например, что «теперь читать эти градусы, как будто они метр», и это не будет работать хорошо! :-П
Поэтому очень важно, чтобы все ваши слои были установлены с их правильными CRS. Если включено, QGIS «Преобразование на лету» будет считывать слои из разных CRS и отображать их в выбранном проектом CRS. (вот почему ваши слои работают вместе)
Решение очень простое, все, что вам нужно, это перепроецировать ваши точечные данные в подходящий прогнозируемый CRS. Что я вижу, RGF93 / Lambert-93 подходит для вашей рабочей зоны.
- Щелкните правой кнопкой мыши слой «points» и выберите «Сохранить как ...»;
- Выберите «Выбранный CRS» вместо «Layer CRS»;
- Найдите нужный CRS. (введите «RGF93» на фильтре, это поможет вам найти и выбрать «RGF93 / Lambert-93» (EPSG: 2154) CRS);
- Выберите выходной файл шейп-файла, выберите «добавить сохраненный файл на карту» и нажмите «ОК».
Полученный слой теперь можно использовать в качестве входных данных для инструмента буфера, а теперь вы можете использовать метры на расстоянии до буферов.
Надеюсь это поможет!