Конвертер из SpeedCam.txt в UserSafety.dat

Дополнительные утилиты для ПРОГОРОД

Модераторы: Dmitry, collaur, Griffin

Конвертер из SpeedCam.txt в UserSafety.dat

Сообщение Griffin » Октябрь 11th, 2011, 9:24 pm

Изображение


Основное предназначение конвертера: преобразовывать данные о предупреждениях из .txt в формат файла UserSafety.dat ПроГорода.
Читается формат данных speedcam.txt для Navitel и iGO(Primo, расширенный).
Текстовый файл с точками может быть в кодировке Windows-1251 или UTF-8.
Все типы камер из текстового формата преобразуются в единственный тип ПГ - камера.
Все неизвестные для ПГ типы предупреждений преобразуются в тип "Прочие опасности".

Версии для Windows:
Оригинальная версия, требующая дополнительных библиотек: pgsconverter 2.0.7 + Библиотеки требуемые для работы.

Portable версия:
SpeedCam_Converter.exe (update 14.10.2014)Изображение


Версия для Mac OS X:
pgsconverter_2.0.3.dmg (update 29.04.2013)


[Показать] Ограничения:
1) Официально ПГ не поддерживает более 500 точек в пользовательском файле UserSafety.dat, фактически количество загружаемых из файла точек зависит от объема памяти и быстродействия конкретного устройства.
При превышении ограничения в 500 точек в ПГ отображаются все загруженные, но возможности добавлять новые предупреждения вручную уже нет.
2) Нет возможности правильно обрабатывать тип "Пешеходный переход".
3) Камеры контроля полосы из выгрузок с mapcam.info преобразуются в обычные камеры контроля скорости. Другие источники не проверялись.
[Показать] ChangeLog (update 10.10.2013)
2.0.7
+ Добавлена поддержка всех известных ПГ типов.
+ Теперь файлы можно открывать просто бросая их на ярлык конвертера.

2.0.5
+Починено редактирование предупреждения

2.0.3
+Нативная поддержка Mac Os X

2.0.1
-Побеждена главная иконка приложения

2.0.0
+Множественные изменения интерфейса
+Добавлена возможность удаления дублирующихся точек по отношению к ПГ
+Добавлена возможность удаления дублирующихся точек загруженного списка

1.0.11
+Добавлено запоминание каталогов
+Добавлена подстановка UserSafety.dat в диалог сохранения (Win)
+Переход на использование UTF-8 по умолчанию

1.0.9
Пересобрана неудачная сборка
+Добавлена возможность по двойному клику на иконку типа выбирать все записи этого типа
+Добавлена возможность отмечать выбранные записи
+Добавлен общий счетчик записей
+Заменена иконка приложения

1.0.8
+Добавлены колонки для типов и скоростных ограничений
+Сортировка по колонкам

1.0.7
+Возможность не загружать неизвестные ПГ типы точек из .txt

1.0.5
+Поддержка импорта новых расширенных типов точек iGO.

1.0.4
+Возможность клонировать точку
+Редактирование точки
+Сохранение в .txt. Наименование сохраняется через "//" в конце строки
+Поправлена ошибка разбора строки содержащей комментарий.

1.0.3
Изменены иконки.
Поправлена ошибка с сохранением наименования точки из UserSafety
Более корректное преобразование типов точек из txt и обратно.
[Показать] Краткий курс работы с конвертером
0) Для работы функции удаления точек совпадающих с точками из ПГ необходимо рядом с speedcam.txt положить safety_cache.bin из каталога с картами
1) Загружаем текстовый файл, при необходимости добавляем в список другие файлы.
2) Если загружено несколько источников убираем похожие точки кнопкой "Удалить похожие точки"
3) Убираем точки, совпадающие с точками ПГ кнопкой "Удалить точки, похожие на точки из ПГ"
4) Сохраняем получившийся список в usersafety.bin и кладем сохраненный файл на устройство.


Класть в PROGOROD\UserData\ с заменой файлов.
После копирования на устройство UserSafety.dat желательно удалить user_safety_cache.bin
При замене UserSafety.dat первый старт ПГ будет дольше обычного, это нормально.
Что бы избежать дублирования предупреждений с теми что уже вшиты в карту,
1) В папке PROGOROD\maps\zone~\ удалить файлы safety.bin и safety_cache.bin
или
2) Воспользоваться функцией удаления точек совпадающих с точками из официальных карт.
Последний раз редактировалось VonFront Октябрь 30th, 2014, 10:35 am, всего редактировалось 44 раз(а).
Причина: Обновление информации
Griffin
Старожил
 
Сообщения: 458
Зарегистрирован: Ноябрь 25th, 2010, 9:32 am
Благодарил (а): 8 раз.
Поблагодарили: 142 раз.
Устройство: Ritmix RMD-757; Texet TN-550A
Оператор: МТС

Re: Конвертер из SpeedCam.txt в UserSafety.dat

Сообщение VonFront » Апрель 23rd, 2013, 11:13 pm

Ну он показывается значком от камеры, в то время как камера без скина не показывается вовсе ;-)

Кстати еще один пункт в чудо список.
Аватара пользователя
VonFront
Модератор
 
Сообщения: 1356
Зарегистрирован: Январь 9th, 2011, 6:41 pm
Откуда: Moscow
Благодарил (а): 130 раз.
Поблагодарили: 950 раз.
Устройство: Galaxy S9 (10.0)
Оператор: BeeLine

Re: Конвертер из SpeedCam.txt в UserSafety.dat

Сообщение VonFront » Апрель 24th, 2013, 9:09 am

VonFront писал(а):3742 точки, сравнение 1 метр, и осталось 2591


* Измененный алгоритм расчета расстояния между точками

Вот теперь остается 3257 что больше похоже на правду =)
Аватара пользователя
VonFront
Модератор
 
Сообщения: 1356
Зарегистрирован: Январь 9th, 2011, 6:41 pm
Откуда: Moscow
Благодарил (а): 130 раз.
Поблагодарили: 950 раз.
Устройство: Galaxy S9 (10.0)
Оператор: BeeLine

Re: Конвертер из SpeedCam.txt в UserSafety.dat

Сообщение Griffin » Апрель 24th, 2013, 9:13 am

Ладно алгоритм... Лучше скажи мне как выгрузить камеры полос с mapcam.info? Он мне все время "Не выбран тип предупреждений" пишет :)
Основной Ritmix RMD-757, запасной Texet TN-550.
"С уазиком ничего нельзя просто «пойти-купить-поставить». Это всегда квест с неожиданной развязкой, в которой, как правило, так или иначе фигурирует болгарка."
Griffin
Старожил
 
Сообщения: 458
Зарегистрирован: Ноябрь 25th, 2010, 9:32 am
Благодарил (а): 8 раз.
Поблагодарили: 142 раз.
Устройство: Ritmix RMD-757; Texet TN-550A
Оператор: МТС

Re: Конвертер из SpeedCam.txt в UserSafety.dat

Сообщение VonFront » Апрель 24th, 2013, 9:17 am

По конвертору,
Можно смело удалить кнопку "сохранить", кнопку настройки перевести нормально на русский, и кнопку удаления дубликатов так и назвать, а не "удалить дубли"
И не мешало бы добавить возможность прерывать процесс удаления дубликатов.
и кнопку настройки не мешало бы сделать чуть больше
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
VonFront
Модератор
 
Сообщения: 1356
Зарегистрирован: Январь 9th, 2011, 6:41 pm
Откуда: Moscow
Благодарил (а): 130 раз.
Поблагодарили: 950 раз.
Устройство: Galaxy S9 (10.0)
Оператор: BeeLine

Re: Конвертер из SpeedCam.txt в UserSafety.dat

Сообщение MonkasteR » Апрель 24th, 2013, 9:23 am

А это нормально, что у меня зависает в момент загрузки на 81%?
Снимок экрана 2013-04-24 в 10.21.09.png

Висит с этим 81% и все.

Хотя вроде решение нашел. Закидываем первый файл, вычищаем дубликаты, добавляем второй, вычищаем дубликаты второй раз. Экспортируем. Из 9000 точек осталось около 3000. Попробую покататься и проверить.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
MonkasteR
Гуру
 
Сообщения: 1209
Зарегистрирован: Сентябрь 19th, 2012, 11:21 am
Откуда: Москва
Благодарил (а): 114 раз.
Поблагодарили: 200 раз.
Устройство: iPhone 5, iPad 3th, Sony XPERIA Z1
Оператор: Мегафон

Re: Конвертер из SpeedCam.txt в UserSafety.dat

Сообщение VonFront » Апрель 24th, 2013, 9:29 am

Что то у тебя и прогресс бара не видно.
Аватара пользователя
VonFront
Модератор
 
Сообщения: 1356
Зарегистрирован: Январь 9th, 2011, 6:41 pm
Откуда: Moscow
Благодарил (а): 130 раз.
Поблагодарили: 950 раз.
Устройство: Galaxy S9 (10.0)
Оператор: BeeLine

Re: Конвертер из SpeedCam.txt в UserSafety.dat

Сообщение Griffin » Апрель 24th, 2013, 9:31 am

MonkasteR писал(а):А это нормально, что у меня зависает в момент загрузки на 81%?

81%? Может 8196 таки? :) Там процентов быть не может. :)
Основной Ritmix RMD-757, запасной Texet TN-550.
"С уазиком ничего нельзя просто «пойти-купить-поставить». Это всегда квест с неожиданной развязкой, в которой, как правило, так или иначе фигурирует болгарка."
Griffin
Старожил
 
Сообщения: 458
Зарегистрирован: Ноябрь 25th, 2010, 9:32 am
Благодарил (а): 8 раз.
Поблагодарили: 142 раз.
Устройство: Ritmix RMD-757; Texet TN-550A
Оператор: МТС

Re: Конвертер из SpeedCam.txt в UserSafety.dat

Сообщение VonFront » Апрель 24th, 2013, 9:44 am

ХАА и правда 96 издали на проценты смахивает :lol:

Вот как выглядит окно текущей сборки
2013-04-24_104025.png


Griffin
Кстати может быть уже стоит убрать колонку "Наименование"?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
VonFront
Модератор
 
Сообщения: 1356
Зарегистрирован: Январь 9th, 2011, 6:41 pm
Откуда: Moscow
Благодарил (а): 130 раз.
Поблагодарили: 950 раз.
Устройство: Galaxy S9 (10.0)
Оператор: BeeLine

Re: Конвертер из SpeedCam.txt в UserSafety.dat

Сообщение MonkasteR » Апрель 24th, 2013, 10:01 am

Griffin писал(а):
MonkasteR писал(а):А это нормально, что у меня зависает в момент загрузки на 81%?

81%? Может 8196 таки? :) Там процентов быть не может. :)

Вот чорд! Не подумал даже. Запускаю через CrossOver, а там шрифты такие, что глаза лопаются. Сейчас поварьировал с разными файлами и действительно все работает. Но 96 - это круто :))
Все же не сильно удаляет дубликаты. У меня камеры аж троятся :) Три источника - три камеры. Встроенная камера в одном месте, на мапкаме ее чуток перенесли и она в другом месте, а спидкамонлайн сразу правильно поставил камеру и она с двумя другими не сопадает. Так вот и лежат торчат по три камеры. :) Наверное тип у них разный.
Аватара пользователя
MonkasteR
Гуру
 
Сообщения: 1209
Зарегистрирован: Сентябрь 19th, 2012, 11:21 am
Откуда: Москва
Благодарил (а): 114 раз.
Поблагодарили: 200 раз.
Устройство: iPhone 5, iPad 3th, Sony XPERIA Z1
Оператор: Мегафон

Re: Конвертер из SpeedCam.txt в UserSafety.dat

Сообщение Griffin » Апрель 24th, 2013, 10:05 am

VonFront писал(а):Кстати может быть уже стоит убрать колонку "Наименование"?

В принципе она уже и не нужна, раньше выгрузки были с комментариями, а теперь без них.
А чем тебе кнопка "Сохранить" не угодила?
Основной Ritmix RMD-757, запасной Texet TN-550.
"С уазиком ничего нельзя просто «пойти-купить-поставить». Это всегда квест с неожиданной развязкой, в которой, как правило, так или иначе фигурирует болгарка."
Griffin
Старожил
 
Сообщения: 458
Зарегистрирован: Ноябрь 25th, 2010, 9:32 am
Благодарил (а): 8 раз.
Поблагодарили: 142 раз.
Устройство: Ritmix RMD-757; Texet TN-550A
Оператор: МТС

Re: Конвертер из SpeedCam.txt в UserSafety.dat

Сообщение VonFront » Апрель 24th, 2013, 10:13 am

А чем тебе кнопка "Сохранить" не угодила?

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

От тебя сборки только в ночи можно ожидать?
Аватара пользователя
VonFront
Модератор
 
Сообщения: 1356
Зарегистрирован: Январь 9th, 2011, 6:41 pm
Откуда: Moscow
Благодарил (а): 130 раз.
Поблагодарили: 950 раз.
Устройство: Galaxy S9 (10.0)
Оператор: BeeLine

Re: Конвертер из SpeedCam.txt в UserSafety.dat

Сообщение Griffin » Апрель 24th, 2013, 10:14 am

MonkasteR писал(а):Все же не сильно удаляет дубликаты. У меня камеры аж троятся

Лучше в таких случаях скриншот с координатами прикладывать и файлики, с которых точки загружались, прикреплять.
А то получается "Дорогие ученые. У меня который год в подполе происходит подземный стук. Объясните, пожалуйста, как он происходит". :)

А, и хочу уточнить сразу, пользовательские камеры сравниваются с камерами из ПГ, и, если в этом месте камеры из ПГ нет, то пользовательских камер может остаться хоть десяток. Сравнивать пользовательские камеры еще более нетривиальная задача. Поставишь расстояние меньше - то есть шанс что дубли останутся, больше - могут удалиться камеры на разных сторонах дороги.

Но, если надо, то сравнение точек между собой я могу прикрутить.
Основной Ritmix RMD-757, запасной Texet TN-550.
"С уазиком ничего нельзя просто «пойти-купить-поставить». Это всегда квест с неожиданной развязкой, в которой, как правило, так или иначе фигурирует болгарка."
Griffin
Старожил
 
Сообщения: 458
Зарегистрирован: Ноябрь 25th, 2010, 9:32 am
Благодарил (а): 8 раз.
Поблагодарили: 142 раз.
Устройство: Ritmix RMD-757; Texet TN-550A
Оператор: МТС

Re: Конвертер из SpeedCam.txt в UserSafety.dat

Сообщение Griffin » Апрель 24th, 2013, 10:18 am

VonFront писал(а):Провоцирует на нечаянное нажатие этой кнопки с принудительным внесением изменений,
а сохранить как... вроде бы еще и переспрашивает предлагая заменить имя.

Нууу... В принципе никто текст и не сохраняет уже.. В принципе на панели можно оставить только кнопку экспорта, все остальное убрав в меню.
Дело в том, что можно же загрузить usersafety.dat, поправить его и записать изменения.

VonFront писал(а):От тебя сборки только в ночи можно ожидать?

Да, на работе винды нету.
Основной Ritmix RMD-757, запасной Texet TN-550.
"С уазиком ничего нельзя просто «пойти-купить-поставить». Это всегда квест с неожиданной развязкой, в которой, как правило, так или иначе фигурирует болгарка."
Griffin
Старожил
 
Сообщения: 458
Зарегистрирован: Ноябрь 25th, 2010, 9:32 am
Благодарил (а): 8 раз.
Поблагодарили: 142 раз.
Устройство: Ritmix RMD-757; Texet TN-550A
Оператор: МТС

Re: Конвертер из SpeedCam.txt в UserSafety.dat

Сообщение mr.Striker » Апрель 24th, 2013, 10:20 am

Сильно не пинайте, но хотелось бы понять.
Возможно ли сделать настройки, отдельные для каждой категории предупреждений:
- 5-20 метров для камер,
- 0,5-2 метра для лежекопов,
- 0,5 -5 метров для других предупреждений.
Насколько это реально сделать? И реально ли вообще. :oops:
Щас начнутся пинки, толчки и т.д. и т.п.... :)
HTC ONE X.
[ROM] Android Revolution HD 31.3
Based on 4.18.401.2
Radio stock
Android 4.2.2 (Jelly Bean) with Sense UI 5.0.

Samsung Galaxy Note 4. Android 6.0.1
IPad 4. iOS 9.3.1
Счастье есть!!! Его не может не быть!!!
Аватара пользователя
mr.Striker
Старожил
 
Сообщения: 361
Зарегистрирован: Апрель 27th, 2012, 1:18 pm
Откуда: г. Москва
Благодарил (а): 168 раз.
Поблагодарили: 158 раз.
Устройство: HTC One X, iPad 4. Note 4
Оператор: МТС

Re: Конвертер из SpeedCam.txt в UserSafety.dat

Сообщение VonFront » Апрель 24th, 2013, 10:23 am

За такую реализацию Griffin возьмётся только за деньги ;)
Аватара пользователя
VonFront
Модератор
 
Сообщения: 1356
Зарегистрирован: Январь 9th, 2011, 6:41 pm
Откуда: Moscow
Благодарил (а): 130 раз.
Поблагодарили: 950 раз.
Устройство: Galaxy S9 (10.0)
Оператор: BeeLine

Re: Конвертер из SpeedCam.txt в UserSafety.dat

Сообщение mr.Striker » Апрель 24th, 2013, 10:26 am

VonFront писал(а):За такую реализацию Griffin возьмётся только за деньги ;)

Да я и не против спонсировать, но боюсь один не потяну. :lol:
HTC ONE X.
[ROM] Android Revolution HD 31.3
Based on 4.18.401.2
Radio stock
Android 4.2.2 (Jelly Bean) with Sense UI 5.0.

Samsung Galaxy Note 4. Android 6.0.1
IPad 4. iOS 9.3.1
Счастье есть!!! Его не может не быть!!!
Аватара пользователя
mr.Striker
Старожил
 
Сообщения: 361
Зарегистрирован: Апрель 27th, 2012, 1:18 pm
Откуда: г. Москва
Благодарил (а): 168 раз.
Поблагодарили: 158 раз.
Устройство: HTC One X, iPad 4. Note 4
Оператор: МТС

Re: Конвертер из SpeedCam.txt в UserSafety.dat

Сообщение Griffin » Апрель 24th, 2013, 10:28 am

mr.Striker писал(а):Возможно ли сделать настройки

А что это даст? Думаешь лежекопов ставят точнее чем камеры? :)
Это в принципе можно, но пока не в ближайшем будущем.

VonFront писал(а):За такую реализацию Griffin возьмётся только за деньги

Ага, а потом ты и VasAlex скины свои начнете продавать, и скатимся мы в унылое г.
Основной Ritmix RMD-757, запасной Texet TN-550.
"С уазиком ничего нельзя просто «пойти-купить-поставить». Это всегда квест с неожиданной развязкой, в которой, как правило, так или иначе фигурирует болгарка."
Griffin
Старожил
 
Сообщения: 458
Зарегистрирован: Ноябрь 25th, 2010, 9:32 am
Благодарил (а): 8 раз.
Поблагодарили: 142 раз.
Устройство: Ritmix RMD-757; Texet TN-550A
Оператор: МТС

Re: Конвертер из SpeedCam.txt в UserSafety.dat

Сообщение mr.Striker » Апрель 24th, 2013, 10:32 am

Griffin писал(а):А что это даст? Думаешь лежекопов ставят точнее чем камеры? :)

Ну если честно, то не все летают через лежекопов. И погрешность составляет от 0,5м до 1м. А вот камеры и другие предупреждения - тут другое.
HTC ONE X.
[ROM] Android Revolution HD 31.3
Based on 4.18.401.2
Radio stock
Android 4.2.2 (Jelly Bean) with Sense UI 5.0.

Samsung Galaxy Note 4. Android 6.0.1
IPad 4. iOS 9.3.1
Счастье есть!!! Его не может не быть!!!
Аватара пользователя
mr.Striker
Старожил
 
Сообщения: 361
Зарегистрирован: Апрель 27th, 2012, 1:18 pm
Откуда: г. Москва
Благодарил (а): 168 раз.
Поблагодарили: 158 раз.
Устройство: HTC One X, iPad 4. Note 4
Оператор: МТС

Re: Конвертер из SpeedCam.txt в UserSafety.dat

Сообщение VonFront » Апрель 24th, 2013, 10:38 am

Вот еще иконка для ПКМ "Клонировать точку"
clone.png


ЗЫ, а нужна ли такая функция вообще?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
VonFront
Модератор
 
Сообщения: 1356
Зарегистрирован: Январь 9th, 2011, 6:41 pm
Откуда: Moscow
Благодарил (а): 130 раз.
Поблагодарили: 950 раз.
Устройство: Galaxy S9 (10.0)
Оператор: BeeLine

Re: Конвертер из SpeedCam.txt в UserSafety.dat

Сообщение Griffin » Апрель 24th, 2013, 10:46 am

VonFront писал(а):ЗЫ, а нужна ли такая функция вообще?

Да надо бы вообще функционал пересмотреть... Блэкджек выкинуть, гейш наоборот добавить. :)
И внешний вид тоже бы неплохо пересмотреть...
Оставить на виду только загрузку/добавление текстовых файлов и экспорт в usersafety.dat, а все остальное убрать подальше. Плюс сделать возможность пакетной обработки из командной строки, что бы мышкой не возить на однотипных действиях. Ну вот как то так..
Но сейчас надо хотя бы убедиться, что алгоритм сравнения действительно работает, а затем все остальное.
Основной Ritmix RMD-757, запасной Texet TN-550.
"С уазиком ничего нельзя просто «пойти-купить-поставить». Это всегда квест с неожиданной развязкой, в которой, как правило, так или иначе фигурирует болгарка."
Griffin
Старожил
 
Сообщения: 458
Зарегистрирован: Ноябрь 25th, 2010, 9:32 am
Благодарил (а): 8 раз.
Поблагодарили: 142 раз.
Устройство: Ritmix RMD-757; Texet TN-550A
Оператор: МТС

Пред.След.

Вернуться в ПРОГОРОД: полезные утилиты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron