Коды регионов России
Публикую еще один свой проект из рубрики "пришел - увидел - рационализировал".
В России, как известно, 85 субъектов аж 6 номинально различных типов. Помнить их всех - в принципе уже для многих подвиг. Названия у многих длинные и вычурные, например "Ханты-Мансийский автономный округ - Югра" (который, к слову, является одним из трех округов, которые - парадокс - одновременно входят в определенную область и при этом считаются равноправными с остальными субъектами РФ, единицами первого порядка. Не пытайтесь это понять).
В большинстве стран "прогрессивного человечества" административно-территориальные единицы имеют определенные коды. Системы обозначений варьируются, но суть одна - альтернативные короткие обозначения взамен полных названий. Применяются такие коды где угодно - в статистике, во всевозможных ведомствах, на автомобильных номерах, как составные части телефонных или почтовых кодов/индексов... В частности, составляющим различные таблицы очень удобно, если столбец названий можно ужать по ширине до пары-тройки символов - экономия пространства без ущерба для информации.
Что у нас? Коды субъектов имеются, причем несколько. Есть ряды цифровых обозначений (2-значные числа), есть буквенные коды из международного стандарта ISO 3166-2: https://ru.wikipedia.org/wiki/Коды_субъектов_Российской_Федерации , и еще несколько буквенных систем, ограниченно применяемых в определенных кругах (скажем, у радиолюбителей есть свои коды). Практически все эти системы неизвестны широкому кругу россиян, единственное исключение - коды ГИБДД, те самые, что на автомобильных номерах. У многих субъектов появились дополнительные коды, поскольку объем номерных знаков не резиновый, но по умолчанию подразумевается основной, наименьший из используемых.
А теперь: предположим, что вы из той части населения, которая все-таки помнит все регионы. Честно, помните ли вы их цифровые коды? Я - нет, хотя "имею с ними дело" 18 лет. То есть, подумав минуту, восстановить из чертогов разума могу, но это очень долго. А почему? Потому что у этих чисел нет никакой ассоциативности с названиями. Без прямого запоминания никак не свяжешь число 39 с Калининградом, а 14 с Якутией.
Выход есть - система буквенных кодов. Стандарт ISO предлагает разную длину кода для разных типов субъектов, что не айс. К тому же некоторые обозначения там не интуитивны: VLG - что это, Волгоград или Вологда? Без бутылки не распарсить, как говорится.
Пришлось взяться за дело самому. Отличный пример - американская универсальная система 2-буквенных обозначений штатов и территорий - взята за основу. Вот эта:

После некоторых раздумий было решено делать два параллельных ряда обозначений - кириллицей и латиницей. Второй вариант выгоднее, если пойдет речь о международной стандартизации. На тех же самых автомобильных номерах, если не отказываться от обозначения региона, отсутствующие в латинице буквы недопустимы, а "RUS" и так пишется латиницей.
Среди всевозможных вариантов 2-буквенных сокращений названий регионов выбирались наиболее интуитивные, которые - по субъективному ощущению - легче всего сопоставить с полным названием. Определенные сложности вызвали коды на К: на эту букву начинаются названия аж 16 субъектов. Чтобы избежать коллизий с Алтайским краем и Республикой Алтай, код для последней образован от исторического названия - Горный Алтай. В общем, получилось так:
[Смотреть таблицу]
Многие выборы обозначений весьма спорны, знаю. Но не заявляю о выбранных как об истине в последней инстанции - это дискуссионный вопрос. Трансляция букв в латиницу - в целом "по английской системе", с обрезкой диграфов по более характерной их части: Ж - Z, Х - H, Ч - C, Ш - S, Ю - Y, Я - Y. (Да, при отображении в латиницу совпадают пары Е-Э, Ж-З, С-Ш и Ю-Я, но это не приводит к накладкам).
Вот так компактно, к примеру, теперь может выглядеть таблица населения субъектов РФ на 2017 г. (и даже еще компактнее, если оставить один код из двух):

К слову - прежде пользовался такими обозначениями:

UPD. Так это выглядит на карте:

В России, как известно, 85 субъектов аж 6 номинально различных типов. Помнить их всех - в принципе уже для многих подвиг. Названия у многих длинные и вычурные, например "Ханты-Мансийский автономный округ - Югра" (который, к слову, является одним из трех округов, которые - парадокс - одновременно входят в определенную область и при этом считаются равноправными с остальными субъектами РФ, единицами первого порядка. Не пытайтесь это понять).
В большинстве стран "прогрессивного человечества" административно-территориальные единицы имеют определенные коды. Системы обозначений варьируются, но суть одна - альтернативные короткие обозначения взамен полных названий. Применяются такие коды где угодно - в статистике, во всевозможных ведомствах, на автомобильных номерах, как составные части телефонных или почтовых кодов/индексов... В частности, составляющим различные таблицы очень удобно, если столбец названий можно ужать по ширине до пары-тройки символов - экономия пространства без ущерба для информации.
Что у нас? Коды субъектов имеются, причем несколько. Есть ряды цифровых обозначений (2-значные числа), есть буквенные коды из международного стандарта ISO 3166-2: https://ru.wikipedia.org/wiki/Коды_субъектов_Российской_Федерации , и еще несколько буквенных систем, ограниченно применяемых в определенных кругах (скажем, у радиолюбителей есть свои коды). Практически все эти системы неизвестны широкому кругу россиян, единственное исключение - коды ГИБДД, те самые, что на автомобильных номерах. У многих субъектов появились дополнительные коды, поскольку объем номерных знаков не резиновый, но по умолчанию подразумевается основной, наименьший из используемых.
А теперь: предположим, что вы из той части населения, которая все-таки помнит все регионы. Честно, помните ли вы их цифровые коды? Я - нет, хотя "имею с ними дело" 18 лет. То есть, подумав минуту, восстановить из чертогов разума могу, но это очень долго. А почему? Потому что у этих чисел нет никакой ассоциативности с названиями. Без прямого запоминания никак не свяжешь число 39 с Калининградом, а 14 с Якутией.
Выход есть - система буквенных кодов. Стандарт ISO предлагает разную длину кода для разных типов субъектов, что не айс. К тому же некоторые обозначения там не интуитивны: VLG - что это, Волгоград или Вологда? Без бутылки не распарсить, как говорится.
Пришлось взяться за дело самому. Отличный пример - американская универсальная система 2-буквенных обозначений штатов и территорий - взята за основу. Вот эта:

После некоторых раздумий было решено делать два параллельных ряда обозначений - кириллицей и латиницей. Второй вариант выгоднее, если пойдет речь о международной стандартизации. На тех же самых автомобильных номерах, если не отказываться от обозначения региона, отсутствующие в латинице буквы недопустимы, а "RUS" и так пишется латиницей.
Среди всевозможных вариантов 2-буквенных сокращений названий регионов выбирались наиболее интуитивные, которые - по субъективному ощущению - легче всего сопоставить с полным названием. Определенные сложности вызвали коды на К: на эту букву начинаются названия аж 16 субъектов. Чтобы избежать коллизий с Алтайским краем и Республикой Алтай, код для последней образован от исторического названия - Горный Алтай. В общем, получилось так:
[Смотреть таблицу]
| Субъект РФ | Коды | ||
| Республика Адыгея | 01 | АД | AD |
| Алтайский край | 22 | АЛ | AL |
| Амурская область | 28 | АМ | AM |
| Архангельская область | 29 | АР | AR |
| Астраханская область | 30 | АС | AS |
| Белгородская область | 31 | БГ | BG |
| Брянская область | 32 | БР | BR |
| Республика Бурятия | 03 | БУ | BU |
| Республика Башкортостан | 02 | БШ | BS |
| Волгоградская область | 34 | ВГ | VG |
| Владимирская область | 33 | ВЛ | VL |
| Вологодская область | 35 | ВО | VO |
| Воронежская область | 36 | ВР | VR |
| Республика Алтай | 04 | ГА | GA |
| Республика Дагестан | 05 | ДГ | DG |
| Еврейская автономная область | 79 | ЕВ | EV |
| Забайкальский край | 75 | ЗБ | ZB |
| Ивановская область | 37 | ИВ | IV |
| Республика Ингушетия | 06 | ИН | IN |
| Иркутская область | 38 | ИР | IR |
| Республика Карелия | 10 | КА | KA |
| Кабардино-Балкарская Республика | 07 | КБ | KB |
| Калининградская область | 39 | КГ | KG |
| Краснодарский край | 23 | КД | KD |
| Кемеровская область | 42 | КЕ | KE |
| Кировская область | 43 | КИ | KI |
| Республика Калмыкия | 08 | КК | KK |
| Калужская область | 40 | КЛ | KL |
| Камчатский край | 41 | КМ | KM |
| Курганская область | 45 | КН | KN |
| Республика Коми | 11 | КО | KO |
| Республика Крым | 82 | КР | KR |
| Костромская область | 44 | КС | KS |
| Курская область | 46 | КУ | KU |
| Карачаево-Черкесская Республика | 09 | КЧ | KC |
| Красноярский край | 24 | КЯ | KY |
| Ленинградская область | 47 | ЛН | LN |
| Липецкая область | 48 | ЛП | LP |
| Магаданская область | 49 | МГ | MG |
| Республика Мордовия | 13 | МД | MD |
| Московская область | 50 | МО | MO |
| город Москва | 77 | МС | MS |
| Мурманская область | 51 | МУ | MU |
| Республика Марий Эл | 12 | МЭ | ME |
| Новгородская область | 53 | НВ | NV |
| Ненецкий автономный округ | 83 | НЕ | NE |
| Нижегородская область | 52 | НЖ | NZ |
| Новосибирская область | 54 | НС | NS |
| Оренбургская область | 56 | ОБ | OB |
| Омская область | 55 | ОМ | OM |
| Орловская область | 57 | ОР | OR |
| Пермский край | 59 | ПМ | PM |
| Пензенская область | 58 | ПН | PN |
| Приморский край | 25 | ПР | PR |
| Псковская область | 60 | ПС | PS |
| Ростовская область | 61 | РВ | RV |
| Рязанская область | 62 | РЗ | RZ |
| Самарская область | 63 | СА | SA |
| Свердловская область | 66 | СВ | SV |
| город Севастополь | 92 | СЕ | SE |
| Смоленская область | 67 | СМ | SM |
| Республика Северная Осетия - Алания | 15 | СО | SO |
| город Санкт-Петербург | 78 | СП | SP |
| Саратовская область | 64 | СР | SR |
| Ставропольский край | 26 | СТ | ST |
| Сахалинская область | 65 | СХ | SH |
| Республика Тыва | 17 | ТА | TA |
| Тамбовская область | 68 | ТБ | TB |
| Тверская область | 69 | ТВ | TV |
| Тульская область | 71 | ТЛ | TL |
| Томская область | 70 | ТМ | TM |
| Республика Татарстан | 16 | ТТ | TT |
| Тюменская область | 72 | ТЮ | TY |
| Удмуртская Республика | 18 | УД | UD |
| Ульяновская область | 73 | УЛ | UL |
| Хабаровский край | 27 | ХБ | HB |
| Республика Хакасия | 19 | ХК | HK |
| Ханты-Мансийский автономный округ - Югра | 86 | ХМ | HM |
| Чувашская Республика | 21 | ЧВ | CV |
| Чеченская республика | 95 | ЧЕ | CE |
| Чукотский автономный округ | 87 | ЧК | CK |
| Челябинская область | 74 | ЧЛ | CL |
| Республика Саха (Якутия) | 14 | ЯК | YK |
| Ямало-Ненецкий автономный округ | 89 | ЯН | YN |
| Ярославская область | 76 | ЯР | YR |
Многие выборы обозначений весьма спорны, знаю. Но не заявляю о выбранных как об истине в последней инстанции - это дискуссионный вопрос. Трансляция букв в латиницу - в целом "по английской системе", с обрезкой диграфов по более характерной их части: Ж - Z, Х - H, Ч - C, Ш - S, Ю - Y, Я - Y. (Да, при отображении в латиницу совпадают пары Е-Э, Ж-З, С-Ш и Ю-Я, но это не приводит к накладкам).
Вот так компактно, к примеру, теперь может выглядеть таблица населения субъектов РФ на 2017 г. (и даже еще компактнее, если оставить один код из двух):

К слову - прежде пользовался такими обозначениями:

UPD. Так это выглядит на карте:
