| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Классификатор адресов KLADR |
| Автор: tarakan 12.3.2009, 02:22 |
| Привет всем. Такая проблема, хочу написать конвертер kladra из dbf в interbase(gdb), и немного перестроить заоодно. Никак не могу понять до конца его структуру. Я понимаю так: в таблице kladr.dbf лежат и районы и области и населенные пункты, а в таблице street.dbf лежат скопом все улицы, socrbase.dbf - сокращения, altnames.dbf - abu его знает, flat - пустая, doma - меня не интересует. Хотелось бы в одну базу gdb разложить все красиво по таблицам: reg - регионы, RN - районы, citi - города, NAS_PUNKT - населенные пункты, street - улицы и естествено организовать работу, помогите плиз.... |
| Автор: Данкинг 12.3.2009, 02:37 |
Зачем? Выдели их из kladr.dbf по сокращению "р-н" и "у" (или как там улусы сокращены). Учти только, что там почему-то не все районы есть, насколько я помню. Аналогично: "край", "обл", "респ". Или же 11 правых ноликов в поле CODE. Чем города отличаются от населённых пунктов? Соответствующая таблица улиц имеется. Первые 11 цифр поля CODE таблицы STREET равные первым же 11-ти цифрам аналогичного поля таблицы KLADR. Действуй! |