LINUX.ORG.RU

metromap 0.1.1


0

0

Вышла новая версия этой довольно полезной утилиты. В состав включены карты Москвы, Питера, Киева, Берлина, и Лондона. Остальные карты можно свободно скачать с сайта автора.

Список изменений:

+ Locale fixes/workarounds/hacks
+ "Compact" mode
+ "Time delta" now configurable from UI
+ Ability to disable/enable transfers
+ Added "Help" window
+ Added "right-click menu"
+ Zoom

>>> Подробности

★★★★★

Проверено: Demetrio ()

Было бы классно иметь еще и lite-версию, которая запускается моментально и почти ничего не умеет - а то metromap очень долго загружается у меня на КПК... :(

kmeaw ★★★
()
Ответ на: комментарий от kmeaw

там глюки с кодирвкой - карты в 1251 гуй в коях нужно запускать в локали 1251 чтобы все работало нормально ..

anonymous
()

Она по алгоритму Дейкстры работает?

PashaKustov ★★
()

Кстати он много маршрутов находит на кольцевой линии :) (London)

PashaKustov ★★
()

было бы весьма неплохо иметь еще карту New York Metro.

Makc ★★
()

Блин, в среду лечу на две недели в Лондон, но ради этой проги таскать с собой ноут - бессмысленно. Такие проги должны быть для всяческиз PDA в стли палмов и т.д. Тем не менее, уже посмотрел, как от Кинг Кросс до Гайд-парка добраться. Автору - спасибо

anonymous
()
Ответ на: комментарий от anonymous

А мне кажется и PDA ненужно. Проще с распечатаной/купленной картой ориентироваться.

anonymous
()

Гм, а никто не в курсе - есть ли подробный атлас всего шарика не стоящий несколько десятков килобаксов ?

V0ID ★★★
()

Уже в которой по счёту версии глюки с локалью

$ ./metromap.py Traceback (most recent call last): File "./metromap.py", line 215, in ? name = GetMapName(f) File "/home/dima/download/metromap-0.1.1/modules/ReadMap.py", line 20, in GetMapName return unicode(name, detect_encoding(name)) UnicodeDecodeError: 'utf8' codec can't decode bytes in position 0-1: invalid data

anonymous
()
Ответ на: комментарий от V_L_A_D

> в среду лечу на две недели в Лондон,
Тебе карта не поможет - там еще нужно знать расписание поездов и учесть что с одной станции поезда могут идти в разных направлениях - короче говоря бардак ...

anonymous
()
Ответ на: комментарий от anonymous

maps.google.com = Это конечно хорошо - только детализация там за исключением нескольких мест мягко выражаясь - сакс. Да и хотелось бы всё это локально иметь 8)

V0ID ★★★
()

народ, а pygtk и прочее вообще для palmos5 бывает?

thresh ★★★
()
Ответ на: комментарий от anonymous

>> в среду лечу на две недели в Лондон, >Тебе карта не поможет - там еще нужно знать расписание поездов и >учесть что с одной станции поезда могут идти в разных направлениях - >короче говоря бардак ...

Там всё предельно ясно. Через каждые 5 метров в коридорах указатели - раз. На станциях висят табло с указанием того, куда идёт поезд и через сколько он будет на станции.

А расписание поездов тоже знать ни к чему - даже в off-peak максимальный интервал движения составляет 10-15 минут. Это на удалённых от центра станциях. В центре это, как правило, 2-5-7 минут.

PashaKustov ★★
()

v12aml@v12aml ~ $ bin/metromap
Traceback (most recent call last):
File "bin/metromap", line 215, in ?
name = GetMapName(f)
File "/home/v12aml/share/metromap/modules/ReadMap.py", line 20, in GetMapName
return unicode(name, detect_encoding(name))
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 0-1: invalid data
v12aml@v12aml ~ $ locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
v12aml@v12aml ~ $



обидно, однака :(

v12aml ★★
()

Traceback (most recent call last): File "./metromap.py", line 215, in ? name = GetMapName(f) File "/tmp/metromap-0.1.1/modules/ReadMap.py", line 20, in GetMapName return unicode(name, detect_encoding(name)) UnicodeDecodeError: 'utf8' codec can't decode bytes in position 0-1: invalid data

anonymous
()

патч, который это исправляет - тривиальный. -3 +2 отправлен автору =)

anonymous
()
Ответ на: комментарий от anonymous

собственно патч

--- metromap-0.1.1/modules/ReadMap.py	2005-08-12 16:24:04.000000000 +0400
+++ metromap-patched/modules/ReadMap.py	2005-08-14 13:35:04.328803648 +0400
@@ -24,11 +24,10 @@
 def detect_encoding(s):
         for enc in ('cp1251', 'koi8-r', 'utf-8', 'iso8859-5'):
                 try:
-                        locale.setlocale(locale.LC_ALL, ('ru_RU', enc))
-                        l, u = count_lu(s)
+                        l, u = count_lu(unicode(s, enc))
                         if u * 2 < l:
                                 return enc
-                except:
+                except UnicodeDecodeError:
                         pass
 
         (nlcode, nlenc) = locale.getdefaultlocale()

anonymous
()

Был удивлен увидев эту новость на ЛОРе, потому как буквально за час до посещения ЛОРа читал, что "А на lor анонс давать не буду, ну его ?*%." :)))) Но нет, нашлись поклонники программы ;)

php-coder ★★★★★
()
Ответ на: комментарий от kmeaw

Если тебе _действительно_ хочется, чтобы оно нормально работало у тебя "на кпк" - свяжись со мной по почте, выясним, что именно там долго загружается и как это можно ускорить.

drF_ckoff ★★
()

К сожалению все возможности программы оценить не смог. Я просто ее не смог запустить.
OS Slackware-10.1
Выдает слудующие ошибки:

Traceback (most recent call last):
  File "/usr/bin/metromap", line 411, in ?
    zoomlist = scalelist, zoomnow = scale)
  File "/usr/share/metromap/modules/Interface.py", line 182, in __init__
    self.button_help.set_image(image)
AttributeError: 'gtk.Button' object has no attribute 'set_image'

К сожалению заний по python у меня не хватает, чтобы решить эту проблему. Буду очень благодарен за подсказку в каком направлении копать.

bvv2001
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.