You are not logged in.
- Topics: Active | Unanswered
Announcement
#1 2011-08-15 18:56:36
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Отслеживалка изменений в дорожном графе РФ
Друзья!
Представляю вашему вниманию инструмент (трекер), который позволяет отслеживать правки, вносимые в дорожный граф. Чем-то он напоминает "свежие правки" в вики. Даже странно что его до сих пор никто не сделал.
Пока работает в тестовом режиме, отслеживаются дороги trunk и primary, включены Мск, СПб и Ивановская область (как малообъемная для тестов). Чуть позже, можно будет включить всю РФ.
В данный момент трекер доступен здесь: http://osm4u.ru/
Обновляться будет, как не сложно догадаться, одновременно с картами для СГ. Основная цель - видеть что никто кусок федеральной трассы не удалил, а если удалил - вовремя это заметить.
Алгоритм работы очень простой. Берется осм-файл, смотрится какие в нем есть объекты, те типы которые отслеживаются, заносятся в таблицу. Потом берется следующая версия файла, смотрятся какие в нем произошли изменения, результаты заносятся в ту же таблицу.
Исходный код, как морды, так и серверной части доступен на гитхабе,
https://github.com/Zkir/osm2dcm (ChangeTracker/ChangeTracker.site) так что можете присылать патчи
P.S.
Описание изменения "Линия добавлена в трекер" означает, что линия (вей) впервые попала в базу, которая содержит список изменений. Соответственно в базе нет предыдущей версии вея и нельзя сказать подробнее, что с ней случилось.
Last edited by Zkir (2011-08-15 19:01:14)
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#2 2011-08-15 19:45:07
- OverQuantum
- Member
- From: Zelenograd
- Registered: 2009-06-17
- Posts: 1,582
- Website
Re: Отслеживалка изменений в дорожном графе РФ
Круто!
А что за разделение "Одобренные" / "Ожидающие одобрения"?
Это же OpenStreetMap. Он больше внутри, чем снаружи.
Offline
#3 2011-08-15 20:01:31
- Hind
- Member
- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: Отслеживалка изменений в дорожном графе РФ
Было бы круто подсвечивать правки по степени опасности. Скажем, удаление вея целиком — красным, изменение тегов - зеленым, ну ты понел. :3
Offline
#4 2011-08-15 20:02:43
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Отслеживалка изменений в дорожном графе РФ
А что за разделение "Одобренные" / "Ожидающие одобрения"?
Это самая главная фишка, которая еще не доделана) Хочется, чтобы можно было пометить правки, по крайней мере те, в которых что-то удалили, как проверенные. Что бы не проверять одно и тоже 10 раз, тем более что в Мск, как видно, правок в одних только primary - больше чем дофига.
только для этого нужно наладить аутентификацию в ОСМ по ОАuth.
Last edited by Zkir (2011-08-15 20:07:27)
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#5 2011-08-15 20:06:00
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Отслеживалка изменений в дорожном графе РФ
Было бы круто подсвечивать правки по степени опасности. Скажем, удаление вея целиком — красным, изменение тегов - зеленым, ну ты понел. :3
Может ты сделаешь макет? css для меня был и остается загадкой.
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#6 2011-08-15 20:16:03
- Hind
- Member
- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: Отслеживалка изменений в дорожном графе РФ
Да чего там делать... попробуй просто вешать на <td> в колонке «Что случилось» класс. Скажем, по грейдам опасности от 1 до 5: <td class="g1"> или <td class="g5">.
Ну и стиль где-нибудь впихнуть.
.g1 { background: #DDFFCC; }
.g2 { background: #EEFFCC; }
.g3 { background: #FFFFCC; }
.g4 { background: #FFEECC; }
.g5 { background: #FFBBAA; }
Например, положить это в style.css, а в head написать:
<link rel="stylesheet" type="text/css" href="style.css" />
Last edited by Hind (2011-08-15 20:19:14)
Offline
#7 2011-08-15 20:53:49
- siberiano
- Moderator
- From: Novosibirsk
- Registered: 2010-02-25
- Posts: 1,006
- Website
Re: Отслеживалка изменений в дорожном графе РФ
В связи с чем такой выбор языка программирования?
Offline
#8 2011-08-15 21:26:04
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Отслеживалка изменений в дорожном графе РФ
siberiano,
Отличный вопрос! Выбор обусловлен тем, что молодая шпана не желает ничего писать, а живому классику VB6 как-то привычнее
Hind,
ага, с цветами понятно. Осталось только самим правкам присвоить классы. Это займет некоторое время.
Last edited by Zkir (2011-08-15 21:27:24)
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#9 2011-08-15 21:33:47
- Zverik
- Moderator
- From: Минск
- Registered: 2010-10-14
- Posts: 5,693
- Website
Offline
#10 2011-08-15 21:48:21
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Отслеживалка изменений в дорожном графе РФ
Правок действительно много, а ведь это только первые два типа дорог.
Но зато теперь в "Ожидающих одобрения" - только удаления - их как раз не много.
Откуда извлечь комментарии ченджсетов не очень понятно, в исходном осм-файле их нет.
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#11 2011-08-16 10:22:33
- Real 3L0
- Member
- Registered: 2009-07-08
- Posts: 107
- Website
Re: Отслеживалка изменений в дорожном графе РФ
Необходимо сделать регистрацию и подписку на правки по "областям". Под "областью" следует понимать какие-то границы карты, которую пользователь готов отслеживать и проверять.
Ну и как-то это поюзабельней сделать что-ли.
Offline
#12 2011-08-16 10:37:48
- Zverik
- Moderator
- From: Минск
- Registered: 2010-10-14
- Posts: 5,693
- Website
Re: Отслеживалка изменений в дорожном графе РФ
Отслеживалка разворот линии считает за удаление вершин: http://www.openstreetmap.org/browse/way … 89/history
Ещё непонятен статус «изменены теги/вершины»: здесь же только теги тронуты: http://www.openstreetmap.org/browse/way … 22/history
Offline
#13 2011-08-16 11:10:01
- Ilis
- Member
- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: Отслеживалка изменений в дорожном графе РФ
А можно ссылку сделать на объект, а не на его историю. Сначала хочется посмотреть на него самого, а не на 32 его версии.
Offline
#14 2011-08-16 12:26:20
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Отслеживалка изменений в дорожном графе РФ
А можно ссылку сделать на объект, а не на его историю. Сначала хочется посмотреть на него самого, а не на 32 его версии.
Ты уверен? Это из каких соображений? Мне показалось что ссылка на историю логичнее. Ссылку на объект сделать можно, но надо бы понять куда ее вставить.
Отслеживалка разворот линии считает за удаление вершин: http://www.openstreetmap.org/browse/way … 89/history
Это хорошее замечание. Отслеживалка за удаление в данном случае считает удаление вершин между версией 17 и 16. Версия 18 ей пока еще не известна. Столбец "предыдущая версия" я добавлю.
Ещё непонятен статус «изменены теги/вершины»
В данный момент «изменены теги/вершины» = «изменены теги или вершины»
Необходимо сделать регистрацию и подписку на правки по "областям". Под "областью" следует понимать какие-то границы карты, которую пользователь готов отслеживать и проверять.
Это будет, только не прямо сейчас. Сейчас надо понять правильная ли концепция и отладить, так сказать, базовый функционал
Ну и как-то это поюзабельней сделать что-ли.
Готов рассмотреть любые предложения )
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#15 2011-08-16 12:29:04
- Ilis
- Member
- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: Отслеживалка изменений в дорожном графе РФ
А можно ссылку сделать на объект, а не на его историю. Сначала хочется посмотреть на него самого, а не на 32 его версии.
Ты уверен? Это из каких соображений? Мне показалось что ссылка на историю логичнее. Ссылку на объект сделать можно, но надо бы понять куда ее вставить.
Уверен. Портянка с десятком версий вея с сотнями узлов грузится минуту. А так тыкнул на объект, посмотрел что это, и дальше уже тыкаешь либо на историю, либо на ченджсет, либо на юзера.
Offline
#16 2011-08-16 13:21:27
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Отслеживалка изменений в дорожном графе РФ
Исправил. Какие будут еще мнения по этому вопросу?
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#17 2011-08-16 13:23:10
- Ilis
- Member
- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: Отслеживалка изменений в дорожном графе РФ
Добавить визуализацию типов дорог, как в осм-хистори. Зелёненькие, красненькие полосочки.
Offline
#18 2011-08-16 13:26:37
- Ilis
- Member
- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: Отслеживалка изменений в дорожном графе РФ
Описание действия заменить на код: [+] — добавлена, [-] — удалена, [.*] — изменена.
ЗЫ редактор не даёт написать звёздочку в квадратных скобках
Offline
#19 2011-08-16 13:28:51
- Zverik
- Moderator
- From: Минск
- Registered: 2010-10-14
- Posts: 5,693
- Website
Re: Отслеживалка изменений в дорожном графе РФ
И визуально разделить:
* добавление/удаление линии
* добавление/удаление точек в линии
* изменение тегов
В идеале, конечно, хорошо бы ещё отслеживать сплиты/джойны и что связность не изменилась.
Last edited by Zverik (2011-08-16 13:29:51)
Offline
#20 2011-08-16 16:35:54
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Отслеживалка изменений в дорожном графе РФ
//Описание действия заменить на код: [+] — добавлена, [-] — удалена, [.*] — изменена.
Изменение тоже бывает разное. Бывает удаление вершин, а бывает добавление тегов.
//И визуально разделить:
//...
Не очень понял, как именно? Фильтр?
//В идеале, конечно, хорошо бы ещё отслеживать сплиты/джойны и что связность не изменилась.
Cплиты-джойны отслеживать можно, это будет. А вот связность - это немного из другой оперы. Тест рутинга делается после двойного передела исходного осм-файла. А здесь просто отслеживаются версии осм объектов типа "вей".
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#21 2011-08-16 17:56:10
- Real 3L0
- Member
- Registered: 2009-07-08
- Posts: 107
- Website
Re: Отслеживалка изменений в дорожном графе РФ
Ну и как-то это поюзабельней сделать что-ли.
Готов рассмотреть любые предложения )
Я сейчас наверно скажу какую-то глупость, но можно это как-то представить в графическом виде?
Например, окно браузера делим на две части: вот так было, а так стало. С выделением изменённой части.
Offline
#22 2011-08-16 17:59:22
- Ilis
- Member
- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: Отслеживалка изменений в дорожном графе РФ
//Описание действия заменить на код: [+] — добавлена, [-] — удалена, [.*] — изменена.
Изменение тоже бывает разное. Бывает удаление вершин, а бывает добавление тегов.
*n, *t, *nt — как вариант.
Ещё хотелось бы ссылку на ченджсет.
Offline
#23 2011-08-16 18:02:15
- Ilis
- Member
- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: Отслеживалка изменений в дорожном графе РФ
Я сейчас наверно скажу какую-то глупость, но можно это как-то представить в графическом виде?
Например, окно браузера делим на две части: вот так было, а так стало. С выделением изменённой части.
Добавить мультимедии Чтобы анимацией плавно перетекало из как было в как стало, и ещё звук перетекания
Offline
#24 2011-08-16 18:39:14
- Zkir
- Member
- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Отслеживалка изменений в дорожном графе РФ
Ещё хотелось бы ссылку на ченджсет.
И на историю?
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#25 2011-08-16 18:51:25
- Ilis
- Member
- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: Отслеживалка изменений в дорожном графе РФ
Ilis wrote:Ещё хотелось бы ссылку на ченджсет.
И на историю?
Смешно, да
На самом деле ссылка на сам объект может уже устареть, и ченджсет там придётся отыскивать опять же в истории. А ссылка на историю не намного лучше, потому что показывает вообще все версии и все ченджсеты.
В истории по ббоксу очень удобны ссылки на юзера и на ченджсет, я ими пользуюсь в равной мере. Поскольку тут ещё и сам объект важен, то и на него должна быть ссылка. Итого нужны ссылки на объект, на ченджсет и на юзера (причём лучше на ченджсеты юзера, а не на него самого, чтобы сразу увидеть что и где он сейчас продолжает портить).
Offline