powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / структура кладра (как в ндфл)
31 сообщений из 31, показаны все 2 страниц
структура кладра (как в ндфл)
    #33158598
nig_AM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0101010101010111101011
0110011011001011110101
1001101100101101010110
1010010101111010100101
1010010111011001110010

Плиз люди подскажите(ткните носом) как построен механизм вибора адресов илиц и городов в кладре
т.е. нужно в своей программе сделать как в кладре то есть такую же выборку адресов.
готовые алгоритмы очень приветствую.....
просто уже давнно с этим туплю и не могу разобраться.
люди плиз хелп ми
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #33162270
SpiritWalker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В таблице kladr все построено более менее иерархично.
aa0bb0cc0xxxx

где aa -регион
bb - район (область)
сс - города
хххх - нас. пункты.
в таблице street полный бардак. Там может быть все что угодно, они сами написали. Иерархии строгой нет. :(( сам мучаюсь
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #33180843
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парни, держите: во вложении уникальный документ, описывающий структуру КЛАДР :0)
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #33180880
SpiritWalker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо 2 Jimmy!
Действительно уникальный :) Но сейчас они расширили справчочник, в частности код в kladr теперь 13 символов, а street 17. Вот в этом проблема
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #33183548
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На здоровье.
А расширение кода, наверное - просто увеличение разрядов кода, предположительно. Или нет?
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #33183915
SpiritWalker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В том то и дело, что нет. Структура таблицы kladr упорядочена, а вот street не поддается никакому анализу, ибо улица может подчинятся области и тп. Короче бред, если кто знает расскажите что к чему.
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #33184438
Andres 1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SpiritWalkerВ том то и дело, что нет. Структура таблицы kladr упорядочена, а вот street не поддается никакому анализу, ибо улица может подчинятся области и тп. Короче бред, если кто знает расскажите что к чему.
В России-то вряд ли, но на границе Эстонии и Латвии есть такие городки-близнецы Валга и Валка, где одна и та же улица может проходить по двум государствам:
http://home.no.net/enklaver/borders/valgka/bp_201-202_maps.htm
http://geosite.jankrogh.com/borders/valgka/valga-valka_maps.htm
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
структура кладра (как в ндфл)
    #34037064
baa-lamb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мои 3 копейки:
http://www.gnivc.ru/document.asp?id=80
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #34082084
Фотография smoyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совет. Грохните все записи в КЛАДР'е, где последние 2-а разряда в коде отличны от нуля. Сильно облегчите себе жизнь, да и КЛАДР более-менее в порядок придет (почти без потери нужной информации:))
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #34319683
lenaluna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Я тут тоже мучаюсь с КЛАДРОМ улиц. Как я думаю, последние две цифры в 17-ти значном коде улицы - это опять же признак актуальности данных. Есть мнения у кого-нибудь?

Спасибо.
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #34336167
voronin_mg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lenalunaВсем привет!
Я тут тоже мучаюсь с КЛАДРОМ улиц. Как я думаю, последние две цифры в 17-ти значном коде улицы - это опять же признак актуальности данных. Есть мнения у кого-нибудь?
Спасибо.
Да. так оно и есть. 00 актуальный объект, иначе не актуальный. Соответствия кодов содержатся в Altnames.dbf
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Блок "Код" включает идентификационный код адресного объекта пятого уровня и признак актуальности его наименования. Идентификационный код строится с использованием иерархического метода классификации и последовательного метода кодирования внутри классификационной группировки. Признак актуальности характеризует актуальность наименования адресного объекта и представляет собой порядковый номер наименования, имеющегося у  данного адресного объекта. Для актуального наименования имеет значение  00 . Для старых (альтернативных) наименований может принимать значения от  01  до  99 . Длина идентификационного кода  -  15  разрядов. Длина признака актуальности – два разряда.
                Структура кодового обозначения в блоке "Код":
СС РРР ГГГ ППП УУУУ АА, где
СС – код субъекта Российской Федерации (региона), коды регионов представлены в Приложении  2  к Описанию классификатора адресов Российской Федерации (КЛАДР);
РРР – код района;
ГГГ – код города;      
ППП – код населенного пункта;	
УУУУ – код улицы;
АА – признак актуальности наименования адресного объекта.
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #34336199
lenaluna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое, я уже совершаю свою перестройку исходя именно из этого :)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
структура кладра (как в ндфл)
    #36562484
ert45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Официальный документ по структуре КЛАДР
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #36793099
thunderamur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, подскажите как выбирать из КЛАДР дома.
А то я вот попробовал сделать выборку из таблицы DOMA по КОДу, т.е. все дома относящиеся к Амурской области и получил всего 29 позиций - маловато мягко говоря.
по офф. документу по описанию структуры (ссылка постом выше):
авторСС РРР ГГГ ППП УУУУ ДДДД, где

СС – код субъекта Российской Федерации (региона), коды регионов представлены в Приложении 2 к Описанию классификатора адресов Российской Федерации (КЛАДР);

РРР – код района;

ГГГ – код города;

ППП – код населенного пункта;

УУУУ – код улицы (если адрес не содержит наименования улицы, т.е. дома привязаны непосредственно к городу или населенному пункту, то код улицы будет содержать нули – 0000);

ДДДД – порядковый номер позиции классификатора с обозначениями домов.

DOMA.DBF транслирован в MySQL с чем собственно и работаю:

Код: plaintext
1.
2.
SELECT *
FROM `DOMA`
WHERE SUBSTRING( `CODE` ,  1 ,  2  ) = 28 

Результат: 29 записей... (((
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #36793281
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
thunderamur, не помогает?
Код: plaintext
WHERE LEFT( `CODE` ,  2  ) ="28"
PS. Может, в Вашей базе их столько и есть? Проверьте какой-нибудь dbf-смотрелкой.
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #36794641
thunderamur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да дело думаю не в запросе, а в том как я понимаю структуру КЛАДРа, нашёл вот улицу Зейскую, а домов ей соответствующих нет, или вот посмотрел по почтовому индексу дома, относящиеся к столице региона 28 - их вообще нет... фигня какая-то, в инет-сервисах эта вся канитель работает, т.е. там сервис знает есть ли такой дом на такой-то улице или нет, значит где-то информация хранится то... Базы, дбфки скачаны с офф. сайта (28.07.10), в таблице дома - 83478 записей.
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #36794728
thunderamur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
блин, народ, неужели никто не шарит, подскажите хотя бы что ещё прочитать, или что откуда скачать? где взять базы, чтобы 28 регион был?
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #36796595
Senya_L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
thunderamurподскажите хотя бы что ещё прочитать, или что откуда скачать?Все вы правильно прочитали. В текущем КЛАДРе для региона с кодом 28 имеется ровно 29 строк адресов. Все в двух городах:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
select distinct o_kladr.name from o_DOMA
	join o_kladr on left(o_doma.code,  11 ) = left(o_kladr.code,  11 )
where o_doma.code like '28%'

----------------------------------------
name
----------------------------------------
Белогорск
Огорон

(строк обработано:  2 )
С домами ситуация простая - база неполная. Я эту таблицу вообще не импортировал. Нафига, если она пустая?
авторв инет-сервисах эта вся канитель работает, т.е. там сервис знает есть ли такой дом на такой-то улице или неттынцните, пжл.
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #36797153
hexcept
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
thunderamurфигня какая-то
См. документацию к КЛАДР на сайте ГНИВЦ , (METODIKA.DOC из архива DOCUM.ARJ), глава
Код: plaintext
 4 .  ПРАВИЛА ВКЛЮЧЕНИЯ В КЛАДР АДРЕСНЫХ ОБЪЕКТОВ УРОВНЕЙ "УЛИЦЫ - ДОМА"
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #36859699
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smoykСовет. Грохните все записи в КЛАДР'е, где последние 2-а разряда в коде отличны от нуля. Сильно облегчите себе жизнь, да и КЛАДР более-менее в порядок придет (почти без потери нужной информации:))Имеются в виду 13-значные коды? Что вообще означают эти две последние цыфры?
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #36860178
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
baa-lambмои 3 копейки:
http://www.gnivc.ru/document.asp?id=80

Ты хотел сказать http://www.gnivc.ru/Document.aspx?id=1571
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
структура кладра (как в ндфл)
    #38015314
kinderr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброй ночи!
Подскажите, пожалуйста, каким образом узнать какой улице соответствует позиция в таблице doma.dbf?
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #38015760
AlexB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kinderr,

В таблице street.dbf поле КОД содержит коды улиц, которые вот так расшифровываются.
СС РРР ГГГ ППП УУУУ АА , где
СС – код субъекта Российской Федерации (региона), коды регионов представлены в Приложении 2 к Описанию классификатора адресов Российской Федерации (КЛАДР);
РРР – код района;
ГГГ – код города;
ППП – код населенного пункта;
УУУУ – код улицы;
АА – признак актуальности наименования адресного объекта.

А в таблице doma.dbf поле этот КОД дополняется ещё кодами домов.
СС РРР ГГГ ППП УУУУ ДДДД , где
СС – код субъекта Российской Федерации (региона), коды регионов представлены в Приложении 2 к Описанию классификатора адресов Российской Федерации (КЛАДР);
РРР – код района;
ГГГ – код города;
ППП – код населенного пункта;
УУУУ – код улицы (если адрес не содержит наименования улицы, т.е. дома привязаны непосредственно к городу или населенному пункту, то код улицы будет содержать нули – 0000);
ДДДД – порядковый номер позиции классификатора с обозначениями домов.
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #38015840
kinderr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexB, спасибо!
На вот запросе:
select doma.name, street.name from doma, street
where street.code in (select SUBSTRING(doma.code, 1, 15)
from doma)

мы висим:), подскажи, пожалуйста, в чем накосячил?:)
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #38015882
AlexB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kinderr,

Какой-то у вас синтаксис мутный. В моём понимании 17-ти разрядный street.code никогда не сможет попасть в диапазон 15-ти разрядного SUBSTRING(doma.code).
Вообще с КЛАДРом лучше так работать:
а) вырезаете свой регион во всех таблицах
б) выкидываете неактуальные улицы
в) в таблицах street и doma делаете дополнительные поля, путем обрезания полей code до 15-ти символов. и уже по этим полям строите запрос, связывая таблицы.
А сейчас у вас зависает как раз из-за SUBSTRING в условии.
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #38016356
kinderr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexB, спасибо!
Что-то затрудняюсь я написать скрипт по написанному сценарию, не подскажешь скелет скрипта
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #38016367
kinderr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я ж наверное должен запоминать промежуточные данные, правильно? Каким образом если это так. подскажи плз
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #38019543
пгуые123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kinderrAlexB, спасибо!
На вот запросе:
select doma.name, street.name from doma, street
where street.code in (select SUBSTRING(doma.code, 1, 15)
from doma)

мы висим:), подскажи, пожалуйста, в чем накосячил?:)Во всем...
1. У street еще есть 2 разряда на актуальность.
2. Написан с с неявными джойнами. За такое
Код: sql
1.
2.
3.
...
from doma, street
...

расстрел на месте
3. Запрос быссмысленный. Какой смысл выбирать из "улица" все записи, которые есть в таблице "улица"? AlexBВообще с КЛАДРом лучше так работать:
а) вырезаете свой регион во всех таблицах
б) выкидываете неактуальные улицы
в) в таблицах street и doma делаете дополнительные поля, путем обрезания полей code до 15-ти символов. и уже по этим полям строите запрос, связывая таблицы.
А сейчас у вас зависает как раз из-за SUBSTRING в условии.Вы даете вредные советы. Если вам не удалось, эффективно рабоатть с теми несчастными 1160004 записями в двух основных таблицах, и приходится что-то там "вырезать", то лучше советов не давать.
...
Рейтинг: 0 / 0
структура кладра (как в ндфл)
    #38019768
AlexB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пгуые123,

если одни не будут давать вредных советов, то другие не смогут блеснуть умом и сообразительностью.
Вы по существу вопроса kinderr`a что-то можете посоветовать?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
структура кладра (как в ндфл)
    #38451419
nistelroi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уж лучше из ФИАС выгружать в базу со своей собственной структурой, и дальше с ней работать
чем с этим мутным кладром
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
структура кладра (как в ндфл)
    #38804020
Legostaev Veniamin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно развернуть КЛАДР в реляционную модель.

http://programming-s3.blogspot.ru/2014/11/blog-post.html
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / структура кладра (как в ндфл)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]