Конвертер из 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

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

Можно все. Но вот только на это нужно время, которого сейчас просто нет. Так что придется, к сожалению, немного подождать.
Основной 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

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

Griffin писал(а):Можно все.

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

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

Сообщение kamysh » Апрель 17th, 2013, 1:11 pm

Я извеняюсь, может не в тему, но просто не знаю куда написать.. хотел бы узнать: откуда прогород берёт пробки? Я установил в машину ГУ, но там нет выхода в интернет, но есть блютуз.... вот я и думаю, будет по блютузу передовать данные о затруднениях с телефона? Сказали что если одинаковые программы с пробками в прогороде и в телефоне, то будет... может кто нибудь сказать как будет в реале?
kamysh
Посетитель
 
Сообщения: 10
Зарегистрирован: Февраль 4th, 2013, 3:10 pm
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Устройство: lexand
Оператор: beelin

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

Сообщение Griffin » Апрель 17th, 2013, 1:17 pm

kamysh писал(а):Я извеняюсь, может не в тему, но просто не знаю куда написать.. хотел бы узнать: откуда прогород берёт пробки? Я установил в машину ГУ, но там нет выхода в интернет, но есть блютуз.... вот я и думаю, будет по блютузу передовать данные о затруднениях с телефона? Сказали что если одинаковые программы с пробками в прогороде и в телефоне, то будет... может кто нибудь сказать как будет в реале?

Да уж, совсем не в тему. :) Надо писать скорее всего сюда: http://forum.pro-gorod.ru/viewforum.php?f=46. А по существу, то если на ГУ стоит ПГ с поддержкой инета, то как только на ГУ интернет появиться, не важно как, то ПГ возмет данные о пробках с сервера.
Основной 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 » Апрель 19th, 2013, 6:01 pm

Собрал предварительную версию с поддержкой выкидывания дублей.
Работает это так: рядом с mapcam.txt положить safety_cache.bin. При загрузке, каждая точка из mapcam проверяется на попадание в квадрат 10x10 метров вокруг каждой точки из safety_cache. Если точка попадает в область, то она не загружается.

http://pgsconverter.googlecode.com/files/pgsconverter.exe
Основной 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 » Апрель 19th, 2013, 8:28 pm

Будем разбираться...
Основной 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 » Апрель 19th, 2013, 8:59 pm

VasAlex писал(а):Попробовал.

Попробуй с новой версией, брать там же. Расстояние увеличил до 15 метров, 100 по моему все таки слишком много.
Настройку надо будет сделать...
Основной 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

Сообщение AlexandrC » Апрель 19th, 2013, 9:47 pm

VasAlex писал(а):стало лучше, но мне кажется 100 метров в самый раз, так как через 100 метров камеры не ставят ;)

А как же камеры в разных направлениях через разделительную? Там и 20 метров может не быть
Samsung Galaxy Note 4.1.2 (Мегафон)
AlexandrC
Гуру
 
Сообщения: 824
Зарегистрирован: Октябрь 19th, 2010, 8:53 pm
Откуда: Волгоград
Благодарил (а): 107 раз.
Поблагодарили: 93 раз.
Устройство: GT-N7000
Оператор: Мегафон

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

Сообщение VasAlex » Апрель 19th, 2013, 9:50 pm

AlexandrC писал(а):
VasAlex писал(а):стало лучше, но мне кажется 100 метров в самый раз, так как через 100 метров камеры не ставят ;)

А как же камеры в разных направлениях через разделительную? Там и 20 метров может не быть


Мы пытаемся удалить дубликаты между пользовательскими и штатными. Штатные удалить не получится ;)
Для сконвертированных пользовательских предупреждений направление как мне известно не учитываются
«Внимание к мелочам рождает совершенство, а вот совершенство уже не мелочь.» (© Микеланджело)

Все мои скины тут
Аватара пользователя
VasAlex
Креативщик
 
Сообщения: 5726
Зарегистрирован: Июнь 10th, 2009, 12:30 pm
Благодарил (а): 402 раз.
Поблагодарили: 1173 раз.
Устройство: Samsung Note 3 N900 KitKat
Оператор: Мегафон, MTC

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

Сообщение AlexandrC » Апрель 19th, 2013, 10:09 pm

VasAlex писал(а):Мы пытаемся удалить дубликаты между пользовательскими и штатными. ;)

Точно, что-то я туплю :oops:
Samsung Galaxy Note 4.1.2 (Мегафон)
AlexandrC
Гуру
 
Сообщения: 824
Зарегистрирован: Октябрь 19th, 2010, 8:53 pm
Откуда: Волгоград
Благодарил (а): 107 раз.
Поблагодарили: 93 раз.
Устройство: GT-N7000
Оператор: Мегафон

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

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

Griffin писал(а):Собрал предварительную версию с поддержкой выкидывания дублей.

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

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

Сообщение VonFront » Апрель 20th, 2013, 2:28 pm

прогресс-бар точно не помешает!

Было 3742 точки, стало 1206 (Что то не верится что у ПГ больше половины дубликаты)

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

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

Сообщение VonFront » Апрель 20th, 2013, 2:37 pm

Вот пример, все двойные - тройные убрал, но почему то зацепил самую верхнюю камеру которая в одном экземпляре была.
Img_20130420153207.png
Img_20130420153513.png


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

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

Сообщение Griffin » Апрель 20th, 2013, 5:15 pm

Отвечу всем сразу. :)
Работает медленно из-за непродуманности и неотлаженности алгоритма. Сделал на скорую руку без оптимизаций. Хочу сначала общую идею реализовать, а потом о скорости думать.
Работает так: Грузит в память все точки из текстового файла, затем, если находит рядом с ним, читает файл safety_cache.bin (если он прочитан нормально, то как раз и появляются буквы sc), потом, если .bin загружен, то при добавлении точек в список, каждая добавленная точка сравнивается с каждой точкой из .bin. Если не попадает в область, то добавляется в список. Точки по типу не сравниваются - это к вопросу почему камера с дпс пропали. Хотя вижу что сравнивать надо...
Может удаление дублей сделать ручной операцией? Типа на кнопку нажал и завертелось с прогрессбаром, блекджеком и гейшами?
Основной 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 » Апрель 20th, 2013, 5:35 pm

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

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

Сообщение MonkasteR » Апрель 20th, 2013, 6:58 pm

VonFront писал(а):Ручной не надо, так как вероятность того что txt & bin окажутся рядом случайно равна нулю ;-).

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

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

Сообщение Griffin » Апрель 20th, 2013, 7:19 pm

Вы когда определитесь, скажите мне, ладно? :)

Предлагаю следующее: загрузку safety_cache.bin отдельным списком. И команду "убрать дубликаты", убирающую лишние повторяющиеся точки.
А потом результирующий список экспортировать можно как хочется.

Кстати, у mr.Striker была тоже какая то идея насчет дубликатов. Он не хочет ее озвучить?
Основной 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 » Апрель 20th, 2013, 11:30 pm

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

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

Сообщение MonkasteR » Апрель 22nd, 2013, 9:08 am

Можно отдельной кнопкой - "убрать дубликаты", а можно отдельной кнопкой - "экспортировать убрав дубликаты". Это смотря как идеология программы построена.
Просто раз есть кнопка открыть файл и кнопка добавить файл, что по идее либо одно и то же, либо некая заглушка на невозможность выбрать сразу два файла при загрузке, то можно к двум кнопкам открытия сделать и две кнопки экспорта - обычную как уже есть и с удалением дубликатов, например красного цвета. Можно проверять есть ли необходимый файл в директории и на основании этого делать кнопку активной или нет. Но это уже красотульки, на первом месте - функционал. На втором версия под Мак, на третьем все остальное. :)

UPD: Что-то очень круто чистит дубилкаты. У меня сейчас из 1Мб сделало 181Кб.
Аватара пользователя
MonkasteR
Гуру
 
Сообщения: 1209
Зарегистрирован: Сентябрь 19th, 2012, 11:21 am
Откуда: Москва
Благодарил (а): 114 раз.
Поблагодарили: 200 раз.
Устройство: iPhone 5, iPad 3th, Sony XPERIA Z1
Оператор: Мегафон

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

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

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

Пред.След.

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

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

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

cron