Страница 2 из 3

Re: Заметка про построение изохрон в GRASS/QGIS на основе OSM

Добавлено: 06 мар 2018, 10:19
Эдуард Казаков
Здравствуйте!
Что за проблема?
Вроде бы ссылки правильные, на документацию:
https://grass.osgeo.org/grass74/manuals ... rones.html
И на скрипт:
https://trac.osgeo.org/grass/browser/gr ... chrones.py

Re: Заметка про построение изохрон в GRASS/QGIS на основе OSM

Добавлено: 06 мар 2018, 10:54
t[0]p
В 6.4.4 GUI запускал скрипт - не выполнялся. Сейчас решил вопрос уже - обновил GRASS до последней версии. А что там было в 6 - не охота теперь уже разбираться (ибо результат есть). Спасибо за статью.

Re: Заметка про построение изохрон в GRASS/QGIS на основе OSM

Добавлено: 15 мар 2018, 14:17
slimfedya
Подскажите, пожалуйста, реализована ли каким-то образом возможность учета непроницаемых препятствия для построения изохрон? Для автомобильной доступности это, может, и не так критично, но для пешей - да.

Re: Заметка про построение изохрон в GRASS/QGIS на основе OSM

Добавлено: 17 апр 2018, 06:42
t[0]p
slimfedya писал(а):
15 мар 2018, 14:17
возможность учета непроницаемых препятствия для построения изохрон?
Мне тоже интересно какой инструмент умеет учитывать мосты, реки и т.п. в построении изохрон. Мб кто подскажет? =)

Re: Заметка про построение изохрон в GRASS/QGIS на основе OSM

Добавлено: 17 апр 2018, 11:05
Эдуард Казаков
Как вариант, препятствия можно обрисовывать линиями с экстремально высокими значениями TIME, а потом либо в ценовой поверхности, либо в изохронах маскировать области с огромными значениями как препятствия или недоступные места

Re: Заметка про построение изохрон в GRASS/QGIS на основе OSM

Добавлено: 11 май 2018, 16:28
slimfedya
Эдуард Казаков писал(а):
17 апр 2018, 11:05
препятствия можно обрисовывать линиями с экстремально высокими значениями TIME
Кажется, это по сути и объему дополнительной работы примерно то же самое, что вручную нарисовать все пешеходные пути и считать по ним.
Пробовал, к слову, переводить полигоны домов в линии и задавать им значение скорости 0, а для всей остальной территории - 5,2, v.isochrones отказался работать.

Re: Заметка про построение изохрон в GRASS/QGIS на основе OSM

Добавлено: 11 авг 2018, 06:01
Vedmed
slimfedya писал(а):
11 май 2018, 16:28
Кажется, это по сути и объему дополнительной работы примерно то же самое, что вручную нарисовать все пешеходные пути и считать по ним.
Не обязательно обрисовывать препятствия. Те же реки есть в OSM, кроме того, можно построить сеть водотоков с помощью r.watershed в GRASS, нужна только более-менее внятная ЦМР. Если работа не сильно крупномасштабная - в этих целях подойдет стандартная односекундная SRTM. Далее следует задать рекам предельные значения по времени - вот и искомый барьер. Можно еще распознать космоснимок на исследуемую территорию, хотя бы на уровне - лес, трава, болото и задать каждой категории свое значение времени. Если рельеф горный - в качестве времени использовать склоновые характеристики. В общем, над созданием детализированной ценовой поверхности, конечно, придется потрудиться, но необязательно все делать вручную.

Re: Заметка про построение изохрон в GRASS/QGIS на основе OSM

Добавлено: 17 апр 2021, 21:54
Иван Кирюнин
Автор ещё тут ? Очень нужна помощь, несколько дней уже бьюсь, на последнем этапе (построение изохрон), выдаёт ошибку и слой с изохронами не появляется.

Re: Заметка про построение изохрон в GRASS/QGIS на основе OSM

Добавлено: 27 апр 2021, 20:17
Leonid_65
Коллеги! Что означает столбец с именем cat и значения в нем в таблице атрибутов слоя с изохронами?

Re: Заметка про построение изохрон в GRASS/QGIS на основе OSM

Добавлено: 28 апр 2021, 16:58
Эдуард Казаков
Leonid_65 писал(а):
27 апр 2021, 20:17
Коллеги! Что означает столбец с именем cat и значения в нем в таблице атрибутов слоя с изохронами?
В GRASS атрибут cat это "категории". В общем случае, если по смыслу категорий как таковых нет, это можно интерпретировать как идентификатор.

Re: Заметка про построение изохрон в GRASS/QGIS на основе OSM

Добавлено: 28 апр 2021, 17:00
Эдуард Казаков
Иван Кирюнин писал(а):
17 апр 2021, 21:54
Автор ещё тут ? Очень нужна помощь, несколько дней уже бьюсь, на последнем этапе (построение изохрон), выдаёт ошибку и слой с изохронами не появляется.
Добрый день, нужны подробности - что видите в логах, как выглядят данные перед их отправкой в последний шаг? Можно в телеграм @kazakov_e, по результатам дискуссии (если она состоится) сюда выжимку напишу

Re: Заметка про построение изохрон в GRASS/QGIS на основе OSM

Добавлено: 29 апр 2021, 19:35
Leonid_65
Уважаемый Эдуард Казаков!У меня два вопроса.
1. Имеет значение или нет выбор числа локаций (населенных пунктов). Можно или нет выбрать одну точку.
2. Как перевести полученные времена доступа к локациям для полигонов (их очень много получилось - у меня 400 с лишним) в индекс транспортной доступности.
Ответьте, пожалуйста.

Re: Заметка про построение изохрон в GRASS/QGIS на основе OSM

Добавлено: 29 апр 2021, 21:52
Эдуард Казаков
Leonid_65 писал(а):
29 апр 2021, 19:35
Уважаемый Эдуард Казаков!У меня два вопроса.
1. Имеет значение или нет выбор числа локаций (населенных пунктов). Можно или нет выбрать одну точку.
2. Как перевести полученные времена доступа к локациям для полигонов (их очень много получилось - у меня 400 с лишним) в индекс транспортной доступности.
Ответьте, пожалуйста.
1. Можно выбрать от одной до условной бесконечности точек. Результирующая поверхность будет показывать затраты на перемещение из каждой точки поверхности к ближайшей из этих точек.
2. Раскройте термин "индекс транспортной доступности". В общем случае вам интереснее не полигон, а ценовой растр, где каждый пиксель содержит число минут - сколько из него добираться до ближайшей исходной точки. Дальше этот растр можно крутить как угодно, с чем угодно.

Re: Заметка про построение изохрон в GRASS/QGIS на основе OSM

Добавлено: 29 апр 2021, 22:35
Leonid_65
Уважаемый Эдуард Казаков! Но я так понимаю, что каждый полигон представляет собой геометрическое место точек
с равными затратами на перемещение. Или я неправ. И еще вопрос - как извлечь информацию о времени из растрового слоя.

Re: Заметка про построение изохрон в GRASS/QGIS на основе OSM

Добавлено: 30 апр 2021, 14:24
Эдуард Казаков
Leonid_65 писал(а):
29 апр 2021, 22:35
Уважаемый Эдуард Казаков! Но я так понимаю, что каждый полигон представляет собой геометрическое место точек
с равными затратами на перемещение. Или я неправ. И еще вопрос - как извлечь информацию о времени из растрового слоя.
В статье рассматривается файл timemap.tif - это первый результат работы, а полигоны - это производная от него. В итоге у вас есть и то и другое. В растровом слое информация хранится так - в каждой ячейке растра хранится число минут. Вопрос извлечения зависит от софта, в котором вы работаете.

Если сформулируете вашу задачу, можно будет полнее ответить.