КЛАДР

Сочетание КЛАДР означает сокращение от «классификатор адресов».

Первичные источники: КЛАДР (проверено дек.2019) и ФИАС.

Обсуждены таблицы по состоянию на 05.05.2014.

Обозначения: Таблица ИМЯ ФАЙЛА (смысл содержания таблицы) [число записей] {размер файла, байт}

Таблица KLADR.DBF (населенные пункты) [216816] {19 513 730}
НаименованиеПоле  ПримечаниеКомментарий
NAMEC(40)Наименование объектаИз 119 названий, около половины не поместились в 40 знаков
SOCRC(10)Сокращение типа10 символов занимают такие, как "автодорога" или "ж/д_казарм"
CODEC(13)Ключ (ID объекта)СС РРР ГГГ ППП АА: субъект РФ, район, город, пункт, актуальность [“00” – актуальный объект]
INDEXC(6)Почтовый индекс5824 записи не имеют значения
GNINMBC(4)Код ИФНС (ГНИ)
UNOC(4)Код территориального участка ИФНС
OCATDC(11)Общероссийский классификатор объектов административно-территориального деления (ОКАТД)1431 запись не имеет значения
STATUSC(1)"Статус объекта" (признак центра)Цифра от 0 до 4

Примечания:

Перевод типа ключа в Integer потребовал бы 6 байтов для поля, что имеется далеко не во всех СУБД (нестандарт).

Поскольку коды цифровые, ГГГ означает 1000 городов. То есть описание подчиняется жесточайшей иерархии.

Актуальность в коде означает принципиальную невозможность его использования для долговременного хранения (может в любой сомент исчезнуть, став неактуальным).

Индекс, с учетом числового формата должен иметь тип Integer.

Таблица ALTNAMES.DBF (справочник измененных кодов) [44735] {}
НаименованиеПоле  ПримечаниеКомментарий
OLDCODEC(19)Старый код
NEWCODEC(19)Новый код
LEVELC(1)Преобладают 4, 5

Таблица DOMA.DBF () [2 158 931] {226 688 045}
НаименованиеПоле  ПримечаниеКомментарий
NAMEC(40)Тупые перечни номеров через запятую
KORPC(10)Везде пустое
SOCRC(10)Везде "ДОМ"
CODEC(19)Ключ
INDEXC(6)
GNINMBC(4)ГНИ
UNOC(4)Почти пусто
OCATDC(11)ОКАТД

Таблица SOCRBASE.DBF (сокращения для всего) [165] {8082}
НаименованиеПоле  ПримечаниеКомментарий
LEVELC(5)Цифры от 1 до 5
SCNAMEC(10)Сокращение
SOCRNAMEC(29)Полное название
KOD_T_STC(3)Трехзначное число

Таблица STREET.DBF (улицы) [1 024 221] {95 252 811}
НаименованиеПоле  ПримечаниеКомментарий
NAMEC(40)НазваниеДлина недостаточна
SOCRC(10)Сокращение видаул, пер...
CODEC(17)Ключ
INDEXC(6)
GNINMBC(4)ГНИ
UNOC(4)
OCATDC(11)

Таблица FLAT.DBF (квартиры, не используется) [0] {}
НаименованиеПоле  ПримечаниеКомментарий
NAMEC(20)Номер, наверно
CODEC(23)Ключ
INDEXC(6)
GNINMBC(4)ГНИ
UNOC(4)
NPC(4)

ФИАС

ФИАС — федеральная информационная адресная система

Закон от 28 декабря 2013 г. N 443-ФЗ «О федеральной информационной адресной системе и о внесении изменений в Федеральный закон "Об общих принципах организации местного самоуправления в Российской Федерации"»

Полное впечатление, что это делал ребенок, вчера освоивший Access и с поставленным ему диагнозом умственной отсталости. Надеюсь, возможное возмущение разработчиков данного очередного «шедевра» многократно загасится фактами их грубейших и недопустимых ошибок.

Огромные расхождения как по заявленной размерности полей, так и массовое их отсутствие в БД.

ID (36 знаков) заведомо полностью и до основания уничтожает все принципы нормализации БД. Количество потенциально кодируемых этим идентификатором объектов описывается числом:
4,9732323640978664215538224814682·1086 (25636), которое никогда не сможет не только осознать, но и прочитать ни один из программистов данной базы.

Таблица ADDROBJ.DBF () [2 305 711] {}
НаименованиеПоле  ПримечаниеКомментарий
ACTSTATUSN(2)Статус актуальности адресного объекта ФИАС. Актуальный адрес на текущую дату. Обычно последняя запись об адресном объекте0 – Не актуальный. 1 - Актуальный
Избыточное поле
AOGUIDC(36)Глобальный уникальный идентификатор адресного объекта
AOIDC(36)Ключ
AOLEVELN(2)Уровень адресного объекта
AREACODEC(3)Код района
AUTOCODEC(1)Код автономии
CENTSTATUSN(2)Статус центра
CITYCODEC(3)Код города
CODEC(17)Код адресного объекта одной строкой с признаком актуальности из КЛАДР 4.0
CURRSTATUSN(2)Статус актуальности КЛАДР 4 (последние две цифры в коде)
ENDDATED(8)Окончание действия записи
FORMALNAMEC(120)Формализованное наименование
IFNSFLC(4)Код ИФНС ФЛ
IFNSULC(4)Код ИФНС ЮЛ
NEXTIDC(36)Идентификатор записи связывания с последующей исторической записью
OFFNAMEC(120)Официальное наименование
OKATOC(11)ОКАТО
OKTMOC(8)ОКТМО
OPERSTATUSN(2)Статус действия над записью – причина появления записи (см. описание таблицы OperationStatus)
PARENTGUIDC(36)Идентификатор объекта родительского объекта
PLACECODEC(3)
PLAINCODEC(15)Код адресного объекта из КЛАДР 4.0 одной строкой без признака актуальности (последних двух цифр)
POSTALCODEC(6)Почтовый индекс
PREVIDC(36)Идентификатор записи связывания с предыдушей исторической записью
REGIONCODEC(2)Код региона
SHORTNAMEC(10)Краткое наименование типа объекта
STARTDATED(8)Начало действия записи
STREETCODEC(4)Код улицы
TERRIFNSFLC(4)Код территориального участка ИФНС ФЛ
TERRIFNSULC(4)Код территориального участка ИФНС ФЛ
UPDATEDATED(8)Дата обновления записи
CTARCODEC(3)Код внутригородского района
EXTRCODEC(4)Код дополнительного адресообразующего элемента
SEXTCODEC(3)Код подчиненного дополнительного адресообразующего элемента
LIVESTATUSN(2)Признак действующего адресного объекта0 – недействующий. 1 - действующий
NORMDOCC(36)Внешний ключ на нормативный документ

Таблица SOCRBASE.DBF (сокращения для всего) [254] {}
НаименованиеПоле  ПримечаниеКомментарий
LEVELC(5)Уровень адресного объекта10 значений: 1-8, 90, 91
SOCRNAMEC(50)Полное наименование типа объектаМаксимальное значение 32 знака
SCNAMEC(10)Краткое наименование типа объекта
KOD_T_STC(4)Все = 0

Вот ведь вы не знаете, как сократить слово Чувашия: Чувашия. А часть материала повторена два-три раза: для разных уровней (или для увеличения числа ошибок). "Дом" сокращается не как "д", а как "ДОМ" (прямо так, заглавными).

Таблица NDOCTYPE.DBF (типы нормативных документов) [16] {}
НаименованиеПоле  ПримечаниеКомментарий
NDTYPEIDN(19,5)IDЦелые числа!!!
NAMEC(250)Название типаСамое длинное поле - 67 знаков


Базаовое обсуждение темы предполагается здесь.


Copyright © 1993–2020 Мацкявичюс Д.А. Все права защищены.
Никакая часть сайта не может быть воспроизведена никаким способом без письменного разрешения правообладателя и явной ссылки на данный ресурс.