Список улиц Москвы и их пересечений

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Ответить
zerno
Новоприбывший
Сообщения: 4
Зарегистрирован: 01 апр 2015, 23:13
Репутация: 0

Список улиц Москвы и их пересечений

Сообщение zerno » 01 апр 2015, 23:29

Доброго времени суток, уважаемые форумчане!

Для некоторой исследовательской работы мне требуется список улиц Москвы (достоточно внутри ТТК) и их пересечений друг с другом.

Предполагаю, что это может быть даже обычный txt или xls-файл, в котором каждая строка имеет вид:

Код: Выделить всё

id_of_street1 | street1_name | id_of_street2, id_of_street3, ..., id_of_streetN
где первый столбец - ID улицы, второй - ее название, а третий - перечень ID улиц, пересекающихся с данной...

В общем, ищу что-то вроде такого файла. Предполагаю, что мой запрос, возможно, специфичен, и что нужно делать экспорт из какого-то ПО.

Буду сильно признателен форумчанам за советы как добыть желаемый список. Какое ПО использовать?

Большое спасибо!

trir
Гуру
Сообщения: 5278
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1014
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Список улиц Москвы и их пересечений

Сообщение trir » 02 апр 2015, 04:42


zerno
Новоприбывший
Сообщения: 4
Зарегистрирован: 01 апр 2015, 23:13
Репутация: 0

Re: Список улиц Москвы и их пересечений

Сообщение zerno » 03 апр 2015, 00:17

trir писал(а):сам
Спасибо!

По ссылке скачал архив, в котором файлы данных для OSM. Мой выбор пал на highway-lines (дорожная сеть).

Структура файла: 1) id_в_OSM, 2)название_улицы, 3) Отношение (к другим объектам?), 4,5, 6 и т.д. - инфоописание улицы..

Почему-то напротив многих id (первый столбец) не заполнены ячейки с названием улицы..


Таким образом, есть список улиц... Но не могу найти для них координаты. :(

По идее как-то по координатам можно будет вычислить пересечения

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Список улиц Москвы и их пересечений

Сообщение ericsson » 03 апр 2015, 01:08

В OSM обозначены не только улицы, у которых есть названия, но и множество проездов, и даже пешеходных дорожек. Так что первое, что вам нужно сделать - отфильтровать дороги нужных вам типов.
Судя по тому, что вы пишете, вы скачали набор файлов (.shp и прочее) в состав которого входит .dbf, и только этот .dbf вы и открыли. Меж тем, геометрия содержится не в нем.

Boris
Гуру
Сообщения: 4205
Зарегистрирован: 10 апр 2006, 22:34
Репутация: 433
Откуда: Париж

Re: Список улиц Москвы и их пересечений

Сообщение Boris » 03 апр 2015, 01:39

А по моему, правильный ответ - "Какими технологиями вы владеете, уважаемый автор? С чего собственно надо начинать отвечающим?" Потому как вот именно того, что вы просите в некоммерческом доступе - нет.
Нет, если кто готов, все сделать за автора вопроса, то тогда советы - лишние. Если никто не готов, то тогда стоит спросить. Потому как такой псевдо-граф на город М., есть какая-никакая, но коммерческая информация. Даже если он получен из OSM. По мере того как к нему будут прикладываться руки, он может сильно вырасти в цене и/или в трудозатратах. А если еще туда добавить протяженность от точки до точки пересечения+полосность, то цена станет вполне себе ничего, на уровне графа Телеатласа.

trir
Гуру
Сообщения: 5278
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1014
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Список улиц Москвы и их пересечений

Сообщение trir » 03 апр 2015, 04:40


zerno
Новоприбывший
Сообщения: 4
Зарегистрирован: 01 апр 2015, 23:13
Репутация: 0

Re: Список улиц Москвы и их пересечений

Сообщение zerno » 03 апр 2015, 12:07

Автор владеет базовыми навыками SQL-запросов и работы с БД как таковой.

Файл со списком улиц я нашел - это ок.

Где координаты, в каком файле, и чем этот файл открывать?

Спасибо!

giser
Завсегдатай
Сообщения: 388
Зарегистрирован: 09 ноя 2012, 09:25
Репутация: 113
Откуда: Москва

Re: Список улиц Москвы и их пересечений

Сообщение giser » 03 апр 2015, 12:12

скачайте QGIS и откройте шейп-файл из архива.

trir
Гуру
Сообщения: 5278
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1014
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Список улиц Москвы и их пересечений

Сообщение trir » 03 апр 2015, 12:26

1. Я привёл приведущую ссылку, по двум причинам
а) Намекнуть, что есть QGIS - которая очень полезна для данной задачи
б) В QGIS есть модуль который может построить граф по имеющимся данным и найти пересечения (узлы графа)
2. Через QGIS (GDAL) можно загрузит эти данные в ПБД

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Список улиц Москвы и их пересечений

Сообщение ericsson » 03 апр 2015, 22:20

Еще раз повторю - "файл со списком" - это не файл со списком, это таблица атрибутов геометрии, которая сама хранится в .shp

zerno
Новоприбывший
Сообщения: 4
Зарегистрирован: 01 апр 2015, 23:13
Репутация: 0

Re: Список улиц Москвы и их пересечений

Сообщение zerno » 07 май 2015, 14:34

Всех благодарю за помощь.

Итоговая главная цель задачи претерпела некие изменения и теперь звучит так: построить сеть (граф), в котором каждый узел - это дорога, а связи (ребра) между узлами - это пересечения дорог. То есть, если дорога А и Б пересекаются, то между узлами А и Б будет связь.

По вашим советам я поставил пакет QGIS и просмотрел в нем слой дорог и его атрибуты. Но как его обработать, чтобы получить на выходе граф, как я описал выше? Понимаю, что одной командой тут не обойтись. Нужно для каждой геометрии сделать проверку, есть ли пересечение с со всеми остальными геометриями?

В идеале, на выходе нужно получить два списка excel'я: 1) список узлов и 2) список ребер узлов, которые загрузятся в gephi для дальнейшей обработки.

Или здесь не QGIS уже нужно использовать?

Спасибо!

trir
Гуру
Сообщения: 5278
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1014
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Список улиц Москвы и их пересечений

Сообщение trir » 07 май 2015, 17:33


Ответить

Вернуться в «Общий - ПО»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя