Страница 1 из 1

Вставить барьер - рассчет расстояния

Добавлено: 10 июн 2013, 19:57
programmer76
Добрый день.

В нашем городе есть два моста через Волгу.
правители на полтора года собираются закрыть старый мост на ремонт. (для проезда личного транспорта)
В моем такси идет расчет через OSRM.
а проблема такая - не представляю как поставить барьер на старом мосту чтобы расстояние считалось через новый мост. (чтобы движок OSRM читал что старого моста нету)....

трабла в том что в качестве набора данных использую файл OSM размером 9 гигов - он ни во что не грузится :(((


может кто подскажет что делать?

Re: Вставить барьер - рассчет расстояния

Добавлено: 10 июн 2013, 20:00
Denis Rykov
Как закроют - отметить в самом OSM, обновить свои данные и пользоваться дальше.

Re: Вставить барьер - рассчет расстояния

Добавлено: 10 июн 2013, 20:12
programmer76
не хотелось бы так....

полдня а то больше пройдет пока обновится......

хотелось бы заранее подготовиться ....

может можно из большого мегафайла выдернуть нужный мне регион (город и область)... ???
будет меньше - откроется в Merkaator.....

Re: Вставить барьер - рассчет расстояния

Добавлено: 17 июл 2013, 10:16
Jim_Di
Как вариант поправить нужные ноды и вэи у себя в базе чтобы не перезагружать всё снова и не трогать общие данные

Re: Вставить барьер - рассчет расстояния

Добавлено: 27 июл 2013, 11:11
programmer76
ХЕЛП!!!!

не занимался я редактированием OSM

мост закрыли (Октябрьский мост в Ярославле).

надо как то сделать чтобы движки расчета пути его исключили (как будто его нет) и считали через другой мост (Юбилейный).


OSM редактор открываю а вот что там можно сделать кроме как удалить нафиг этот мост не знаю... удалять конечно неправильно...

Re: Вставить барьер - рассчет расстояния

Добавлено: 27 июл 2013, 11:44
ericsson
Во-первых, у OSM есть свой собственный форум по Ярославлю: http://forum.openstreetmap.org/viewtopi ... =6475&p=12

Во-вторых, ОК, вы уже спросили здесь. Запрет проставить не проблема, а вы не пробовали внятно описать, на каком мосту и что именно там перекрыто вместе с ним? Пока - ни капли информации, которая бы могла помочь другим людям помочь вам.

Я вот вижу Юбилейный мост и Октябрьский - какой из них?
Закрыт только мост или какие-то прилегающие к нему проезды/перекрестки?

Re: Вставить барьер - рассчет расстояния

Добавлено: 27 июл 2013, 15:02
programmer76
извините, не ругайте... :)

форум ярославля не знал, присоединюсь.

по доп информации:
ярославле 2 моста через волгу : октябрьский и юбилейный.
в связи с ремонтом на октябрьском мосту закрыто движение личного транспорта, разрешено движение только автобусов ну и спецтехникики (скорые, пожарки)...

закрыт только сам мост. прилегающие дороги не затронуты.
http://yarreg.ru/articles/20130726154435

Re: Вставить барьер - рассчет расстояния

Добавлено: 27 июл 2013, 15:02
programmer76
извините, не ругайте... :)

форум ярославля не знал, присоединюсь.

по доп информации:
ярославле 2 моста через волгу : октябрьский и юбилейный.
в связи с ремонтом на октябрьском мосту закрыто движение личного транспорта, разрешено движение только автобусов ну и спецтехникики (скорые, пожарки)...

закрыт только сам мост. прилегающие дороги не затронуты.
http://yarreg.ru/articles/20130726154435

Re: Вставить барьер - рассчет расстояния

Добавлено: 27 июл 2013, 15:11
ericsson
А какие знаки там стоят/что конкретно написано на щите?
Судя по тому, что вы описываете, нужно на мосту прописать тэги:
emergency=yes
bus=yes
motorcar=no

Re: Вставить барьер - рассчет расстояния

Добавлено: 27 июл 2013, 15:24
programmer76
Спасибою. прописал тэги в http://www.openstreetmap.org/

когда они будут утверждены? ктото модерирует изменения?

для меня это интересно тем что по данным в osm в нашей организации строятся маршруты поездок.

Re: Вставить барьер - рассчет расстояния

Добавлено: 27 июл 2013, 15:34
ericsson
Правильная ссылка на мост выглядит так:
http://www.openstreetmap.org/browse/way/49046898
Изменения вносятся в базу мгновенно и непосредственно ни кем не модерируются.

Re: Вставить барьер - рассчет расстояния

Добавлено: 27 июл 2013, 18:54
programmer76
ericsson... МЕГА СПАСИБО !!!!!

Вы дали ссылку на ярославский форум.
там я наткнулся на прогу которую искал (вырезать часть карты из большого файла)
Osmconvert

что-то ну сумел ее раньше найти... усидчивости не хватило.

итог:
вытащил нужную мне часть из огромного OSM файла.
сумел ее загрузить в josm.
удалил нафиг мост.
сохранил обратно в OSM.
и теперь у меня локальный OSRM считает так как будто моста нету...

Re: Вставить барьер - рассчет расстояния

Добавлено: 27 июл 2013, 19:30
ericsson
programmer76, проблема в том, что вы не сподобились толком описать свою глобальную проблему. Если бы вы сразу описали, что вам нужно подмножество роутингового графа, то вам бы давно подсказали, чем его получить.

Re: Вставить барьер - рассчет расстояния

Добавлено: 28 июл 2013, 00:25
programmer76
ммм... вроде в первом посте понятно объяснил.... как умею

Re: Вставить барьер - рассчет расстояния

Добавлено: 28 июл 2013, 09:08
ericsson
В первом посте вы действительно упомянули, что используете xml-файл объемом 9Гб, но ничего не было сказано о том, что целиком он вам не нужен. Речь шла только о том, что вы не можете исправить в нем отдельный way.