Конкурс: Карта Москвы для завра

КПК с Linux, установка Linux на iPaq и другие модели, программы
Закрыто
svsleaves
Доктор (4 lvl)
Сообщения: 312
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение svsleaves » Чт июн 23, 2005 10:37

maslovsky писал(а):Мое мнение - перебор. Зачем использовать HTML для показа картинок, учитыва что опера не рчень шустро это делает и память жрет при этом. Не лучше ли рендерить картинки напрямую, найдя или написав быстрый движок?
Полностью согласен.
Нужно или писать свой движок или
адаптировать имеющийся.

Аватара пользователя
DMych
Доктор (4 lvl)
Сообщения: 435
Зарегистрирован: Пн июл 28, 2003 10:20

Программа для просмотра схем метро, бета-версия

Сообщение DMych » Чт июн 23, 2005 10:59

Вот, собственно, сабж: Zmetro 1.0 beta. Прошу любить и жаловать. :)

Дистрибутив делать пока нет ни времени, ни необходимости. Сделаю для готовой версии.

Инструкция по установке:
  1. Скопировать файл zmetro в /home/QtPalmtop/bin
  2. Создать каталог ~/Documents/application/zmetro
  3. Распаковать в него каталоги с картами (как вариант распаковать куда-либо в другое место, а вместо каталога создать символическую ссылку)
  4. Создать ярлык на рабочем столе при помощи TabSettings или вручную. Сорри, иконки пока нет, но нарисую.
Использование:

Запускаете программу, нажимаете кнопку "Открыть", выбираете нужную схему.
Перемещаетесь по схеме таская ее пером или при помощи скроллбаров. При выборе названия в списке вверху, станция центрируется (по возможности) в окне. Окошко About показывает авторские права и информацию о схеме.

TODO
  • Подсвечивание (миганием) найденной станции
  • Скроллинг карты клавишами со стрелками
  • Горячие клавиши: F/Ctrl-F - поиск, Ctrl-O - открыть карту, Ctrl-I - окошко About с информацией о карте.
  • В диалоге открытия карты выводить название из description.map вместо имени каталога.
С понедельника я в отпуске на две недели. Вернусь скорее всего с готовой и отполированной программой.

До вечера пятницы (завтра) жду отзывов, предложений и пожеланий.

Дальше по плану: ZAtlas для просмотра разных карт. Кажется, я вполне освоился с программированием под Qt, так что жду пожеланий и предложений о сотрудничестве. Нужны будут карты, оптимизированные для просмотра на Заурусе в разных масштабах.
Вложения
zmetro-1.0.beta.tar.gz
ZMetro 1.0 beta
(23.28 КБ) 315 скачиваний
Moscow.tar.gz
Схема скоростного транспорта Москвы
(167.39 КБ) 362 скачивания
Peterburg.tar.gz
Схема метро Санкт-Петербурга
(65.2 КБ) 312 скачиваний
Последний раз редактировалось DMych Чт июн 23, 2005 11:07, всего редактировалось 1 раз.
Zaurus SL-C860 + SD 1G + CF 512M + Bluetooth-GPRS
Cacko 1.22a

Аватара пользователя
DMych
Доктор (4 lvl)
Сообщения: 435
Зарегистрирован: Пн июл 28, 2003 10:20

Редактор схем для ZMetro 1.0 beta

Сообщение DMych » Чт июн 23, 2005 11:03

В довесок кидаю простенький редактор схем.

* ТРЕБОВАНИЯ

Python & PyQt

Работает на Заурусе. Проверено. :) На десктопе не получилось - какая-то кривая у меня PyQt, но разбираться времени не было.


* УСТАНОВКА

Просто скопируйте содержимое архива в любой каталог, создайте ссылку
на zmetroedit.py в /home/QtPalmtop/bin, после чего создайте ярлык на
рабочем столе.


* ИСПОЛЬЗОВАНИЕ

Положите очередной ;) файл с картой в соответствующий каталог,
запустите редактор, нажмите кнопку "Открыть" (с папочкой).

В диалоге перейдите в нужный каталог (Enter или двойной тап для
хождения по каталогам), выберите файл и нажмите Ok.

Для перемещения по карте можно использовать скролбары или просто
таскать карту пером.

Для ввода станции нажмите кнопку с флажком, введите название станции
и нажмите Ok. Теперь программа ждет нажатия пером для ввода
координат станции. Просто ткните пером в кружок станции. Продолжайте
эти манипуляции пока не останется не введенных станций.

Для ввода названия, авторских прав и описания карты нажмите кнопку
Settings (которая с гаечным ключом).

Кнопка с дискеткой сохраняет данные в файл description.map в каталог
с картой. При открытии этой карты в следующий раз информация из
этого файла будет прочитана в память.

Комбобокс позволяет находить уже имеющиеся станции.

Имя станции должно быть уникальным! Т.е. для одноименных станций
необходимо указывать какую-то доп. информацию (напр. "Арбатская
(Филевск.)" или "Белорусская (кольц.)").
Вложения
zmetroedit.tar.gz
Редактор схем для ZMetro 1.0 beta
(12.61 КБ) 327 скачиваний
Zaurus SL-C860 + SD 1G + CF 512M + Bluetooth-GPRS
Cacko 1.22a

maddmaxx
Студент (1 lvl)
Сообщения: 30
Зарегистрирован: Вт авг 17, 2004 11:42

Сообщение maddmaxx » Чт июн 23, 2005 12:08

граждане!
объясните же, чем реализация карты на завре своими силами лучше их онлайновых версий? там есть и нужная степень детализации, и поиск по улицам/домам, и места на девайсе они не занимают.
интернет на завре, насколько я понимаю, есть у большинства присутствующих. гпрсный трафик при этом потребляется на копейки. зачем создавать то, что уже создано и приемлемо работает?
palm vx/modem -> handera/cf256M/modem/palmpix -> sl-c760/sd 512M/bt; glofiish x500

svsleaves
Доктор (4 lvl)
Сообщения: 312
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение svsleaves » Чт июн 23, 2005 12:12

А что есть онлайн карта Лен. области 100 метр. масштаба?
Конечно хорошо иметь GPS.
Но у меня его нет :(
А карту Питера и Лен. области хочу иметь.
И из Инета каждый раз jpeg скачивать не хочу.
Денег жалко.

maddmaxx
Студент (1 lvl)
Сообщения: 30
Зарегистрирован: Вт авг 17, 2004 11:42

Сообщение maddmaxx » Чт июн 23, 2005 12:36

svsleaves писал(а):А что есть онлайн карта Лен. области 100 метр. масштаба?
специально для тебя :)
http://nakarte.rambler.ru/piter/
http://maps.yandex.ru/map.xml?mapID=3&m ... 420&size=2
svsleaves писал(а):Конечно хорошо иметь GPS.
Но у меня его нет :(
А карту Питера и Лен. области хочу иметь.
гпс-ника у меня тоже нет, и пока в нем необходимости не вижу. в реале обычно бывает достаточно посмотреть на угол ближайшего дома и вбить его адрес в строку поиска.
svsleaves писал(а):И из Инета каждый раз jpeg скачивать не хочу.
Денег жалко.
графический участок карты, отображающийся единовременно на экране, занимает 25 килобайт. то есть на 1 мегабайт можно накачать таких скриншотов 40 штук. и заплатить за такое счастье аж целых 24 цента ( или сколько там сейчас? ). все еще жалко? :)
palm vx/modem -> handera/cf256M/modem/palmpix -> sl-c760/sd 512M/bt; glofiish x500

svsleaves
Доктор (4 lvl)
Сообщения: 312
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение svsleaves » Чт июн 23, 2005 12:45

Лень мне считать трафик, но думаю, что будет поболее.
Вот у меня, например, на Никии 6600 есть карта Питера автомобильная. Там все знаки есть, где поворот есть, где нет и прочее. С поиском и совершено бесплатная.
Ни ждать соединения и скачивания не нужно,
ни платить. Все быстро и то что нужно.
Именно это я и хочу на Зауре с его продвинутым экраном и более быстрым процессором.
А в Инет каждый раз за тем что мне нужно не хочу.

Аватара пользователя
DMych
Доктор (4 lvl)
Сообщения: 435
Зарегистрирован: Пн июл 28, 2003 10:20

Сообщение DMych » Чт июн 23, 2005 13:07

maddmaxx писал(а):граждане!
объясните же, чем реализация карты на завре своими силами лучше их онлайновых версий? там есть и нужная степень детализации, и поиск по улицам/домам, и места на девайсе они не занимают.
интернет на завре, насколько я понимаю, есть у большинства присутствующих. гпрсный трафик при этом потребляется на копейки. зачем создавать то, что уже создано и приемлемо работает?
Ну, когда я еду, допустим, в метро и хочу посмотреть схему самого метро или глянуть как лучше пройти к месту назначения от метро, я не могу для этого лезть в инет.

Трафик, ИМХО, потребляется достаточно значительный. Если пользуешься от раза к разу, тогда ничего, но если постоянно - это влетит в копеечку. Кроме того, не очень удобно юзать такие вещи на маленьком экране Завра - не "заточены" они под него.
Zaurus SL-C860 + SD 1G + CF 512M + Bluetooth-GPRS
Cacko 1.22a

svsleaves
Доктор (4 lvl)
Сообщения: 312
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение svsleaves » Чт июн 23, 2005 13:12

DMych писал(а):
maddmaxx писал(а):граждане!
объясните же, чем реализация карты на завре своими силами лучше их онлайновых версий? там есть и нужная степень детализации, и поиск по улицам/домам, и места на девайсе они не занимают.
интернет на завре, насколько я понимаю, есть у большинства присутствующих. гпрсный трафик при этом потребляется на копейки. зачем создавать то, что уже создано и приемлемо работает?
Ну, когда я еду, допустим, в метро и хочу посмотреть схему самого метро или глянуть как лучше пройти к месту назначения от метро, я не могу для этого лезть в инет.

Трафик, ИМХО, потребляется достаточно значительный. Если пользуешься от раза к разу, тогда ничего, но если постоянно - это влетит в копеечку. Кроме того, не очень удобно юзать такие вещи на маленьком экране Завра - не "заточены" они под него.
Конечно хорошо смотреть карты на мониторе 21 ".
Но я отлично использую и гораздо более мелкий, чем дисплей заура - на Нокиа 6600.
Был бы софт ...

maddmaxx
Студент (1 lvl)
Сообщения: 30
Зарегистрирован: Вт авг 17, 2004 11:42

Сообщение maddmaxx » Чт июн 23, 2005 14:59

svsleaves писал(а):Вот у меня, например, на Никии 6600 есть карта Питера автомобильная. Там все знаки есть, где поворот есть, где нет и прочее.
знаки - другое дело. карта со знаками вещь полезная. в инете таких вроде еще нет.
но здесь, насколько я понял, речь идет о карте обычной.
palm vx/modem -> handera/cf256M/modem/palmpix -> sl-c760/sd 512M/bt; glofiish x500

svsleaves
Доктор (4 lvl)
Сообщения: 312
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение svsleaves » Чт июн 23, 2005 15:07

maddmaxx писал(а):
svsleaves писал(а):Вот у меня, например, на Никии 6600 есть карта Питера автомобильная. Там все знаки есть, где поворот есть, где нет и прочее.
знаки - другое дело. карта со знаками вещь полезная. в инете таких вроде еще нет.
но здесь, насколько я понял, речь идет о карте обычной.
Не только поэтому.
Еще раз повторюсь. Не хочу я каждый раз за одним и тем же лезть в Инет.
Так можно дойти до того, что все программы из Инета каждый раз загружать.
Может когда-нибудь так и будет.
Но тогда скорость и стоимость д.б. тоже соизмеримы локальному использованию.

Аватара пользователя
DMych
Доктор (4 lvl)
Сообщения: 435
Зарегистрирован: Пн июл 28, 2003 10:20

Сообщение DMych » Чт июн 23, 2005 15:09

> но здесь, насколько я понял, речь идет о карте обычной.

Все очень просто: кому достаточно бумажного атласа, юзает бумажный атлас; кому достаточно карт в Инете и кого это устраивает, юзает Инет. Кому нужны карты и схемы на отдельно взятом КПК - why not?

Лично для меня тут две цели: иметь "карманный атлас", независимый ни от доступа в Инет, ни от размера моего рюкзака; получить удовольствие и опыт разработки под Qt. :)
Zaurus SL-C860 + SD 1G + CF 512M + Bluetooth-GPRS
Cacko 1.22a

maddmaxx
Студент (1 lvl)
Сообщения: 30
Зарегистрирован: Вт авг 17, 2004 11:42

Сообщение maddmaxx » Чт июн 23, 2005 15:19

DMych писал(а):Ну, когда я еду, допустим, в метро и хочу посмотреть схему самого метро
схема самого метро есть в самом метро. программы для карт метро существуют - например та, про которую говорит Антон. я даже некоторое время назад начал делать карту московского метро под нее, да перешил свой заурус, забыв скопировать файл :) в принципе, там ничего особо сложного нет, структура забивается в xml-ник ( правда, приходилось использовать транслит ). ну а теперь все руки не доходят, да и лениво, честно говоря.
DMych писал(а):или глянуть как лучше пройти к месту назначения от метро, я не могу для этого лезть в инет.
внутри кольцевой ветки в инет можно выйти с любой станции.
на остальных в инет можно выйти, пока поднимаешься на эскалаторе.
DMych писал(а):Кроме того, не очень удобно юзать такие вещи на маленьком экране Завра - не "заточены" они под него.
ээ.. а разве карта, которую хотят сделать, будет не под заурус?
palm vx/modem -> handera/cf256M/modem/palmpix -> sl-c760/sd 512M/bt; glofiish x500

maddmaxx
Студент (1 lvl)
Сообщения: 30
Зарегистрирован: Вт авг 17, 2004 11:42

Сообщение maddmaxx » Чт июн 23, 2005 15:27

svsleaves писал(а):Не хочу я каждый раз за одним и тем же лезть в Инет.
если каждый раз передвигаться одним и тем же маршрутом, то в загрузке карты необходимость скоро отпадает.
впрочем, ладно, дело хозяйское.
palm vx/modem -> handera/cf256M/modem/palmpix -> sl-c760/sd 512M/bt; glofiish x500

maddmaxx
Студент (1 lvl)
Сообщения: 30
Зарегистрирован: Вт авг 17, 2004 11:42

Сообщение maddmaxx » Чт июн 23, 2005 15:33

DMych писал(а):получить удовольствие и опыт разработки под Qt. :)
понял, вопрос снят :)
palm vx/modem -> handera/cf256M/modem/palmpix -> sl-c760/sd 512M/bt; glofiish x500

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»