|
ФИАС
|
|||
---|---|---|---|
#18+
Здравствуйте коллеги! Потребовалось по полному адресу получать код ФИАС. Т.е. подаю на вход полную адресную строку, получаю на выходе код фиас. Полазил на просторах интернет, готового решения для Oracle нет. На хабре есть что то подобное для postgressql. Разбираться самому в этих дебрях уже время жмет. Может кто то уже писал готовую функцию или пакет для такой задачи? Поделитесь пожалуйста или ссылочку дайте, если кто-то где-то встречал. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2019, 09:19 |
|
ФИАС
|
|||
---|---|---|---|
#18+
Такое ощущение, что вас ждёт много открытий о структуре российских адресов. Что вы понимаете под полной адресной строкой? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2019, 09:29 |
|
ФИАС
|
|||
---|---|---|---|
#18+
А какое готовое решение вы ждете? Справочник ФИАС это почти 30Гб текста в формате XML, написанного в одну строку. С ним работать нереально напрямую. А как импортнуть и разобрать XML, чтобы заполнить из него табличку и сделать из этой таблички впоследствии селект, подскажет документация. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2019, 11:33 |
|
ФИАС
|
|||
---|---|---|---|
#18+
BTM, С адресами работал очень много еще с КЛАДРом. Представляю что это такое. Адресная строка типа РОССИЯ, 399433, ЛИПЕЦКАЯ ОБЛ, ДОБРИНСКИЙ Р-Н, ПЕТРОВКА (ТИХВИНСКИЙ С/С) Д, РЕЧНАЯ УЛ, ДОМ № 17 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2019, 11:42 |
|
ФИАС
|
|||
---|---|---|---|
#18+
Усталый разработчик, С адресами работал очень много еще с КЛАДРом. Представляю что это такое. Адресная строка типа РОССИЯ, 399433, ЛИПЕЦКАЯ ОБЛ, ДОБРИНСКИЙ Р-Н, ПЕТРОВКА (ТИХВИНСКИЙ С/С) Д, РЕЧНАЯ УЛ, ДОМ № 17 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2019, 11:43 |
|
ФИАС
|
|||
---|---|---|---|
#18+
BTM, в таблицы я уже загрузил основные файлы ФИАС. Тем более мне нужен только 48 регион. Проблема именно в селектах. в ФИАС очень много ветиватостей и всяких НО, ЕСЛИ. Прежде чем написать логику, придется долго разбираться во всем этом. С лету не удалось, уж слишком много запутанности. Думал что кто-то уже "настрадался". ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2019, 11:48 |
|
ФИАС
|
|||
---|---|---|---|
#18+
shadow432Проблема именно в селектах. Wiki ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2019, 11:52 |
|
ФИАС
|
|||
---|---|---|---|
#18+
Только 48 регион - понятно... В общем случае это довольно тяжёлая штука. Всякие отсутствия улиц в Зеленограде и прочее, и прочее. Если найдёте / напишете и выложите - интересно. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2019, 12:29 |
|
ФИАС
|
|||
---|---|---|---|
#18+
Усталый разработчик, не понял чем один регион тяжелее чем по всем регионам сразу? Или стебётесь? Логика обработки одна и та же за исключением пары первых уровней. Проблемы те же. Я сейчас уперся в одинаковые НП. Т.е. в одном районе по одному parentguid вываливается две одинаковых актуальных строки с населенным пунктом. Как это обрабатывать я пока не понял. Только если заглядывать в следующий level и смотреть rowcount. И таких непоняток там куча. Ну это так, мысли вслух. Дело не в том что нельзя это написать. Понятно что можно. Просто прежде чем изобретать велосипед хотел поинтересоваться у коллег, может есть у кого готовый велосипед. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2019, 13:33 |
|
ФИАС
|
|||
---|---|---|---|
#18+
shadow432Просто прежде чем изобретать велосипед хотел поинтересоваться у коллег, может есть у кого готовый велосипед. Если данные приходят по интеграционным каналам - гните контрагентов на предоставление кода ФИАС. По госам это вообще маст хев на сегодня, по коммерсам - тоже придут, в конце концов. Если данные приходят от собственных операторов (типа "ввели на сайте"), то сделайте ввод адреса на базе ФИАС и возвращайте код. Если стоит задача привязать имеющуюся адресную базу к кодам ФИАС, то привяжите автоматом все, что привяжется без коллизий, коллизии отдайте на ручной разбор. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2019, 14:41 |
|
ФИАС
|
|||
---|---|---|---|
#18+
andrey_anonymous, Думаю ТС заставили подключить ФИАС к своей системе. вот он и спрашивает, где бы стащить готовый пакет, чтобы самому не напрягаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2019, 14:52 |
|
ФИАС
|
|||
---|---|---|---|
#18+
123ййДумаю ТС заставили подключить ФИАС к своей системе. вот он и спрашивает, где бы стащить готовый пакет, чтобы самому не напрягаться. Сценарий №3 :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2019, 14:53 |
|
ФИАС
|
|||
---|---|---|---|
#18+
andrey_anonymous, Спасибо за дельные советы. Уже иду по варианту 3. Самый геморный, но и самый быстрый и с предсказуемым концом. Мытьем и катаньем 90% автоматом проапдейтил. Остальные ручками. Благо база клиентская не большая. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2019, 15:13 |
|
ФИАС
|
|||
---|---|---|---|
#18+
123йй, Не угадали. Коды нужны для того чтобы выгрузить инфу в ГИС ЖКХ (то еще приключение). И ничего я не хочу готового. Уже какой раз повторяю что не люблю велосипед городить. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2019, 15:15 |
|
ФИАС
|
|||
---|---|---|---|
#18+
Я имею в виду - вы если будете сами писать - в рамках 48 региона не столкнётесь со многими вещами, скорее всего. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2019, 16:15 |
|
ФИАС
|
|||
---|---|---|---|
#18+
Усталый разработчик, Надеюсь. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2019, 16:24 |
|
ФИАС
|
|||
---|---|---|---|
#18+
shadow432выгрузить инфу в ГИС ЖКХ ...безумству храбрых пламенный салют ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.08.2019, 16:42 |
|
ФИАС
|
|||
---|---|---|---|
#18+
А если как вариант, создать поле, в него получить "хэш" из необходимых полей, к примеру код фиас, Индекс, Область, населенный пункт и т.д. и потом осуществлять поиск по данному полю? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2019, 10:02 |
|
ФИАС
|
|||
---|---|---|---|
#18+
Javl, эх, если бы все так просто было. Хэш для нечеткого поиска еще не изобрели ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2019, 23:14 |
|
ФИАС
|
|||
---|---|---|---|
#18+
oragrafэх, если бы все так просто было. Хэш для нечеткого поиска еще не изобрелиНо почему-то кругом много "специалистов", готовых быстренько на коленке формализовать текстовый адрес… ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2019, 07:48 |
|
ФИАС
|
|||
---|---|---|---|
#18+
Elic, Это только для баз где адресная база вылизана как котовы.... орехи. Но такое только в сказке бывает. У нас набивали адреса с проверкой в ФИАС. А теперь через 2 года хренова туча из них не проходит проверку в самой же ФИАС. Было ж/д_платформа, теперь каким то чудом стала ж/д пл-ка. И таких примеров туча. Поэтому остатки в рукопашную быстрее получается делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2019, 08:46 |
|
ФИАС
|
|||
---|---|---|---|
#18+
shadow432И таких примеров туча. Поэтому остатки в рукопашную быстрее получается делать.Сотня "негров" легко обгонит гениального проггера-самоучку… ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2019, 09:16 |
|
ФИАС
|
|||
---|---|---|---|
#18+
shadow432У нас набивали адреса с проверкой в ФИАС. А теперь через 2 года хренова туча из них не проходит проверку в самой же ФИАС. Было ж/д_платформа, теперь каким то чудом стала ж/д пл-ка. Справедливости ради - ФИАС не застывшая система. Данные постоянно уточняются, по некоторым регионам за последний год проделана туева хуча работы - местным администрациям слегка прилетело. Если не находите ранее актуальный код ФИАС - ищите с историей, по записи будет понятно что случилось и на основании каких документов оно произошло. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2019, 10:49 |
|
ФИАС
|
|||
---|---|---|---|
#18+
формализовать нечеткий адрес можно геокодером яндекса. но это все сильно грустно на тему лицензий. я для его поддержки сделал проект http://addressextractor.ru посмотрите как работает ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2019, 16:51 |
|
|
start [/forum/topic.php?fid=52&fpage=69&tid=1882201]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 156ms |
0 / 0 |