Анализируем расстояние от школ и дорог QGIS позволяет рассчитывать расстояния между любыми векторными объектами.
Удостоверьтесь в том, что только слои roads_34S и buildings_34S были видны (для упрощения карты во время работы). Выберите пункт меню Анализ данных ► Панель инструментов для того, чтобы открыть аналитическое ядро QGIS. В основном, в этом наборе инструментов имеются все алгоритмы (для векторного и растрового анализа).
Мы можем начать рассчитывать площади вокруг roads_34S используя алгоритм Буферизации. Вы можете найти его в группе Обработка геометрии векторных объектов.
Или вы можете набрать в меню поиска Буферизация в верхней части панели инструментов:
Выбираете данный алгоритм. В открывшемся диалоговом окне выбираете roads_34S в качестве Исходного слоя, указываете Интервал до 50 и используйте значения по умолчанию для остальных параметров.
По умолчанию Интервал измеряется в метрах, потому что наш входной набор данных находится в системе координат проекции, которая использует метр в качестве основной единицы измерения. Вы можете использовать поле со списком, чтобы выбрать другие проецируемые единицы, такие как километры, ярды и т.д.
Если вы пытаетесь создать буфер на слое с географической системой координат, система при обработке предупредит вас и предложит перепроецировать слой в метрическую систему координат.
По умолчанию при обработке создаются временные слои и они добавляется в панель Слоев. Вы также можете приложить результат в базу данных GeoPackage:
Нажав на кнопку … и выбрав Сохранить как GeoPackage…
Назвав новый слой roads_buffer_50m.
Сохранив его в файле vector_analysis.gpkg.
Кликните на Выполнить, а затем закройте диалоговой окно Буферизации.
Ваша карта теперь будет выглядеть примерно так:
Обратите внимание, что в вашем буфере есть отдельные местности, соответствующие каждой отдельной дороге. Чтобы устранить эту проблему необходимо:
Убрать слой roads_buffer_50m в списке слоев и снова создать буфер с включённой командой Результат объединения...
Сохраните выход как roads_buffer_50m_dissolved.
Кликните Выполнить и закройте диалоговое окно Буферизации.
После того, как вы добавили слой в панель Layers, карта будет выглядеть так: