Страницы: 1
RSS
Макрос для парсинга географических адресов
 
Здравствуйте!

Скажите, кто-нибудь встречал хороший макрос для разбивки строки почтового адреса в отдельные столбцы вида Регион, Район, Город, Нас.Пункт, улица, дом, кв. ?
желаю Вам счастья
 
Цитата
borro написал: для разбивки строки
Текст по столбцам, разделитель - запятая. чем не вариант?!
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Цитата
Z написал:
чем не вариант?!
Думаю тем, что некоторые атрибуты могут отсутствовать.
По вопросам из тем форума, личку не читаю.
 
Доброе время суток
Цитата
БМВ написал:
некоторые атрибуты могут отсутствовать
это только гипотеза. ТС о таком не сообщил.
 
Андрей, но с большой долей вероятности эта неприятность случится: что-то пропадёт, а что-то добавиться: появится корпус, строение... ))
 
Да, варианты написания адреса просто непредсказуемы бывают, что-то есть, чего-то нет. То через запятую, то через пробел...
Изменено: borro - 17.07.2019 18:33:31
желаю Вам счастья
 
Цитата
borro написал:
кто-нибудь встречал хороший макрос
С профессиональным качеством, например, здесь.
Владимир
 
Цитата
borro написал:
адреса просто непредсказуемы бывают, что-то есть, чего-то нет. То через запятую, то через пробел...
есть решение через API сервиса geo yandex(гуглите по названию) - отправляется непредсказуемый адрес, в ответ приходит стандартизированный адрес, где разделители только запятые. Дальше думать как разбивать.
Результат можно посмотреть на скриншоте.
p.s. хотя, от гео сервисов яндекса и гугла имеются xml\json ответы, где указаны города, регионы, пункты, улицы.
 
Oleg Boyaroff,
Останется только оплатить пописку на сервис и это один из хороших вариантов.

Хотел написать, что КЛАДР - половина дела, но по ссылке от Владимира решение его и использует, скорее всего.
По вопросам из тем форума, личку не читаю.
 
Oleg Boyaroff, что-то я нашел пока только геокодер, который дает гео-координаты
желаю Вам счастья
 
https://tech.yandex.ru/maps/mapsapi/
По вопросам из тем форума, личку не читаю.
 
Сейчас ФНС РФ внедрила новую систему ФИАС (вместо КЛАДР). Сетевые сервисы выдают нормализованный адрес, ссылки на ФИАС,  географические координаты и многое другое. Кроме того, они достаточно неплохо сражаются с неполными адресами и адресами, содержащими опечатки и иные  ошибки.
Изменено: sokol92 - 17.07.2019 19:53:37
Владимир
 
sokol92,
ФИАС & Ко ?  :D
По вопросам из тем форума, личку не читаю.
 
sokol92, а есть среди них бесплатные сервисы, чтобы можно было воспользоваться ими через макрос эксель? Надо обработать 35 тыс. адресов
желаю Вам счастья
 
БМВ, спасибо. Там я не нашел то, что ищу
желаю Вам счастья
 
Цитата
borro написал:
Там я не нашел то, что ищу
По адресу координаты, а потом по координатам нормализованный адрес.
По вопросам из тем форума, личку не читаю.
 
БМВ, вот оно чо  8-0   Спасибо

"Даже если обращения происходят по протоколу HTTPS, результаты должны быть отображены на общедоступной карте. Результаты геокодирования нельзя сохранять и использовать без карты." Эта цитата с их сайта как будто говорит, что без обнародования моих адресов и использования карты, у меня ничего не получится... Или все не так, как я понял?
Изменено: borro - 17.07.2019 20:33:20
желаю Вам счастья
 
Цитата
БМВ написал:
Останется только оплатить пописку на сервис
На яндексе 25к запросов в сутки бесплатно, пару-тройку дней на запросы.
Получаем ответ в таком виде или в формате json.
 
Цитата
Oleg Boyaroff написал:
На яндексе 25к запросов в сутки бесплатно
Вам осталось бесплатно предложить макрос для получения и парсинга xml ответа Яндекс :)  Назвался груздем...
 
Oleg Boyaroff, может вы выложите свой макрос для яндекса?
желаю Вам счастья
 
Обычно, обработка адреса стоит порядка 0,10 руб. за адрес. Большие базы можно разово отправить на обработку, при этом обещают скидки.
Более или менее приличные собственные макросы можно написать на основе соответствующих баз данных. ФИАС есть в открытых данных, занимает порядка 60 ГБ, ежедневно обновляется.
Владимир
 
Цитата
Oleg Boyaroff написал:
25к запросов в сутки бесплатно
Ага, с паузой между ними . Эти 25 к сутки и будут обрабатываться.
Этого не вижу в описании
https://tech.yandex.ru/maps/jsapi/doc/2.1/terms/index-docpage/#index__conditions
, но опыт показывает что так.
По вопросам из тем форума, личку не читаю.
 
Кстати, что Вы будете делать, получив ответ (json) как в #18. Что будет нормализованным адресом?
Профи выдают:119071,  г. Москва, Ленинский пр-кт, дом 5,  широта 55.6826756, долгота 37.5376624
А где это в ответе Яндекса?
Изменено: sokol92 - 17.07.2019 20:46:03
Владимир
 
Цитата
Андрей VG написал:
Вам осталось бесплатно предложить макрос для получения и парсинга xml ответа Яндекс
Нет :)
Ответ был дан в #8, файлы в сети есть. Даю подсказку - GeoYandex, v.2.xlsb
 
Oleg Boyaroff, спасибище!
желаю Вам счастья
 
Цитата
Oleg Boyaroff написал:
Профи выдают:119071,  г. Москва, Ленинский пр-кт, дом 5
Какие профи и зачем мне проспект? :)
Адрес по ссылкам вписан мной от балды, по факту же у ТСа будет более точнее(проспект, не проспект и т.д.).
Моя задача в этой теме предоставить возможное решение, что я и сделал в виде подсказки. Если у вас есть готовые варианты  - пожалуйста, заберу тоже в копилку.
Страницы: 1
Читают тему (гостей: 1)
Наверх