Составление карт изохрон в QGIS

Содержание

Слайд 2

Подготовка данных Если уже подготовлены, перейдите на слайд 12 >>>

Подготовка данных

Если уже подготовлены, перейдите на слайд 12 >>>

Слайд 3

Источники данных Получение данных с OpenStreetMap По регионам: https://download.openstreetmap.fr/extracts/ (в «сыром»

Источники данных

Получение данных с OpenStreetMap
По регионам:
https://download.openstreetmap.fr/extracts/ (в «сыром» виде (.pbf), не

все страны доступны, регионы России есть, полные и актуальные данные)
https://download.geofabrik.de/ (Можно скачать в формате Shape. Россия – можно скачать только по ФО. Административные границы отсутствуют в бесплатном файле). Ссылка на ПФО https://download.geofabrik.de/russia/volga-fed-district.html
https://data.nextgis.com/ru/ (платно – 300 р. за регион. Готовое деление на слои со стилизацией в формате Shape и других)
Выделенная область
https://protomaps.com/extracts (Можно вручную задать область для скачивания. Можно выделять достаточно большую область. Формат pbf)
Больше информации здесь https://wiki.openstreetmap.org/wiki/Planet.osm
Слайд 4

Отбор данных Нужна информация по дорогам, улицам! Если файл .pbf, выбрать

Отбор данных

Нужна информация по дорогам, улицам!
Если файл .pbf, выбрать слой с

линейными объектами lines. Если нужны маршруты общественного транспорта, то выбрать multilinestrings. Также выбрать слой multipolygons, если нужно обрезать по административной границе города или района. Другие слои можно загрузить при необходимости
Слайд 5

Отбор данных Data.nextgis.ru: слой с дорогами: highway-line слой с границами boundary-polygon

Отбор данных

Data.nextgis.ru:
слой с дорогами: highway-line
слой с границами boundary-polygon
слой с населёнными

пунктами: settlement-polygon
Geofabrik:
слой с дорогами: roads
cлой с населёнными пунктами: places
слоя с админ. границами нет в бесплатном варианте
Слайд 6

Важно После загрузки слоёв нужно убедиться, что кодировка у них задана

Важно

После загрузки слоёв нужно убедиться, что кодировка у них задана UTF-8

(не System!), иначе потом будут кракозябры в UTF-8
Все слои нужно перепроецировать в проекцию с метрической системой координат (лучше в одну из проекций UTM. Для территории Татарстана UTM зона 39 (EPSG:32639)). Если этого не сделать, то будут ошибки в вычислениях и искажения.
Слайд 7

Слайд 8

Обрезка по административным границам В слое multipolygons найти объект с названием

Обрезка по административным границам

В слое multipolygons найти объект с названием админ.

единицы. Легче найти по уровню админ деления admin_level или ADMIN_LVL.
Информация по админ. делению по всем странам – https://wiki.openstreetmap.org/wiki/Tag:boundary%3Dadministrative#10_admin_level_values_for_specific_countries
Выделить объект с соответствующей админ. единицей.
В меню выбрать Вектор – Геообработка – Обрезать
Слайд 9

Уровни admin_level для Российской Федерации Информация по админ. делению по всем странам – https://wiki.openstreetmap.org/wiki/RU:Tag:boundary%3Dadministrative

Уровни admin_level для Российской Федерации

Информация по админ. делению по всем странам

– https://wiki.openstreetmap.org/wiki/RU:Tag:boundary%3Dadministrative
Слайд 10

Обрезка по границам населённых пунктов В слое multipolygons найти объект с

Обрезка по границам населённых пунктов

В слое multipolygons найти объект с названием

населённого пункта. Легче найти по уровню админ деления place
Информация по населённым пунктам – https://wiki.openstreetmap.org/wiki/RU:Key:place
Выделить объект с соответствующим населённым пунктом.
В меню выбрать Вектор – Геообработка – Обрезать.
Слайд 11

Обрезка по границам Исходный слой – слой с дорогами Оверлейный слой

Обрезка по границам

Исходный слой – слой с дорогами
Оверлейный слой – слой

с границами
На оверлейном слое включить «Только выделенные объекты»
Слайд 12

Фильтрация слоя Поле highway указывает на дороги. В данных Geofabrik поле

Фильтрация слоя

Поле highway указывает на дороги. В данных Geofabrik поле называется

fclass
Чтобы создать слой только с дорогами, нужно в инструментах анализа выбрать инструмент «Извлечь по атрибуту», в качестве критерия выбрать highway is not null
Слайд 13

Определение скорости движения Выбрать слой с дорогами, открыть калькулятор полей Создать

Определение скорости движения

Выбрать слой с дорогами, открыть калькулятор полей
Создать поле со

скоростью в зависимости от типа дороги (поле highway или fclass), тип – real или double
Пример выражения справа

CASE
WHEN "HIGHWAY" = 'trunk' THEN 90
WHEN "HIGHWAY" = 'primary' THEN 90
WHEN "HIGHWAY" = 'secondary' THEN 60
WHEN "HIGHWAY" = 'tertiary' THEN 60
WHEN "HIGHWAY" = 'living_street' THEN 15
WHEN "HIGHWAY" = 'residential' THEN 40
WHEN "HIGHWAY" = 'service' THEN 30
WHEN "HIGHWAY" = 'road' THEN 60
WHEN "HIGHWAY" = 'track' THEN 30
WHEN "HIGHWAY" = 'raceway' THEN 90
WHEN "HIGHWAY" = 'tertiary_link' THEN 40
WHEN "HIGHWAY" = 'secondary_link' THEN 40
WHEN "HIGHWAY" = 'primary_link' THEN 40
WHEN "HIGHWAY" = 'trunk_link' THEN 40
WHEN "HIGHWAY" = 'unclassified' THEN 40
END

Слайд 14

Слайд 15

Скачать модуль QNEAT3 Модули – Установка и управление модулями

Скачать модуль QNEAT3

Модули – Установка и управление модулями

Слайд 16

Выбор инструмента Среди инструментов Iso-Areas выбрать подходящий Contours – контуры, изолинии;

Выбор инструмента

Среди инструментов Iso-Areas выбрать подходящий
Contours – контуры, изолинии; интерполяция также

включена
Interpolation – интерполированный растр
Pointcloud – «облако точек»
Polygons – полигоны, интерполяция также включена
Инструменты from Layer требуют предварительно подготовить слой с начальными точками. В инструментах from Point можно выбрать точку на карте мышкой.
Подробное описание инструмента здесь https://root676.github.io/IsoAreaAlgs.html
Внимание, неисправность: Инструменты Iso-Area неверно рассчитывают время. Значения получаются в 10 раз больше
Слайд 17

Слайд 18

Параметры инструментов Start Point – начальная точка (можно выбрать мышкой с

Параметры инструментов

Start Point – начальная точка (можно выбрать мышкой с карты)
Start

Points – слой с начальными точками
Size of Iso-Area – максимальное время или расстояние
Contour Interval – шаг изолинии
Cellsize of interpolation raster – размер пикселя выходного растра в ед. карты (в UTM – в метрах)
Optimization Criterion – по времени или расстоянию
Speed field – поле со скоростью
Default Speed – скорость по умолчанию
Output Interpolation – выходной растр
Output Polygon – выходной файл с полигонами, ограниченные изолиниями
Слайд 19

Результат Время указано в секундах

Результат

Время указано в секундах

Слайд 20

Другие варианты Здесь приведён способ построения с использованием программы GRASS https://gis-lab.info/qa/isochrone-map-grass-qgis.html

Другие варианты

Здесь приведён способ построения с использованием программы GRASS https://gis-lab.info/qa/isochrone-map-grass-qgis.html
Необходимо

скачать модуль v.isochrones. Этого модуля нет в стандартном наборе QGIS
Слайд 21

Другие варианты Инструмент v.net.iso – разбиение сети (помечает только дороги, не создаёт изолиний и растров)

Другие варианты

Инструмент v.net.iso – разбиение сети (помечает только дороги, не создаёт

изолиний и растров)
Слайд 22

Быстрое создание онлайн https://galton.urbica.co/ Описание https://medium.com/@urbica/%D0%B3%D0%B0%D0%BB%D1%8C%D1%82%D0%BE%D0%BD-c7360acf1ec4 Исходный код проекта (если хотите поднять собственный сервер ☺) https://github.com/urbica/galton/

Быстрое создание онлайн

https://galton.urbica.co/
Описание https://medium.com/@urbica/%D0%B3%D0%B0%D0%BB%D1%8C%D1%82%D0%BE%D0%BD-c7360acf1ec4
Исходный код проекта (если хотите поднять собственный

сервер ☺)
https://github.com/urbica/galton/