Громадський транспорт

Актуально, в связи с тем, что и 2ГИС, и GMaps запустили навигацию с помощью общественного транспорта. В ЯндексКартах есть уже давненько.

вилітає при спробі показати карту на Nexus 4 (sdcard відсутня в принципі). Та й в програмі нема якихось особливих прив"язок до міста - можна було б одразу всю Україну викачувати і показувати на фоні Мапніка :wink:
Після розглядання коду зрозумів, що не реалізую сам, на жаль.

про вилітання на карті - проблема є, і повязана вона з використанням існуючої бібліотеки для виведення карти https://code.google.com/p/mapsforge/. На жаль це єдина бібліотека яку я знайшов що підтримує офлайн режив виведення карт osm

Про всю Україну, така можливість є, треба лише дописати кордони областей) + є проблема, знову ж таки, з офлайн картою яка має свій формат карти - я її зробив для Львова, для інших областей не робив тому і не працює

нащо взагалі офлайн для відображення карти? :slight_smile: якщо є gps, то дуже вірогідно, що буде і web. а локальний кеш для тайлів мапніка можна зробити було б, щоб не качати багато кожен раз.

а в принципі є OsmAnd. Самі маршрути він не відображає, і навігацію між зупинками теж не дуже добре робить, але це справа часу

  1. яке відношення gps має до інтернету?
  2. локальний кеш тайлів мапніка буде займати 100-150мб на телефоні, натомість векторна карта того ж mapsforge займає 1,5 mb
  3. OsmAnd - можна спробувати використати, проте вона розробляється як окремий додаток, а не бібліотека, саме тому її підключити не так просто

якщо говорити про телефони, то саме a-gps забезпечує швидкість отримання координат, і він неможливий без доступу до інтернету. Досить багато програм малюють тайли з інтернету, я, наприклад, не бачу в цьому поганого. А про кеш тайлів - його ж не прийдеться викачувати одразу весь, цілком досить скачувати навколо області, що оглядається. Тих кілька мегабайт на день, без яких власник сучасного телефона почуває себе незручно, буде цілком достатньо. Один тайл займає 3-5кб, на екрані поміщається, допустим, 4-12 тайлів. Про 100-150мб не йдеться, ми ж не збираємось усе місто на всіх зумах дивитись :slight_smile: І одразу вирішується питання з Україною - не потрібно готувати дамп з картою.

А ще - якщо повернутись до препроцесінгу на компі і викладенні в інтернет, можна вибірки з України робити і заливати на окремий веб-сервер раз на тиждень, щоб не мучити осмівські сервери кожним юзером, мало б бути зручно. Щоправда, це вимагатиме фільтрації в списку маршрутів по місцезнаходженню, щоб не плутатись у львівських маршрутах у Києві.

крім a-gps ще є wifi та cell-based geolocation, але програма орієнтована саме на тих хто не має мобільного інтернету :slight_smile: - аналогічно тому як зробили мої друзяки з lviv router (https://play.google.com/store/apps/details?id=ua.lviv.router), як бачите програми які працюють без інтернету є досить популярні

Звичайно треба лишити можливість завантажувати мапи на мобільні присторої без використання українського мобільного інтернету, який є надзвичайно убогим і дорогим.

А ніхто дампи Україну не робить? А то тут застаріла інформація http://download.mapsforge.org/maps/europe/

В ознакомительных целях: http://www.eway.in.ua/en/blog/2013/03/18/easyway-and-google

С помощью overpass-ide можно наглядно увидеть какие трамвайные линии не привязаны к маршруту: http://vanuan.github.com/research/

Народ, маю важливе повідомлення для тих хто редагує маршрути громадського транспорту. Будь ласка зверніть увагу на те, щоб дорога була в звязках була послідовною - на цю тему написав невеличку статтю з картинками https://github.com/bossly/OsmTransit/tree/master/Documents/route%20line

Якщо по цьому є зауваження, будь ласка, пишіть. Хочеться щоб у всіх областях були нормально зроблені маршрути. Думаю за наявності програмки (яку я пишу) ці маршрути можуть дуже допомогти багатьом людять, тим більше що програма робиться для розрахунку маршрутів для усіх міст і не тільки в Україні.

пс: програмку уже можна скачувати з NigtlyBuilds/…_desktop.jar, само собою проект open-source так що все по чесному :wink:

питання до обговорення: чи є сенс міняти маршрути на час ремонту доріг (ремонт може тривати 2-3 місяця, але врешті сам маршрут повернеться до свого попереднього стану)?

Так, і щоб не забути, варто писати end_date. Хоча якщо маршрут повернеться назад, я би створив новий маршрут, скопіювавши його зі старого, на ньому би прописав end_date, а на старому маршруті прописав start_date.

Eugene

Потерялся валидатор?

Вот заготовка:
http://jsfiddle.net/Vanuan/xencm4gk/

Транспорт Винницы: http://traffic.vmr.gov.ua/
По идее, это данные муниципалитета, поэтому public domain, можно заскрапить.

Можна витягнути SVG маршрутів (ось приклад), а також тайтли мапи вручну (або скриптом), але для чого це потрібно? Все одно маршрути треба буде промальовувати, а тайтли мапи в джосм не вийде додати.

Зачем SVG? Вот: https://gist.github.com/Vanuan/659ee45e85cbcbe32fbb
Надо только вычислить коэффициент и смещение, чтоб превратить в GPS, а также перегнать в osm и добавить соответствующие теги.
Но вот лицензионный статус неясен.

http://jsfiddle.net/Vanuan/qvpsnpky/2/
Теперь надо сконвертировать UTM в широту и долготу. Формулы адовые:
http://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system#Simplified_formulas

Мда, какая там проекция - непонятно… Вроде в метрах, значит UTM, ан нет, ерунда получается:
http://jsfiddle.net/Vanuan/qvpsnpky/5/