|
|
|
Кладр
|
|||
|---|---|---|---|
|
#18+
Вопрос к тем кто сталкивался с КЛАДР'ом, у меня есть программка в которой забиваються адреса с использование данных из КЛАДР, выборка нужных данных происходит с помощью запросов Код: plaintext 1. 2. Код: plaintext 1. 2. 3. 4. 5. по которому можно было бы определять принадлежность того или иного обекта(улицы к населенному пункту).У кого есть какие идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 16:27 |
|
||
|
Кладр
|
|||
|---|---|---|---|
|
#18+
Несколько месяцев назад закачивал КЛАДР. Сделал для регионов, областей, городов и т.п. свою внутреннюю иерархию (ID-ParentID). Заливал по уровням иерархии (сначала области, края, потом районы). Тут все прошло почти гладко. Был один субъект, который не вязался ни с чем...(если не ошибаюсь это был Байконур). В таблице улиц сделал ссылку на города (по идее связь города - улицы один ко многим). Здесь подосрал "признак актуальности наименования адресного объекта". Объясняю на примере: есть два города с кодами 99 999 999 999 00 и 99 999 999 999 01. К какому городу вязать улицы с кодом 99 999 999 999 001 00?. Такая же фигня с домами. К тому же оказалось, что есть дома, которые привязаны не к улице, а к населенному пункту. Закачивал для себя, поэтому чтоб не парится, привязывал к актуальным (признак = 00). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 18:11 |
|
||
|
Кладр
|
|||
|---|---|---|---|
|
#18+
А если не трудно можно поподробней, как организовавали иерархию (ID-ParentID). На сколько я понял 99 999 999 999 00 - актуальное название 99 999 999 999 01 - устаревшее название Соответсвенно улицу с 00 на конце к актуальному вязать надо.Вроде так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 18:23 |
|
||
|
Кладр
|
|||
|---|---|---|---|
|
#18+
Там еще проблема всплывает с переподчинение обектов, это когда какая-нибудь деревня стала областным центром. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 18:25 |
|
||
|
Кладр
|
|||
|---|---|---|---|
|
#18+
КЛАДРА если не трудно можно поподробней, как организовавали иерархию (ID-ParentID). Обычная внутренняя иерархия в таблице. Область имеет ID = 1. Несколько районов ID in (2,3,4) принадлежит этой области. у них ParentID = 1. В районе ID = 2 есть города и деревни. К них ParentID = 2. И так далее... КЛАДРНа сколько я понял 99 999 999 999 00 - актуальное название 99 999 999 999 01 - устаревшее название Соответсвенно улицу с 00 на конце к актуальному вязать надо.Вроде так Я тоже исходя из описания структуры так понял. Но что к чему вязать надо - это вопрос. Например был город Горький, сейчас Нижний Новгород. Когда был Горький, была улица Ленина, стал Нижним Новгородом, улицу переименовали в улицу Колчака (названия взяты с потолка). В этом случае ул. Ленина нужно вязать к г. Горькому. Но т.к. лично мне на такие тонкости пофиг, я вязал все к актуальным. Я подозреваю, что признак актуальности тоже содержит какую-то информацию. Но в описании я ничего не нашел. Такое ощущение, что проги из налоговой, когда делали структуру, не знали про теорию реляционных БД... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2006, 09:40 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=33749578&tid=1545240]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
171ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 475ms |

| 0 / 0 |
