Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / структура кладра (как в ндфл) / 25 сообщений из 31, страница 1 из 2
11.07.2005, 08:49
    #33158598
nig_AM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура кладра (как в ндфл)
0101010101010111101011
0110011011001011110101
1001101100101101010110
1010010101111010100101
1010010111011001110010

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

где aa -регион
bb - район (область)
сс - города
хххх - нас. пункты.
в таблице street полный бардак. Там может быть все что угодно, они сами написали. Иерархии строгой нет. :(( сам мучаюсь
...
Рейтинг: 0 / 0
22.07.2005, 18:35
    #33180843
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура кладра (как в ндфл)
Парни, держите: во вложении уникальный документ, описывающий структуру КЛАДР :0)
...
Рейтинг: 0 / 0
22.07.2005, 18:55
    #33180880
SpiritWalker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура кладра (как в ндфл)
Спасибо 2 Jimmy!
Действительно уникальный :) Но сейчас они расширили справчочник, в частности код в kladr теперь 13 символов, а street 17. Вот в этом проблема
...
Рейтинг: 0 / 0
25.07.2005, 18:46
    #33183548
Jimmy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура кладра (как в ндфл)
На здоровье.
А расширение кода, наверное - просто увеличение разрядов кода, предположительно. Или нет?
...
Рейтинг: 0 / 0
26.07.2005, 07:43
    #33183915
SpiritWalker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура кладра (как в ндфл)
В том то и дело, что нет. Структура таблицы kladr упорядочена, а вот street не поддается никакому анализу, ибо улица может подчинятся области и тп. Короче бред, если кто знает расскажите что к чему.
...
Рейтинг: 0 / 0
26.07.2005, 11:43
    #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
Период между сообщениями больше года.
06.10.2006, 11:48
    #34037064
baa-lamb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура кладра (как в ндфл)
мои 3 копейки:
http://www.gnivc.ru/document.asp?id=80
...
Рейтинг: 0 / 0
26.10.2006, 06:29
    #34082084
smoyk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура кладра (как в ндфл)
Совет. Грохните все записи в КЛАДР'е, где последние 2-а разряда в коде отличны от нуля. Сильно облегчите себе жизнь, да и КЛАДР более-менее в порядок придет (почти без потери нужной информации:))
...
Рейтинг: 0 / 0
09.02.2007, 15:22
    #34319683
lenaluna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура кладра (как в ндфл)
Всем привет!
Я тут тоже мучаюсь с КЛАДРОМ улиц. Как я думаю, последние две цифры в 17-ти значном коде улицы - это опять же признак актуальности данных. Есть мнения у кого-нибудь?

Спасибо.
...
Рейтинг: 0 / 0
16.02.2007, 12:35
    #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
16.02.2007, 12:40
    #34336199
lenaluna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура кладра (как в ндфл)
Спасибо большое, я уже совершаю свою перестройку исходя именно из этого :)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
06.04.2010, 09:46
    #36562484
ert45
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура кладра (как в ндфл)
Официальный документ по структуре КЛАДР
...
Рейтинг: 0 / 0
16.08.2010, 11:08
    #36793099
thunderamur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура кладра (как в ндфл)
Народ, подскажите как выбирать из КЛАДР дома.
А то я вот попробовал сделать выборку из таблицы DOMA по КОДу, т.е. все дома относящиеся к Амурской области и получил всего 29 позиций - маловато мягко говоря.
по офф. документу по описанию структуры (ссылка постом выше):
авторСС РРР ГГГ ППП УУУУ ДДДД, где

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

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

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

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

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

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

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

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

Результат: 29 записей... (((
...
Рейтинг: 0 / 0
16.08.2010, 12:30
    #36793281
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура кладра (как в ндфл)
thunderamur, не помогает?
Код: plaintext
WHERE LEFT( `CODE` ,  2  ) ="28"
PS. Может, в Вашей базе их столько и есть? Проверьте какой-нибудь dbf-смотрелкой.
...
Рейтинг: 0 / 0
17.08.2010, 03:51
    #36794641
thunderamur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура кладра (как в ндфл)
да дело думаю не в запросе, а в том как я понимаю структуру КЛАДРа, нашёл вот улицу Зейскую, а домов ей соответствующих нет, или вот посмотрел по почтовому индексу дома, относящиеся к столице региона 28 - их вообще нет... фигня какая-то, в инет-сервисах эта вся канитель работает, т.е. там сервис знает есть ли такой дом на такой-то улице или нет, значит где-то информация хранится то... Базы, дбфки скачаны с офф. сайта (28.07.10), в таблице дома - 83478 записей.
...
Рейтинг: 0 / 0
17.08.2010, 09:24
    #36794728
thunderamur
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура кладра (как в ндфл)
блин, народ, неужели никто не шарит, подскажите хотя бы что ещё прочитать, или что откуда скачать? где взять базы, чтобы 28 регион был?
...
Рейтинг: 0 / 0
17.08.2010, 21:26
    #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
18.08.2010, 10:37
    #36797153
hexcept
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура кладра (как в ндфл)
thunderamurфигня какая-то
См. документацию к КЛАДР на сайте ГНИВЦ , (METODIKA.DOC из архива DOCUM.ARJ), глава
Код: plaintext
 4 .  ПРАВИЛА ВКЛЮЧЕНИЯ В КЛАДР АДРЕСНЫХ ОБЪЕКТОВ УРОВНЕЙ "УЛИЦЫ - ДОМА"
...
Рейтинг: 0 / 0
22.09.2010, 12:20
    #36859699
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура кладра (как в ндфл)
smoykСовет. Грохните все записи в КЛАДР'е, где последние 2-а разряда в коде отличны от нуля. Сильно облегчите себе жизнь, да и КЛАДР более-менее в порядок придет (почти без потери нужной информации:))Имеются в виду 13-значные коды? Что вообще означают эти две последние цыфры?
...
Рейтинг: 0 / 0
22.09.2010, 14:51
    #36860178
__Avenger__
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура кладра (как в ндфл)
baa-lambмои 3 копейки:
http://www.gnivc.ru/document.asp?id=80

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

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

А в таблице doma.dbf поле этот КОД дополняется ещё кодами домов.
СС РРР ГГГ ППП УУУУ ДДДД , где
СС – код субъекта Российской Федерации (региона), коды регионов представлены в Приложении 2 к Описанию классификатора адресов Российской Федерации (КЛАДР);
РРР – код района;
ГГГ – код города;
ППП – код населенного пункта;
УУУУ – код улицы (если адрес не содержит наименования улицы, т.е. дома привязаны непосредственно к городу или населенному пункту, то код улицы будет содержать нули – 0000);
ДДДД – порядковый номер позиции классификатора с обозначениями домов.
...
Рейтинг: 0 / 0
27.10.2012, 23:47
    #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
28.10.2012, 00:56
    #38015882
AlexB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
структура кладра (как в ндфл)
kinderr,

Какой-то у вас синтаксис мутный. В моём понимании 17-ти разрядный street.code никогда не сможет попасть в диапазон 15-ти разрядного SUBSTRING(doma.code).
Вообще с КЛАДРом лучше так работать:
а) вырезаете свой регион во всех таблицах
б) выкидываете неактуальные улицы
в) в таблицах street и doma делаете дополнительные поля, путем обрезания полей code до 15-ти символов. и уже по этим полям строите запрос, связывая таблицы.
А сейчас у вас зависает как раз из-за SUBSTRING в условии.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / структура кладра (как в ндфл) / 25 сообщений из 31, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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