Кроме камаза ещё ПЛМ, кран, ЗІЛ, 7561ЧКМ, 534402030001 показывает «нет номера». А он есть
По камазу ситуация следующая. Есть закономерность, что во всех названиях сначала идет модель техники, а потом лишь ее гос номер. По этому логика такова: смотрим строку с конца, первое похожее на гос номер и будет нужный нам вариант. При этом при нахождении 6 символьного номера необходимо учесть, что там может быть 8 символьный, по этому если макрос определил 6-символьный гос номер, но при этом смог найти 8ми символьный, то велика вероятность, что второй верный.
JeyCi
, В самой БД есть отдельное поле, в котором написан гос. номер, так что «оптимизировать» или «работать как с БД» вариант не катит. Есть 1С, и есть программа, которая может выгребать данные с 1С для своих каких-то задач (и к сожалению, гос номер они не используют). А есть ещё третья программа, которая взаимодействует со второй и где надо получить эти номера.
Номера прописаны одинаковые в пределах одного хозяйства/предприятия. Вот только этих предприятий более 50. А по разному они написаны (то 6 букв, то 7, то восемь, потому что есть такое понятие как «старый номер». В определенный момент было принято решения писать 4 цифры и 2 буквы. Но потом этого количества вариантов стало мало, так как с каждым годом машин становится больше, а старые гос номера не перевыдаются (машина на свалке, но гос номер четко «умрет» вместе с машиной, его не перевыпустят и не дадут кому-то другому). Вот потом и мудрили, то символ добавят, то цифры заменят буквами…Вообщем в определенный период времени был определенный стандарт этого номера.
Цитата |
---|
JeyCi написал: найти глазами — выделить закономерность — описать нам… |
Я вроде как бэ это и делаю…
Изменено: Derian Fox — 21.07.2015 10:06:28
ГосНомер |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
На vin.info три сервиса массовой проверки:
- Массовая проверка авто с выгрузкой в Excel
- Массовая проверка ОСАГО с выгрузкой в Excel
- Массовая проверка техосмотров с выгрузкой в Excel
С помощью нашего сервиса массовой выгрузки информации об автомобиле в Excel, вы можете актуализировать свою базу об автомобилях клиентов. Для этого вам нужно выбрать тип проверки: по гос. номеру, VIN, либо кузову, шасси. И заполнить список идентификаторов в окно ниже. Каждый идентификатор, будь то гос. номер или VIN должен указываться с новой строки.
В одном заказе вы можете проверить от 100 до 10 000 авто. В результате массовой проверки, вы получите файл .xlsx (Excel) с технической информацией, как на странице проверка авто:
VIN, госномер, номер кузова, номер шасси, тип кузова, цвет, мощность двигателя, объём двигателя, масса без нагрузки, разрешенная максимальная масса, год выпуска, категория, расположение руля, тип двигателя, тип привода, тип трансмиссии, экологический класс, серия и номер одобрения типа ТС.
Шрифт для регистрационных номерных знаков (автомобильных номеров)
Время на прочтение
3 мин
Количество просмотров 278K
Разработка комплексной автоматизированной системы, целью которой является автоматизация механизма контроля доступа на основании системы распознавания номерных знаков, сложная и, несомненно, комплексная задача. Для ее решения, в рамках квалификационной работы на степень бакалавра, мне потребовался не один месяц, и не одна сотня чашек чая.
Сегодня посмотрим на алгоритм и результаты решения локальной задачи по созданию шрифта в векторном формате согласно нормативной документации для отображения эталонов символов при корреляционном распознавании. На первом этапе углубимся в суть решаемой задачи.
1 «Матчасть»: Регистрационный номерной знак Российской Федерации
Согласно ГОСТ Р 50577-93 «Знаки государственные регистрационные транспортных средств. Типы и основные размеры. Технические требования» большинство регистрационных знаков имеют вид, указанный на рисунке ниже.
Рис. 1.
Стандартные размеры регистрационного знака, которые составляют 520×112 мм. Символьные комбинации на стандартных номерных знаках определяются тремя буквами и тремя цифрами. Вышеприведенный ГОСТ Р 50577-93 ссылается на использование 12 букв кириллицы, которые имеют графические аналоги в латинском алфавите: А, В, Е, К, М, Н, О, Р, С, Т, У и Х. Надо заметить, что буквы по размеру шрифта меньше, чем цифры.
Начертание символов определяется шрифтом ЖР5 по ГОСТ 3489.2-71 «Шрифты типографские. Гарнитура Журнальная рубленая». На рисунке ниже приведена область из ГОСТа начертания шрифта для кеглей от 12 и выше.
Рис. 2.
Перед решением задачи, всегда необходимо провести исследование и определить «Решили ли уже эту задачу до меня?» и «Каким образом, ее решили?». Следовательно, перейдем к следующему этапу, а именно поиску.
2 «Поиск»: Шрифт для автомобильных номеров
Поиск в интернете был недолгим, по правильному запросу «шрифт автомобильный номер», корпорация добра с радостью сообщила, что шрифт в векторе доступен для бесплатной скачки.
Нахождению «бесплатного сыра» радоваться сразу нельзя, поэтому необходим следующий этап — понять, насколько полученный шаблон позволит решить поставленную задачу.
3 «Анализ применимости»: RoadNumbers.otf
Без тщательного анализа получить отличный результат, на мой взгляд, невозможно, поэтому рекомендуется потратить немного времени, чтобы потом судорожно не исправлять ошибки и недостатки.
И так, анализ показал следующее:
- В шрифте не хватает пары символов (в т.ч. символ «D», см. ниже)
- Шрифт заполнен в нижнем регистре
- Контуры только PostScript (у меня с ним возникали какие-то проблемы)
- Непонятные и лишние символы
Примечание: буква D используется в регистрационных знаках транспортных средств дипломатических представительств и торговых представительств иностранных компаний.
4 «Велосипед 2.0»: RoadNumbers2.0.ttf, RoadNumbers2.0.otf
В результате была проведена работа по оптимизации шрифта, получившим атрибут «2.0»:
- В шрифте имеется все 12+1 символов
- Символы верхнего и нижнего регистра заполнены и обладают одинаковым начертанием (обеспечивает исключение ошибок)
- TrueType и PostScript версии
- Не используемые символы не имеют начертания (аналог «space»)
Рис. 3.
Результат
В качестве результата представим шрифт, который пусть и не идеален, но позволяет решить глобальную задачу.
Имя шрифта: RoadNumbers
Версия: 2.003 2009
Контуры: TrueType, PostScript
Скачать: cloud.mail.ru/public/N9yx/KykoNxzyM
Источники:
- ГОСТ Р 50577-93 «Знаки государственные регистрационные транспортных средств. Типы и основные размеры. Технические требования»
- ГОСТ 3489.2-71 «Шрифты типографские. Гарнитура Журнальная рубленая»
- Википедия. Статья «Индекс автомобильных номеров России»
0 / 0 / 0 Регистрация: 18.10.2012 Сообщений: 7 |
|
1 |
|
При постановки номера авто в общую таблицу графы переносить автоматически в забору с номером авто18.10.2012, 11:39. Показов 3090. Ответов 16
Всем привет. Возникла такая ситуация, есть таблица учета расходов по организации.
0 |
Programming Эксперт 94731 / 64177 / 26122 Регистрация: 12.04.2006 Сообщений: 116,782 |
18.10.2012, 11:39 |
Ответы с готовыми решениями: Авто-подсчет дней между датами и авто-сохранение результата в таблицу Описать базовый класс автомобиль и от него наследуются классы: грузовые авто, уборочные авто, спортивные авто При достижении даты конца публикации, автоматически переносить объявление в другую таблицу Есть 2 таблицы. Программа об автомобилях: определить количество авто каждой марки, владельца самого старого авто 16 |
5468 / 1148 / 50 Регистрация: 15.09.2012 Сообщений: 3,514 |
|
18.10.2012, 12:04 |
2 |
markitant, если средствами Excel сделать нельзя, то можно попробовать сделать с помощью VBA (VBA — это, другими словами, макросы).
1 |
0 / 0 / 0 Регистрация: 18.10.2012 Сообщений: 7 |
|
18.10.2012, 12:12 [ТС] |
3 |
да вот только как? я в макросах не силен.
0 |
5468 / 1148 / 50 Регистрация: 15.09.2012 Сообщений: 3,514 |
|
18.10.2012, 12:36 |
4 |
markitant, т.е. алгортим такой:
Так? Или что-то я упустил?
1 |
1250 / 408 / 52 Регистрация: 14.06.2009 Сообщений: 629 |
|
18.10.2012, 13:22 |
5 |
Такой вариант.
1 |
0 / 0 / 0 Регистрация: 18.10.2012 Сообщений: 7 |
|
18.10.2012, 14:33 [ТС] |
6 |
да именно так только как это делать?
0 |
1250 / 408 / 52 Регистрация: 14.06.2009 Сообщений: 629 |
|
18.10.2012, 14:54 |
7 |
да именно так только как это делать? Не совсем понял вопроса.
1 |
0 / 0 / 0 Регистрация: 18.10.2012 Сообщений: 7 |
|
18.10.2012, 15:57 [ТС] |
8 |
Меня интересует, как (если можно подробно) вы это сделали,
0 |
4203 / 1795 / 211 Регистрация: 24.11.2009 Сообщений: 27,562 |
|
18.10.2012, 16:04 |
9 |
markitant, а кто такая Забора?
0 |
0 / 0 / 0 Регистрация: 18.10.2012 Сообщений: 7 |
|
18.10.2012, 16:50 [ТС] |
10 |
Забора-Не знаю.)))
0 |
5468 / 1148 / 50 Регистрация: 15.09.2012 Сообщений: 3,514 |
|
19.10.2012, 07:04 |
11 |
markitant, могу предложить вариант только с использованием VBA.
1 |
1250 / 408 / 52 Регистрация: 14.06.2009 Сообщений: 629 |
|
19.10.2012, 09:01 |
12 |
Меня интересует, как (если можно подробно) вы это сделали, Довольно долго описывать работу формул словами. Пошаговую работу формул можно посмотреть (на ленте) —
1 |
0 / 0 / 0 Регистрация: 18.10.2012 Сообщений: 7 |
|
25.10.2012, 16:25 [ТС] |
13 |
Всем привет извиняюсь что долго не заходил на форум.
0 |
1250 / 408 / 52 Регистрация: 14.06.2009 Сообщений: 629 |
|
25.10.2012, 18:45 |
14 |
Добавил формулы. Все работает, насколько я могу судить, корректно, но при этом довольно медленно.
1 |
0 / 0 / 0 Регистрация: 18.10.2012 Сообщений: 7 |
|
25.10.2012, 19:07 [ТС] |
15 |
markitant, могу предложить вариант только с использованием VBA. так скинете вариант?
0 |
5468 / 1148 / 50 Регистрация: 15.09.2012 Сообщений: 3,514 |
|
26.10.2012, 19:23 |
16 |
markitant, алгоритм такой:
1 |
6875 / 2807 / 533 Регистрация: 19.10.2012 Сообщений: 8,562 |
|
27.10.2012, 15:53 |
17 |
Я вот думаю — а зачем вообще эта куча листов?
1 |
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
27.10.2012, 15:53 |
Помогаю со студенческими работами здесь Авто установка вирусного ПО, авто-открытие рекламы в браузере Авто подстановка в поле номера товара при введении товара в базу Расчёт площади для парковки авто (тип авто, площадь, расчёт средней общей) Авто включение света в авто Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 17 |