Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.17;
Скачать: CL | DM;

Вниз

Помогите разобратся в структуре   Найти похожие ветки 

 
paul_k ©   (2003-10-27 09:26) [0]

Здравствуйте уважаемые.
Кто сталкивался со справочником КЛАДР (КЛАССИФИКАТОР АДРЕСОВ РОССИЙСКОЙ ФЕДЕРАЦИИ) никак не въеду как там связи в таблицах организованы. Может кто сможет подсказать как к нему подцепится, чтоб вытащить адреса индексы и прочее оттуда


 
panov ©   (2003-10-27 10:17) [1]

Если такая информация помоджет, буду рад:

Объем справочника составляет 38.7 МБ и время загрузки всего объема занимает 4 часа.

Структура справочника:

1 уровень: регион, край, область, республика. (условно К)

2 уровень: район (условно Р)

3 уровень: город и нас. пункт.(условно Г и Н)

Технология загрузки

В файле kladr.dbf содержится поле CODE, которое определяет уникальный номер записи и его уровень. CODE имеет следующую структуру: ККРРРГГГННН.

Режимы загрузки:

Существует три режима загрузки справочника:

Загрузка только элементов 1-го уровня. (Регионов).
Загрузка элементов 1-го и 2-го уровня. (Регионов, районов).
Загрузка полного справочника.
Правила загрузки:

запись из dbf-файла загружается на уровень 1, если в поле CODE позиции с 3 по 11 (Р,Г,Н) равны 0. В поле тип элемента проставляется тип "Регион".
запись из dbf-файла загружается на уровень 2, если в поле CODE число в позициях 3,4,5 (Р) не равно 0, а позиции с 6 по 11(Г,Н) равны 0. Причем, родитель 1-го уровня должен содержать в поле CODE в позиции КК те же символы, что и в загружаемой записи. В поле тип элемента проставляется тип "Район".
запись из dbf-файла загружается на уровень 2, если в поле CODE число в позициях 3,4,5 (Р) равно 0, а позиции с 6 по 11(Г,Н) не равны 0. Причем, родитель 1-го уровня должен содержать в поле CODE в позиции КК те же символы, что и в загружаемой записи. В поле тип элемента проставляется тип "Населенный пункт".
запись из dbf-файла загружается на уровень 3, если в поле CODE число в позициях 3,4,5 (Р) не равно 0, а в позициях с 6 по 11(Г,Н) существуют цифры, отличные от 0. Причем, родитель 2-го уровня должен содержать в поле CODE в позиции КК и РР те же символы, что и в загружаемой записи. В поле тип элемента проставляется тип "Населенный пункт".
Информация из полей NAME <пробел> SOCR заносится в поля "Наименование" и "Сокращение" формы элемента географического справочника.
Для элементов 1-го уровня (К) в поле "Символьный код" попадают символы КК из поля CODE файла dbf.
Для всех элементов справочника информация из поля CODE попадает в поле "Альтернативный код".
При повторной загрузке элементы в справочнике по полю "Альтернативный код" в 5НТ и полю CODE в kladr.dbf. При этом информация в справочнике обновляется.
Для элементов справочника одного уровня, имеющих одного родителя поддерживается уникальность поля "Сокращение". Поэтому, если в файле kladr.dbf существуют две записи с одним наименованием и сокращением, загружаемые на один уровень, то вторая запись не загружается. (Ситуация возникает только для элементов справочника 3-го уровня).


 
paul_k ©   (2003-10-27 11:01) [2]

Спасибо. вроде начала появлятся ясность а как привязка улиц и прочего действует (то есть уровень ниже 3-го)



Страницы: 1 вся ветка

Текущий архив: 2003.11.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.037 c
3-56462
GaM
2003-10-29 18:43
2003.11.17
Создание и организация блока администрирования баз данных IBase


1-56662
Вованчик
2003-11-05 10:42
2003.11.17
Прозрачная кнопка


4-56953
LOMic
2003-09-22 11:45
2003.11.17
Непонятки с WaitForSingleObject


1-56628
CrazyHacKeRs
2003-11-05 15:39
2003.11.17
Только програмное изменение PageControl


1-56653
Niobe
2003-11-05 12:15
2003.11.17
Запретить изменение размеров формы