24 Сентябрь 2020, 09:19:47
За сутки в базу Добавлено 1325 объектов. Отредактировано 269 объектов. Удален 61 объект.

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.

Темы - HaRpY

Страницы: [1]
1
Приветствую всех, читающих данную тему!
Пытался найти на форуме простую утилитку, которая могла бы находить одинаковые и «почти одинаковые» камеры (предупреждения) в текстовом файле Навителовского спидкама, но ничего подходящего не нашел…
Скорее всего потому, что для данных с этого ресурса эта задача не актуальна и mapcam.info отдает инфу без дублей.
Собственно, проблема хорошо известна тем, кто пытается свести в единый файл спидкам данные из разных источников. Тогда велика вероятность появления дублей и обнаружить их «глазами» не так-то просто. В общем,  поставил перед собой задачу отыскания дублей по принципу: «как я это вижу и как мне это нужно» и реализовал на скорую руку…


Немного технических подробностей:
Вкладка «Список»
1. Для работы программы необходим установленный на компьютере .NET Framework 3.5
2. Никаких «особенных» оптимизированных алгоритмов не используется, все реализовано по-простому и почти не тестировалось ;) Поэтому на больших спидкамах  будет работать  долго, а  в случае непредусмотренных ситуаций возможны «вылеты с ошибками»
3. Программа «заточена» на чтение «стандартного» Навителовского формата спидкама, где первой строкой идет: IDX,X,Y,TYPE,SPEED,DirType,Direction - далее следуют данные именно  в такой последовательности. Изменение очередности следования полей не допускается.
По использованию программы:
1 Кнопкой «Открыть файл...» файл считывается для последующий обработки, если ранее был открыт другой файл, то  предыдущий список объектов очищается.
2 Кнопка «+ еще из файла...» добавляет к текущему списку объектов данные из открываемого файла (также в формате Навител SpeedCam)
3 Кнопка «Найти дубли» - производит поиск в соответствии с установленными флагами «Сравнение»
4 Кнопка  «Показать дубли» отображает найденное в виде текстовых блоков. Каждый блок начинается со строки состоящей из тире. Далее (первой) идет исходная строка, а за ней (начиная со второй и до конца блока)  строки-дубли. Данные этого окна можно скопировать в Clipboard стандартными средствами Windows.
5 Кнопка «Удалить дубли» удаляет ВСЕ объекты в списке, показанные как строки-дубли. (см. п4.)
6. Кнопка «Сохранить объекты в файл...» сохраняет данные в текстовом файле в формате Навител SpeedCam. Обратите внимание -  координаты  будут записаны в том же виде, как они были представлены в исходном файле спидкама т.е. без дополнительного форматирования.
Cсылка на скачивание: (нужна регистрация)
http://4pna.com/showthread.php?t=14090

Страницы: [1]