21 November 2024, 21:04:13
⁣ ⁣
For the past 24 hours: 100 objects added, 107 objects edited, 17 objects removed.

Author Topic: Конвертор SpeedcamUpdates.spud или как еще загрузить SpeedCam в iGO  (Read 91364 times)

an

  • Постоялец
  • ***
  • Posts: 164
  • Карма: 19
    • View Profile
SpeedcamUpdates.spud - это бинарный файл, в котором хранятся объекты (точки), подобно тому, как они хранятся в текстовом файле SpeedCam.txt, но "Блокнотом" эти точки в этом файле не добавить, не удалить.
Но главное отличие SpeedcamUpdates.spud от SpeedCam.txt в том, что в нем могут храниться нестандартные для базового скина iGO объекты, такие как "лежачий полицейский", "плохая дорога", "опасный перекресток" и т.д.
На данный момент существует масса альтернативных скинов для iGO, которые поддерживают эти нестандартные объекты, но самым продвинутым, на мой взгляд, является скин gurjon & DVS1 & arkoko.
Теперь при условии использования скина gurjon & DVS1 & arkoko, но лучше использовать скин с моим патчем GJ6.15p_da_fullpack_an, и файла SpeedcamUpdates.spud, можем получать предупреждения не только о камерах в своей iGO. Также скин позволяет пользователю добавлять свои новые объекты, которые сохраняются все в тот же SpeedcamUpdates.spud.
А для того, чтобы можно было в файл SpeedcamUpdates.spud добавить объекты с проекта или извлечь свои новые объекты для добавления в базу проекта, я написал два конвертора. Первый, из текстового файла SpeedCam.txt получает бинарный SpeedcamUpdates.spud, а второй, наоборот, из бинарного SpeedcamUpdates.spud - текстовый SpeedCam.txt. Текстовый файл SpeedCam.txt может иметь формат как Navitel так и iGO. Обращаю Ваше внимание, что разница между форматами iGO и Navitel не только в коде типа точки, НО и направление действия точки отличается на 180 градусов.

SpeedCam2iGO [/s:источник] [/d:результат] [/p:poi] [/n]  [/f:igo]
  источник  Местоположение и/или имя файла в формате mapcam.info
                 По умолчанию SpeedCam.txt
  результат Местоположение и/или имя файла в формате SpeedcamUpdates.spud
                 По умолчанию SpeedcamUpdates.spud
  poi           Местоположение и/или имя файла в формате user.upoi
                 По умолчанию user.upoi
   /n           Конвертировать тип "плохая дорога" как "другая опасность"
   /f:igo       Источник в формате iGO
                 По умолчанию в формате Navitel

iGO2SpeedCam [/s:источник] [/d:результат] [/all] [/kod:код]  [/f:igo]
  источник  Местоположение и/или имя файла в формате SpeedcamUpdates.spud
                 По умолчанию SpeedcamUpdates.spud
  результат Местоположение и/или имя файла в формате mapcam.info
                 По умолчанию SpeedCam.txt
  /all           Выгружать все объекты.
                 По умолчанию выгружаются только новые, добавленные через iGO.
  код          Ваш персональный код.
                 Свой код можно узнать на странице "Мои объекты" сайта mapcam.info
                 При использовании этого ключа, новые объекты добавленные через iGO
                 будут выгружены на сайт mapcam.info, которые останется только
                 подтвердить. Несовместим с ключом /all.
  /f:igo        Результат в формате iGO
                 По умолчанию в формате Navitel

Конвертор iGO2SpeedCam по умолчанию выгружает только добавленные через iGO объекты, а также измененные и удаленные объекты, которые были загружены в spud конвертором SpeedCam2iGO. Для этих измененных и удаленных объектов, в коментарий файла txt добавляется ссылка на объект в базе mapcam.info, чтобы потом можно было быстро найти эти объекты на проекте. В spud должно быть не более 50 объектов для выгрузки в проект mapcam.info, если Вы spud используете только для добавления новых объектов, а не для загрузки объектов в iGO.

В конверторе iGO2SpeedCam на проект mapcam.info выгружаются только точки следующих типов камер:
1. Статическая камера, измеряющая скорость
2. Встроенная в светофор
3. Камера проверяющая проезд на красный свет
4. Парная камера на отрезке дороги
5. Мобильная камера (засада)
6. Лежачий
7. Плохая дорога
8. Опасное изменение направления движения
9. Опасный перекресток (в iGO Уступи дорогу)
10. Другая опасность

Текущая версия 1.7.0.0
Новое в версии для SpeedCam2iGO:
- Добавлена поддержка формата iGO для SpeedCam.txt и соответственно всех расширенных типов iGO. Используйте ключ "/f:igo".
Новое в версии для iGO2SpeedCam:
- Добавлена поддержка формата iGO для SpeedCam.txt и соответственно всех расширенных типов iGO. Используйте ключ "/f:igo".

Версия 1.6.5.0
Новое в версии для iGO2SpeedCam:
- Конвертор теперь по умолчанию выгружает еще измененные и удаленные объекты, которые были загружены в spud конвертором SpeedCam2iGO.
- Для этих измененных и удаленных объектов, в коментарий файла txt добавляется ссылка на объект в базе mapcam.info, чтобы потом можно было быстро найти эти объекты на проекте.
- В spud должно быть не более 50 объектов для выгрузки в проект mapcam.info, если Вы spud используете только для добавления новых объектов, а не для загрузки объектов в iGO.

Версия 1.6.0.2
Новое в версии:
- Изменен алгоритм работы с измененными и удаленными точками
- Исправлены выявленные ошибки

Версия 1.6.0.0
Новое в версии:
- Теперь конвертор SpeedCam2iGO формирует еще файл user.upoi, а для чего читаем тут.

Версия 1.5.0.2
Новое в версии:
- Для конвертора SpeedCam2iGO добавлен ключ /n, при использовании которого тип "плохая дорога" конвертируется как "другая опасность". Это если будет использоваться скин, который не поддерживает тип "плохая дорога".

Версия 1.5.0.1
Новое в версии:
- В конвертор iGO2SpeedCam добавлена возможность автоматической выгрузки точек на сайт mapcam.info
- Оба конвертора теперь работают с еще одним типом "плохая дорога", но для этого надо
использовать пропатченный мной скин gurjon & DVS1 & arkoko GJ6.12.p_da_fullpack_an, об изменениях сделанных в скине можно прочитать тут.

Версия 1.4.0.1
Новое в версии:
- Конвертор iGO2SpeedCam по умолчанию выгружает только новые точки, т.е. точки, которые добавлены через iGO,
а не добавлены конвертором SpeedCam2iGO. Чтобы выгрузить все точки используйте ключ /all.
- Изменены параметры запуска, источник и результат надо указывать с ключами /s: и /d: соответственно.

Обновляем SpeedCam iGO по следующей схеме:

1. Первый пункт можно пропустить, если Вы еще не добавляли свои точки через iGO или эти точки уже есть
на mapcam.info.
Скопируйте из iGO файл content\speedcam\SpeedcamUpdates.spud в каталог, где лежит конвертор iGO2SpeedCam,
запустите конвертор iGO2SpeedCam. Конвертор создаст (перезапишет, если существует) файл SpeedCam.txt с вашими точками. А если Вы укажите ключ /kod: (см. описание параметров), то точки будут выгружены на сайт mapcam.info, которые Вам останется только подтвердить на странице "Мои объекты".
Конвертор по умолчанию выгружает только новые точки, т.е. точки, которые добавлены через iGO,
а не добавлены конвертором SpeedCam2iGO. Чтобы выгрузить все точки используйте ключ /all.

2. Скачайте SpeedCam с сайта mapcam.info в формате Navitel, сохраните его под именем SpeedCam.txt в каталог,
где лежит конвертор SpeedCam2iGO, запустите конвертор SpeedCam2iGO. Конвертор
создаст (перезапишет, если существуют) файлы SpeedcamUpdates.spud и user.upoi. Файл SpeedcamUpdates.spud скопируйте в content\speedcam, а user.upoi в папку save.
При этом надо удалить в iGO SpeedCam.txt и speedcam.spdb, чтобы не было дублей.

Конвертор SpeedCam2iGO тут
Конвертор iGO2SpeedCam тут

Тестируем, вносим предложения и замечания :)  ;)
« Last Edit: 29 October 2010, 10:56:07 by an »

an

  • Постоялец
  • ***
  • Posts: 164
  • Карма: 19
    • View Profile
Конвертор SpeedcamUpdates.spud
« Reply #1 on: 13 October 2009, 07:26:20 »
1
Внесены изменения, текущая версия 1.3.0.1
« Last Edit: 14 October 2009, 13:36:01 by an »

XstasY

  • Ветеран
  • *****
  • Posts: 1101
  • Карма: 319
  • GPS Ergo950 GSM (iGo,Navitel,CityGuide)
    • View Profile
Re: Конвертер SpeedcamUpdates.spud
« Reply #2 on: 13 October 2009, 13:55:02 »
0
В базу встало отлично!  *DRINKS* *FRIENDS* *BRAVO*
Только добавь в описание предостережение тем, кто добавил новые точки в iGo в процессе езды, обязательно конвертировать SpeedcamUpdates.spud в базу mapcam.info или сохранить до замены файла, т.к. там хранятся все новые данные пользователя. Не все это понимают, многие лажанутся! :)
И можно в первый пост и закрепить твоё сообщение! :)

Mic

  • Администратор
  • Ветеран
  • *****
  • Posts: 3795
  • Карма: 932
    • View Profile
Re: Конвертер SpeedcamUpdates.spud
« Reply #3 on: 13 October 2009, 15:14:15 »
0
Отличная утилита получается!
А какое значение получает байт 0CH при импорте в SpeedcamUpdates.spud?

Пост от XstasY натолкнул на мысль:
мы имеем три варианта этого байта.
00H: New Record
01H: Deleted Record,
02H: Edited Record
Если отделить этим байтом точки установленные пользователем и точки импортированные в  SpeedcamUpdates.spud. Можно будет организовать автоматический upload пользовательских точек на сайт прямо из конвертера. Пользователю не придется добавлять свои точки на сайт, просто зашел в "мои объекты" и подтвердил уже загруженные точки. А если портировать конвертер под PocketPC то можно организовать и Download. Запустил конвертер перед стартом iGO и в программе уже свежая база   :)
« Last Edit: 13 October 2009, 15:21:27 by Mic »

XstasY

  • Ветеран
  • *****
  • Posts: 1101
  • Карма: 319
  • GPS Ergo950 GSM (iGo,Navitel,CityGuide)
    • View Profile
Re: Конвертер SpeedcamUpdates.spud
« Reply #4 on: 13 October 2009, 17:42:45 »
0
Если отделить этим байтом точки установленные пользователем и точки импортированные в  SpeedcamUpdates.spud. Можно будет организовать автоматический upload пользовательских точек на сайт прямо из конвертера. Пользователю не придется добавлять свои точки на сайт, просто зашел в "мои объекты" и подтвердил уже загруженные точки. А если портировать конвертер под PocketPC то можно организовать и Download. Запустил конвертер перед стартом iGO и в программе уже свежая база   :)
Ого, как всё интересно получается! :)

an

  • Постоялец
  • ***
  • Posts: 164
  • Карма: 19
    • View Profile
Конвертор SpeedcamUpdates.spud
« Reply #5 on: 14 October 2009, 13:40:37 »
0
Внесены изменения, текущая версия 1.4.0.1
« Last Edit: 20 October 2009, 11:20:22 by an »

an

  • Постоялец
  • ***
  • Posts: 164
  • Карма: 19
    • View Profile
Re: Конвертор SpeedcamUpdates.spud
« Reply #6 on: 14 October 2009, 13:47:29 »
0
А какое значение получает байт 0CH при импорте в SpeedcamUpdates.spud?
Если байт 0CH имеет отличное от нуля значение, то iGO не видит эти точки.
« Last Edit: 15 October 2009, 14:48:16 by an »

Mic

  • Администратор
  • Ветеран
  • *****
  • Posts: 3795
  • Карма: 932
    • View Profile
Re: Конвертор SpeedcamUpdates.spud
« Reply #7 on: 19 October 2009, 11:57:12 »
0
Если есть возможность добавить в iGO2SpeedCam запуск внешних приложений с параметрами.
Можно автоматизировать заливку новых точек на сайт с помощью curl.  Например, добавить ключ /key , если этот ключ указан пользователем, после конвертации запускаем curl,exe с параметрами
Code: [Select]
curl -F upload=@aaaaa -F method=post -F key=xxxxx -F press=OK http://mapcam.info/autoadd.php  
где: aaaaa - имя выходного файла.
       xxxxx - ключ пользователя.


 

an

  • Постоялец
  • ***
  • Posts: 164
  • Карма: 19
    • View Profile
Конвертор SpeedcamUpdates.spud
« Reply #8 on: 20 October 2009, 11:02:00 »
0
Внесены изменения, текущая версия 1.5.0.1
« Last Edit: 20 October 2009, 11:18:53 by an »

XstasY

  • Ветеран
  • *****
  • Posts: 1101
  • Карма: 319
  • GPS Ergo950 GSM (iGo,Navitel,CityGuide)
    • View Profile
Re: Конвертор SpeedcamUpdates.spud
« Reply #9 on: 20 October 2009, 17:54:51 »
0
an есть предложение пересмотреть предел скорости для ЛП до 40км/ч.
Сам ставлю (ставил) на карте скорость на ЛП 20км/ч., но столкнулся с побочным эффектом при езде по городу, из-за низкого предела предупреждающий сигнал начинает слишком далеко долго и надрывно кричать до снижения скорости. 300 метров к городе - немаленькое расстояние.
Логичнее выставить 40км./ч., что и собираюсь проставить по всем своим точкам ЛП на карте. Предлагаю это же Mic'у вписать в Быстрый старт в виде рекомендации.
ЛП все водители воспринимают вполне адекватно - помеха. Просто скоростной предел 20км/ч. очень не комфортный во время езды. Во всяком случае с iGo.

P.S. И ещё: есть пару глобальных предложений по доработке скина GJ, что касается интерфейса установки радаров. В существующем варианте добавление точки на ходу весьма опасно. Останавливаться мало кто будет. Если есть желание доработать скин в этом отношении - могу выложить свои соображения тут. Если это сложно, то...
Изменения касаются представления и компоновки кнопок на скине и указания скоростных пределов для каждого типа, что ты уже и проделал с лежачим полицейским :)
« Last Edit: 20 October 2009, 17:59:46 by XstasY »

an

  • Постоялец
  • ***
  • Posts: 164
  • Карма: 19
    • View Profile
Re: Конвертор SpeedcamUpdates.spud
« Reply #10 on: 21 October 2009, 05:56:22 »
0
an есть предложение пересмотреть предел скорости для ЛП до 40км/ч.
Сам ставлю (ставил) на карте скорость на ЛП 20км/ч., но столкнулся с побочным эффектом при езде по городу, из-за низкого предела предупреждающий сигнал начинает слишком далеко долго и надрывно кричать до снижения скорости. 300 метров к городе - немаленькое расстояние.
Логичнее выставить 40км./ч., что и собираюсь проставить по всем своим точкам ЛП на карте. Предлагаю это же Mic'у вписать в Быстрый старт в виде рекомендации.
ЛП все водители воспринимают вполне адекватно - помеха. Просто скоростной предел 20км/ч. очень не комфортный во время езды. Во всяком случае с iGo.

P.S. И ещё: есть пару глобальных предложений по доработке скина GJ, что касается интерфейса установки радаров. В существующем варианте добавление точки на ходу весьма опасно. Останавливаться мало кто будет. Если есть желание доработать скин в этом отношении - могу выложить свои соображения тут. Если это сложно, то...
Изменения касаются представления и компоновки кнопок на скине и указания скоростных пределов для каждого типа, что ты уже и проделал с лежачим полицейским :)
Можно и сорок, конечно, поставить, но на сорока и подвеску в некоторых случаях можно оставить :-)
Поэтому еще попросил Mic'а добавить вариант скорости 30 км/ч.
Если у тебя есть предложения по модернизации скина, то выкладывай, а там посмотрим...

XstasY

  • Ветеран
  • *****
  • Posts: 1101
  • Карма: 319
  • GPS Ergo950 GSM (iGo,Navitel,CityGuide)
    • View Profile
Re: Конвертор SpeedcamUpdates.spud
« Reply #11 on: 21 October 2009, 10:56:14 »
0
Можно и сорок, конечно, поставить, но на сорока и подвеску в некоторых случаях можно оставить :-)
Поэтому еще попросил Mic'а добавить вариант скорости 30 км/ч.
Если у тебя есть предложения по модернизации скина, то выкладывай, а там посмотрим...
Это предложение исключительно из соображений комфортности езды, т.к. никто не мешает и при установке 20км/ч. валить 80-т :)
Просто снижение скорости до ЛП при срабатывании предупреждения не резкое и обычная установка DeltaOverSpeed 20км/ч. к законному скоростному режиму не помогает. (В GJ можно установить дельту превышения не только в процентах, но и как в старой iGo, в км/ч.) Вот и получается, что едешь 60-80км/ч. срабатывает за 300 метров точка ЛП, а по инерции машина сбрасывает скорость до 40 ещё метров 200 (на 20 + дельта 20 прекратит кричать навигатор)! И всё это время слушаешь крики навигатора...
Это предложение для 95% всех ЛП, т.к. есть такие лежаки, что реально на слона, там и 5км/ч. стрёмные! Там можно и ручками выставить потом на карте 20км/ч.

an

  • Постоялец
  • ***
  • Posts: 164
  • Карма: 19
    • View Profile
Mic, может добавить ссылку на эту тему на странице "Загрузить в GPS навигатор"?

Mic

  • Администратор
  • Ветеран
  • *****
  • Posts: 3795
  • Карма: 932
    • View Profile
Mic, может добавить ссылку на эту тему на странице "Загрузить в GPS навигатор"?
Страница  "Загрузить в GPS навигатор" итак получилась слегка запутанная (новые участники не сразу в ней ориентируются), я наоборот думаю как бы сделать ее более лаконичной. Попробую найти подходящие место при следующем редизайне страницы.

А вот в "Быстром старте" тема "Как импортировать базу в IGO ?" точно не помешала бы. Естественно, с указанием на тему о конверторе.

Напоминаю, что участники входящие в группу "пользователи" (более 50 сообщений на форуме) имеют полное право писать и создавать темы в ветке Быстрый старт. ;)

     

Dragon31337

  • Пользователь
  • **
  • Posts: 2
  • Карма: 1
    • View Profile
Т.е. с неправленным скином что-то работать не будет?
Я лично не хочу загружать ЛП вообще, обычно их так видно. Меня больше засады и камеры интересуют.