Конвертер из 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 » Апрель 24th, 2013, 10:58 am

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

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

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

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

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

Делал скриншоты, но теперь найти не могу. Глупость какая-то. Как раз все протоколировал. Остались только самые невыразительные. Самое интересно место это съезд с внешнего ТТК на Волгоградку - там получаются три камеры и выезд с Люблинсокй улицы на Волгоградку. Там камеру у автобусной остановки переносили чуть в сторону. Я сейчас попоробую воспроизвести ситуацию.

Снимок экрана 2013-04-24 в 12.40.30.png

Снимок экрана 2013-04-24 в 12.40.23.png

Получается вот такое:
IMG_0344.PNG

Радиус - 30метров.
mapcam_spedcam.zip

Вот из этого изготавливалось.

Griffin писал(а):Но, если надо, то сравнение точек между собой я могу прикрутить.

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

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

Сообщение AlexandrC » Апрель 24th, 2013, 1:21 pm

MonkasteR писал(а):
Griffin писал(а):Но, если надо, то сравнение точек между собой я могу прикрутить.

Если не сложно. Камеры обычно приходится из нескольких источников собирать.

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

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

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

AlexandrC писал(а):Такие камеры, ведь, имеют противоположное направление, и файл speedcam.txt его знает. Может по этому признаку тоже можно не отсекать их?
Я б не верил бы данным от разных источников. К примеру: две записи соответствующие одной реальной но из разных источников отстоят друг от друга, скажем, на 10 метров. Но в одном источнике направление задано как 270 градусов, а в другом - 260 или вообще не задано. Как понять что это одна и та же камера? Сравнивать их еще и по направлению, и если они будут укладываться в 10-15 градусов, считать их похожими? Ну как-то сложно получается и не однозначно...
Основной 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 » Апрель 25th, 2013, 8:45 pm

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

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

Сообщение Griffin » Апрель 25th, 2013, 8:51 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

Сообщение VonFront » Апрель 25th, 2013, 8:59 pm

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

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

Сообщение Griffin » Апрель 25th, 2013, 9:03 pm

VonFront писал(а):Ну собственно я этого и жду ;-)

Ну тогда буду считать это стабильной версией и из нее буду делать релиз с маковской сборкой. :)

Кстати, вчера на mapcam.info написал их администратору, Mic, вроде. Про то что можно ли сделать отдельную категорию для ПГ или расширить iGO для поддержки камер полос. С тех пор не ответа, ни привета, не хотят они сотрудничать.
Основной 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 » Апрель 26th, 2013, 7:36 pm

Очередная версия. Не такая уже сырая, но все же...
Основное:
1) Изменен интерфейс - стало меньше одних кнопок, но добавились другие.
2) Добавлена возможность убирать дубли из списка загруженных точек.
Брать все там же.
Основной 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 » Апрель 26th, 2013, 11:36 pm

вот готовая ;)

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

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

Сообщение VonFront » Апрель 27th, 2013, 12:11 am

ГОТОВО =)
64 48 32 24 16
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
VonFront
Модератор
 
Сообщения: 1356
Зарегистрирован: Январь 9th, 2011, 6:41 pm
Откуда: Moscow
Благодарил (а): 130 раз.
Поблагодарили: 949 раз.
Устройство: Galaxy S9 (10.0)
Оператор: BeeLine

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

Сообщение Griffin » Апрель 27th, 2013, 11:19 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

Сообщение VonFront » Апрель 28th, 2013, 12:50 am

Изображение

Portable версия 2.0.1 для Windows от 29.04.2013

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

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

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

Обновлена версия под Mac Os
Основной 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

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

Griffin

С чем связано, что конечный файл UserSafety.dat (не говоря о его user_safety_cache.bin) в разы больше текстового SpeedCam.txt ? :? Это как-то неправильно
«Внимание к мелочам рождает совершенство, а вот совершенство уже не мелочь.» (© Микеланджело)

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

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

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

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

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

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

Почему неправильно? На одну запись в usersafety уходит 140 байт. а на такую же в speedcam - 40. вот тебе и разница. а user_safety_cache.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

Сообщение VasAlex » Апрель 29th, 2013, 12:23 pm

Griffin писал(а):Почему неправильно? На одну запись в usersafety уходит 140 байт. а на такую же в speedcam - 40. вот тебе и разница. а user_safety_cache.bin еще больше информации содержит на одну запись.

Я не к тебе претензии, а к самому формату пользовательских предупреждений.
в 41 картах файл предупреждений safety.bin ( 433 КБ (443 498 байт)) содержит 27622 точек = 16 байт на одну запись, а в safety_cache.bin - 56 байт.
Спрашивается, зачем делать в программе формат, который утяжеляет данные? Обычно делают все наоборот
«Внимание к мелочам рождает совершенство, а вот совершенство уже не мелочь.» (© Микеланджело)

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

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

Сообщение Griffin » Апрель 29th, 2013, 12:35 pm

VasAlex, да там по другому никак не сделать. Нужно выдерживать баланс между размером и скоростью. Можно и при загрузке текстовый файл каждый раз разбирать, но это будет долго. *cache.bin содержит внутри себя еще и привязку к линкам карты, что должно убыстрять работу с данными.
Это если рассматривать существующее положение дел.
Хотя я до сих пор не понимаю, почему было не встроить функции загрузки speedcam.txt сразу в ПГ.
Основной 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 » Апрель 29th, 2013, 12:50 pm

Griffin писал(а):Хотя я до сих пор не понимаю, почему было не встроить функции загрузки speedcam.txt сразу в ПГ.

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

Пред.След.

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

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

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

cron