суббота, 25 февраля 2017 г.

Конвертер Speedcam

     Пользователем Sergey Molochkov создан конвертер для обработки файлов speedcam 4 разных форматов для проекта New Navitel. Аналог макроса на Excel. С помощью конвертера можно объединить speedcam следующих форматов: Навител, PocketGIS, RadarDroid и New Navitel.
В файле fmtdesc.nnd текстовые фильтры.



Скачать КОНВЕРТЕР Ver.2  /08.01.2018/    ОПИСАНИЕ КОНВЕРТЕРА

Пробуйте, пишите комментарии.



87 комментариев:

  1. Ругается на mfc140u.dll
    Что за хрень - по два коммента пишет.

    ОтветитьУдалить
    Ответы
    1. Нужно скачать и поставить рантайм от майкрософта:
      https://www.microsoft.com/en-us/download/details.aspx?id=53840

      Удалить
  2. Добрый день. Можно инструкцию как пользоваться. Спасибо.

    ОтветитьУдалить
  3. NNSpeedCam.exe is not a valid Win32 application...
    (Пробовал запустить по WinXP 32)

    ОтветитьУдалить
    Ответы
    1. Сам не пробовал, но майкрософт обещает, что на Windows XP Service Pack 3 должно идти

      Удалить
    2. На Windows XP 32bit SP3 аналогично :(

      Удалить
    3. Попробуйте перекачать. Я пересобрал, возможно на XP заработает. Но не факт.
      А рантайм у Вас поставился?
      Вообще not a valid Win32 application это как-то странно. Архив не битый?

      Удалить
    4. Еще раз скачал архив. Результат тот же самый: NNSpeedCam.exe is not a valid Win32 application.
      Архив не битый, т.к. winrar не ругается. Система Windows XP Service Pack 3 со всеми последними затычками от Мелкософта. Рантайм дополнительно не ставил, но на его отсутствие и не ругается (а может, он у меня уже и стоит в системе). Ошибка появляется при простом запуске программы без всяких параметров.

      Удалить
    5. Эээ, а какой у вас проц стоит? Вечером сделаю сборку с полностью отключенным использованием расширенных инструкций. Может в этом дело... Если не поможет, то у меня других идей нет.

      Удалить
    6. Сделал. Попробуйте и отпишитесь. Заодно попробуйте запустить Regex_Test.exe из архива, на предмет пойдет / не пойдет.

      Удалить
    7. Тип ЦП Intel Pentium 4 630, 3033 MHz (15 x 202)
      Наборы инструкций x86, x86-64, MMX, SSE, SSE2, SSE3

      Результат тот же, с файлом Regex_Test.exe результат тот же. :)

      Удалить
    8. Погуглил я на эту тему. В общем, у майкрософта все как всегда. Для ХР надо специальным образом делать. Тогда работает везде. :) Правда сразу один баг вылез, но его я пока зафиксил.
      Пробуйте еще раз. :)

      Удалить
    9. Заработало на ХР! :)
      Кстати, для 64-битных систем скачивать надо именно 32-битную библиотеку (проверял на Windows 7)

      Удалить
    10. Да, спасибо, теперь уже начала просить библиотеки рантайма, т.е. дело сдвинулось с мертвой точки. Буду тестить дальше :) Спасибо еще раз, Сергей!

      Удалить
  4. Да желательно инструкцияю как использовать

    ОтветитьУдалить
    Ответы
    1. Вверху выбираем несколько файлов спедкамов по пунктам, в окне с шифтом выделяем все, по правой кнопке жмем обработать все и вываливаемся из программы с аварийным завершением, у меня на win7-32 так.

      Удалить
    2. Инструкцию чуть позже напишу.
      @Yuri Ewmenenko. Если есть желание, напишите мне на мыло. Пришлю инструкцию, как log файл сделать. Посмотрим, почему у Вас падает. Могу у себя те же файлы попробовать обработать. Внесете свой посильный вклад. :)

      Удалить
  5. а почему у меня с минусом создался?
    IDX,X,Y,TYPE,SPEED,DirType,Direction // Сгенерировано NNSpeedCam
    0,-53.447109,-33.689563,101,55,2,355

    ОтветитьУдалить
    Ответы
    1. А это не правильно? Программа координаты не меняет, берет из источника, как есть. Проверьте ваш исходный файл, есть ли там такие. Вообще, по карте, эта точка точно соотвествует перекрестку с круговым движением в н.п. Chuy на границе Бразилии с Уругваем. А не середине мирового океана. Так что похоже на правду. :)

      Удалить
    2. Класс, буду проезжать, надо соблюдать ПДД, спс!

      Удалить
    3. Такая же фигня. Косяк в программе. Добавляет минус к координатам.

      Удалить
    4. Можно пример? Что было в исходном файле и на что это поменялось?

      Удалить
  6. Александр Серов1 марта 2017 г. в 00:33

    Всё загрузилось, всё работает. Большое спасибо Сергей. Только где брать спидкам для PocketGis в дальнейшем большой вопрос.

    ОтветитьУдалить
  7. Обновленная версия с новым набором фильтров и сборка базы (обрезана под Россию).
    программа: https://yadi.sk/d/8NrRUv983DiSFo
    база: https://yadi.sk/d/SIWH-hbg3EfTLQ

    ОтветитьУдалить
  8. Обновил архив на яндексе. По проге изменений нет, просто подтюненная версия фильтров.
    И пересобранная база.

    ОтветитьУдалить
  9. Еще один небольшой фикс. В предыдущей версии было сделано принудительное смещение точек контроля в спину на 2 метра против азимута основной точки. Это было сделано, чтобы навител всегда проговаривал обе точки. Однако, в результате, при повторной обработке полученного файла (уже в формате NewNavitel), эти точки сдвигались дальше еще на 2 метра.
    Теперь это вынесено в параметры создания объекта в fmtdesc.nnd. Специальное поле gps_shift задает сдвиг в метрах. Положительное значение - сдвиг по азимуту, отрицательное – в обратном направлении.
    Проблемы с NewNavitel больше нет, и, в принципе, каждый может этот сдвиг убрать, если не нравиться.
    Добавил в доку инфу про собственные точки для удаления.

    ОтветитьУдалить
    Ответы
    1. То, что здесь написано, для меня как китайская грамота. Единственное, что я понял, так это то, что у Вас получилось создать полноценный файл Спидкам для НьюНавител.Я скачал файл "база" с Яндекс диска и установил себе в навигатор. Ну и собственно вопрос: это действительно полный и рабочий файл или с ним еще надо колдовать?.. И, конечно, большое спасибо за работу!

      Удалить
    2. Полный и рабочий файл (для России).
      Если будете замечать какие-либо недостатки - давайте знать.

      Удалить
    3. Т.е. если я эту базу повторно загружу в программу, выберу формат ньюнавител и уберу ненужные мне точки (пешеходные, ЖД), то он их уберет из базы оставив отмеченные точки?

      Удалить
  10. Маленько не врублюсь , что подсовывать в PocketGIS Avtodoria Stop и PocketGIS Avtodoria Start

    ОтветитьУдалить
    Ответы
    1. Туда подсовывать файл в формате PocketGIS, если он есть. И либо выбирать либо Stop либо старт. Прочтите в описании по ссылке сверху. Там отдельно по форматам есть секция.

      Удалить
    2. Я не правильно задал вопрос.Надо было - Какой из ваших файлов в формате PocketGIS Stop либо старт.Но походу догадался сам . rus_Avtodoriya_End -стоп. rus_PocketGis - старт. Правильно ?

      Удалить
    3. А это не мои файлы. :) Это Андрей выложил. Моя программа. Я делал так, как в доке написал. PocketGis из архива Андрея указываем, как стоп. И скачиваем к нему с mapcam файл в формате навител, где есть только точки начала.
      Если работать только с парой файлов из архива выше, то надо добавлять фильтр, который будет убирать точки начала, там где есть точка конца из другого файл. Но это имхо не Ваш случай. ;)
      Возьмите готовый файл, там уже все сделано.

      Удалить
    4. Где взять этот готовый файл, NNSpeedCam_02Mar2017.txt?
      Спасибо

      Удалить
    5. выше ссылка была.
      https://yadi.sk/d/SIWH-hbg3EfTLQ

      Удалить
  11. Сергей, спасибо за труды!
    Я правильно понимаю, что файл NNSpeedCam_02Mar2017.txt - это уже готовый файл speedcam для New Navitel с базами и предупреждениями всего и вся по РФ от 02/03/2017 и с ним уже ничего делать не надо?

    ОтветитьУдалить
    Ответы
    1. Правильно.
      С поправкой, что для сборки этого файла использовались февральские базы.

      Удалить
    2. Спасибо, отлично!
      А как можно сделать такой файл по РБ самому?

      Удалить
    3. Для начала нужно раздобыть базу с точками для РБ в одном из форматов, поддерживаемых программой. Это ключевой момент.
      Ну а дальше все просто, по описанию.

      Удалить
    4. Сергей, спасибо вам большое за развёрнутый ответ и работу!

      Удалить
  12. Здравствуйте. Ребята я правильно понимаю, что загрузив исходные файлы в форматах RadarDroid и New Navitel нет смысла загружать в формате PocketGIS, из-за того что объект начало и конец контроля средней скорости(Автодория) присутствует в RadarDroid и New Navitel?

    ОтветитьУдалить
    Ответы
    1. Тут однозначно сказать нельзя.
      Если во всех файлах присутствуют одни и те же точки, то да, нет смысла. Если в PocketGIS есть какие-то точки, которых нет в других файлах, то есть.

      Удалить
  13. Просто PocketGIS 16 год, у меня после установки с ним отображаются леж.полицейские(для примера) ,которых уж сто лет нет.

    ОтветитьУдалить
    Ответы
    1. При таком раскладе смысла скорее всего нет.

      Удалить
  14. Сергей, не планируете обновлять файл NNSpeedCam_*2017.txt ?

    ОтветитьУдалить
    Ответы
    1. На регулярной основе нет. Иногда может быть. Собственно у меня путей получения свежих покетгис файлов нет.
      Вариант только делать сборку из доступных файлов с частичным использованием старого покетгис.

      Удалить
    2. Сергей, приветствую!
      Можете обновить файл к сезону отпусков?

      Удалить
  15. Подскажите что случилось с макросом эксель? у меня выдает ошибку при сохранении конечного файла.
    Этот НН макрос тоже выдает какую-то фигню, не распознает файл с сайта мапкам, и в итоге создает файл спидкам размером 2мб, что в 3.5 раза меньше чем мой предыдущий.

    ОтветитьУдалить
    Ответы
    1. С мапкам можно скачать только в формате Навител. Его укажите в соответствующем поле для ввода.

      Удалить
  16. А файла PocketGis свежего нет, случаем?

    ОтветитьУдалить
    Ответы
    1. я так понял мапкамцы прикрыли лавку и не дают качать покет гис.
      если только кто научится выдергивать из их проги файлы и переводить на старый лад

      Удалить
  17. собрал новую базу (покетГИС старый): https://yadi.sk/d/Nav9kmOB3KgUXg

    ОтветитьУдалить
    Ответы
    1. Сергей, спасибо огромнейшее, что не бросаете это дело!!!

      Удалить
    2. растолкуйте что дает этот самый покет гис?

      Удалить
    3. Там есть ряд точек, не доступных в других файлах: ж/д переезд, начало нас. пункта и т.д. Непосредственно для камер не принципиально.

      Удалить
    4. А можно попросить то же самое, но
      - без точек из "официального speedcam" - пользы от них нет, а вреда много.
      - почему то некоторые точки, отредактированные на mapcam в июне, дублируются в NNSpeedCam_02Jul2017.txt
      В качестве примера https://mapcam.info/speedcam/point.php?idx=633853
      16 июня у точки были изменены координаты, и поменялось ограничение, было 50 км/ч , стало 60 км/ч
      В NNSpeedCam_02Jul2017.txt точка попала как два разных объекта и до редактирования, и после: http://i2.imageban.ru/out/2017/07/19/83eb51f2425d84f6e8b4aafe980f6672.png

      Удалить
    5. Возможно, что как раз из официального speedcam эти дубликаты. Камеры я оттуда не беру, а вот все остальное - да.
      Надо будет попробовать в след. раз ограничения скорости тоже убрать.
      Вот вариант без базы навитела: https://yadi.sk/d/glaS3ntn3LDDYV

      Удалить
    6. >Вот вариант без базы навитела
      Спасибо большое, так гораздо лучше

      Удалить
  18. Специально, зашел сказать спасибо за последнюю базу.
    Для WinCE самая полная база, из скачанных мною из разных источников, за последние полгода.
    Спасибо!

    ОтветитьУдалить
  19. Этот комментарий был удален автором.

    ОтветитьУдалить
  20. Этот комментарий был удален автором.

    ОтветитьУдалить
  21. Научите меня конвертировать? Вот вся свежая россия https://yadi.sk/d/Saernq7s3KxJxN

    ОтветитьУдалить
    Ответы
    1. Я постарался все расписать в доке (см ссылку ОПИСАНИЕ КОНВЕРТЕРА сверху).
      Яснее уже не могу. Но готов ответить на конкретные вопросы, что не понятно.

      Удалить
    2. А сделайте мне конверт?

      Удалить
    3. Я добавляю покетГис в старт и автодория энд в стоп. И навител камеры. На выходе получается объем файла меньше чем у вас. Как так? Что не так делаю? Все по умолчанию оставлено.

      Удалить
    4. "покетГис в старт и автодория энд в стоп" <- эту фразу я не понял.
      У меня сборка из 4х файлов. Причем из покетГИС автодория не берется (она там устаревшая). А из файла навитела вырезаны точки вне России. Могу прислать файл документа, в котором вся конфигурация сборки. Напишите мне почту.

      Удалить
    5. Спасибо. Вот почта: netu.tima@yandex.ru

      Удалить
    6. Прошу повторно отправить, вот сюда: ghfdgfdgfdgfdg@gmail.com <-тоже моя почта.

      Удалить
  22. Спасибо Вам за новый speedcam! Не слушайте критиканов и не обижайтесь на них, ну чего с них взять. Критиковать это легко, а взять и самому сделать в личное время програмку, да выложить на всеобщее пользование и обсуждение - это для них слабо.

    ОтветитьУдалить
  23. Обновил радардроид и камеры навитела, пробуйте: https://yadi.sk/i/foPUfG6u3LG5zg, где свежий брать Download_SpeedCam_rus_02Jul2017 и PocketGis_rus12022017_MCD я не знаю. Не пойму, зачем 2 спидкам навитела?

    ОтветитьУдалить
  24. А как из файла Навитела вырезать точки вне России?

    ОтветитьУдалить
    Ответы
    1. Поставить mapedit. Загрузить в него карту России, потом загрузить точки навитела. Потом выделять и удалять все, что мимо карты попадает. Как-то так. :)

      Удалить
  25. Благодарю.
    Хотел попробовать собрать SpeedCam без камер (они все есть в радар-детекторе).
    Особенно в конверторе понравилась возможность добавлять свои фильтры.
    Такой например отфильтровал у меня еще 130+ дублей.
    {
    name=Дубликат - опасное изменение направления движения
    radius=100
    match=object,dirtype,direction
    remove
    {
    object=danger_dirchange
    }
    keep
    {
    object=danger_dirchange
    }
    }
    Но поигрался немного и решил в итоге пока вообще без SpeedCamа покатать :) Множество точек добавлено как бог на душу положит, а без них навигатору с 64 Мб оперативки дышится намного свободней.

    Попутно кстати заметил, что при повторной обработке готового NNSpeedCam с выбором соответствующего формата фильтром "замена 1-сторонних объектов 2-сторонними" отфильтровалось дополнительно еще 3 пешеходных :)

    ОтветитьУдалить
  26. Вот побольше бы таких грамотных пользователей. :)
    Насчет повторного прогона, я сам тоже так делаю. ;) До конца даже не понял, почему так получается. Есть подозрение, что при первом прогоне их какой-нить фильтр конвертирует, а уже при втором это как дубль отсекается. Но ковыряться не стал, ибо вреда нет от этого.

    ОтветитьУдалить
  27. Добрый день! Можно-ли этим конвертором создать speedcams.gps для регистратора Visiondrive?

    ОтветитьУдалить
  28. БОЛЬШОЕ спасибо за программу, Сергей! Работает мгновенно - 15 секунд из 6 спидкамов один. Макрос на эксель из 2ух штук полдня один делает. W7 64 Intel core i3 3.6GHz 8Гб

    ОтветитьУдалить
  29. Обновленная версия:https://yadi.sk/d/aSZNv0gS3QYyZy
    Добавлена поддержка объектов "Видеоконтроль".
    И формат PocketGIS OpenSpeecam

    ОтветитьУдалить
  30. И сборка: https://yadi.sk/d/gPnQ2W-u3QaVUP
    в архиве 2 файла:
    NNSpeedCam_12Dec2017 - сделанный старой версией
    NNSpeedCam_12Dec2017v2 - новой версией, с объектами видеоконтроль

    ОтветитьУдалить
  31. Когда будет поддержка формата nsc, ждем..

    ОтветитьУдалить
  32. Да поддержка nsc просто необходима. Будем очень благодарны

    ОтветитьУдалить