Как стать автором
Обновить

Комментарии 60

ломаем систему
город Троицк города Москвы.
город внутри города…
новая Москва…
Москва — это регион:)
видимо, что то я пропустил в этой жизни
В России по ФИАС три города-региона, Москва и Московская область — два разных субъекта, независимых друг от друга
ну про то что независимы это я знал, но про, то, что он контейнер нет
Даже старая Москва была контейнером. Например, Москва, район Хорошёво-Мнёвники, посёлок (!) Терехово.
Объект
Четыре. Москва, Питер, Севастополь и, внезапно, Байконур.
Точно, спасибо!
Байконур же в Казахстане. Не на территории РФ.
Каким образом он может быть регионом России?
Тсссс…
Ага, в Казахстане. Но в ФИАС всё равно есть такой регион, с номером 99. Видимо, внесли на правах длительно арендуемой территории для упорядочивания налоговой отчётности.
друг в налоговой работал, рассказывал что Байконур (по налоговой макулатуре) относится ни то к Москве, ни то к МО
так же, как и севас… )
Байконур — это разве не Kазахстан?
Я чуть выше ответил. Да, конечно Казахстан. Возможно, по ФИАС он тоже принадлежал бы Казахстану, если бы в ФИАС был уровень страны, но там верхний уровень — «регион».
Как правильно писать адрес при международных отправлениях? Moscow region, Moscow? А если в Московскую область?
Для любой почты самое важное — индекс. Есло он есть, то можно вообще города не указывать. При отсутствии индекса сортировка производится вручную и тут оба варианта сработают одинаково.
Скорее, Moscow закинет точно в Москву, а при Moscow region будут смотреть указан ли населённый пункт, или дальше идет улица.
НЛО прилетело и опубликовало эту надпись здесь
Так чтобы он был понятен работникам почты.
Moskovskaya oblast
Mosk. obl

Mosk. obl, g. Krasnogorsk, ul. Lenina dom 1 kv 20
Это будет понятно любой почтовой бабушке, которая понесет вам письмо.

Moscow region, city Krasnogorsk, Lenina str, build 1, ap 20
А вот это бабушка с ходу не поймет.

В международных посылках мы используем латиницу только потому, что на компьютере продавца «из оттуда» вряд ли установлена кириллица. А вовсе не для соответствия правилам английского языка, поэтому написанное должно быть понятно «нашим», а не «ихним».
Любопытнее обратная задача. Из «Казань, Братьев Касимовых, 64» получить
«Россия, Татарстан Республика, Казань Город, Братьев Касимовых Улица, дом 64»

Излишняя информация в адресе напрягает именно, когда ее вводить приходится.
о да, задача интересная:) (собтсвенно, ей мы и занимаемся)
Санкт-Петербург,
5-ая авеню, 1250
Меня — ничего. Думайте, что именно смущает Вас.
Меня смущает, что вы проигнорировали пункт «Удаляем страну, если это Россия». А в остальном статья описывает специфику русских адресов.
Если так формально подходить, то можно сразу делать как в базе Почты России, где для каждого адреса родителем верхнего уровня является «Планета Земля».
А с каких это пор у нас необходимо читать пост перед тем как комментировать? :-)
Давайте все-таки будем точными.

Вселенная, галактика Млечный Путь, Солнечная система, планета Земля, Соединенные Штаты Америки, штат Флорида, город Сент-Питерсберг, 5-я авеню, коттедж 183.
А указание на конкретную Вселенную?
И где индекс?
Простите, я отстал от жизни. Их уже несколько идентифицировали? Индекс запамятовал, беда. Почта не доставит.
«Если в телефонном номере не указан код страны — значит Америка, если даже кода города нет — Москва»

Если вселенная одна — она не будет указываться в адресе.

Да что же это, я кругом напутал. Ну ладно.
Давайте.
Вселенная, Местное сверхскопление галактик, Местная группа галактик, галактика Млечный путь, Солнечная система, планета Земля, Соединенные Штаты Америки, штат Флорида, город Сент-Питерсберг, 5-я авеню, коттедж 183.
Нет, ну это избыточно. Давайте держаться в рамках.
zip не указали.
«Коллекторскому агентству» — на первом месте на главной сайте показывает, на что вы ориентируетесь.
Деньги не пахнут, да?
а коллекторы внезапно встали в один ряд с торговлей людьми и органами?
есть такой бизнес, почему бы не зарабатывать с них деньги? :)
Да обычные мошенники, что Вы сразу в крайности.
А что, Вы считаете такой бизнес нормальным? Я слава богу с ними лично не встречался, но весьма наслышан о методах их работы. И считаю это не бизнесом, а какими-то а-ля 90-е.
Их методы работы ничего, кроме отвращения у нормального человека не вызывают.
НЛО прилетело и опубликовало эту надпись здесь
Мы используем для адресных объектов список сокращений из ФИАС, там они без точек. Для расширения дома (всякие корпуса со строениями) также без точек — для единообразия.
Да, я написал выше, что про удаление улицы — спорный момент. Если считаете, что лучше с ней, то оставьте.
Точки у нас и не появлялись. Мне кажется, что без них не теряется смысл, но строка выглядит органичней:
г. Казань, ул. Братьев Касимовых, д. 64

.vs.
г Казань, ул Братьев Касимовых, д 64

Впрочем, это дело вкуса, поэтому в статье про это я не писал.
Без точек пишутся только сокращения единиц СИ и аббревиатуры. Писать «ул.» или без точки — всё равно, что писать «улеца».
НЛО прилетело и опубликовало эту надпись здесь
мы делаем так: удаляем всё что можно. Если после этого в базе есть что-то, что сократилось до такого же состояния, то в обоих адресах добавляем тип объекта. Если не помогло, удаляем типы, добавляем родителя, если опять не помогло (бывают одинаковые районы в разных субъектах), то добавляем субъект. Типы и родители могут комбинироваться до получения уникального текста. Тоже самое с улицами/проспектами: если в городе есть только улица с таким названием, то вполне можно удалить тип. Если и улицы и бульвары/проспекты, то тип указан у всех
Интересно было бы посмотреть вживую:) Не могли бы дать примеры полученных адресов?
Улицу нельзя опускать. Например, у нас в Белгороде есть проспект Ватутина и улица Ватутина.
Ну или Северный: проспект, проезд, переулок. И таких названий тем больше, чем больше город.
Если адрес используется для доставки корреспонденции, то избыточную информацию лучше оставить для упрощения сортировки посылок и писем.
Начиная с какого‐то 200x года почта начала советовать применять непривычную сортировку частей адреса, а именно «улица, дом, …, …, город, субъект, страна». Т.е. «всё, что нельзя вычислить из почтового индекса, в порядке уменьшения уровня административного деления, затем всё, что можно, в порядке увеличения». Так что по‐хорошему нужно не просто что‐то оставить, но ещё и пересортировать.

Впрочем, я видел всего одно почтовое отделение, где до этого порядка кому‐то есть хоть какое‐то дело.

Пруф: www.russianpost.ru/rp/servise/ru/home/documents/postrules/postrules2, пункт 22.
Сокращение города — «г» с точкой. Улицы — «ул.». Вообще, визуально так лучше, и иногда встречаются топонимы, про которые непонятно, какого они типа.
Некоторые названия улиц и переулков красивее переносить в начало, а некоторые в конец:
Бобров переулок
улица Гришина
1-я Дубровская улица

лучше, чем
переулок Бобров
Гришина улица
Дубровская 1-я улица

И что ваш алгоритм сделает с "улица Мичуринский проспект, Олимпийская деревня"?
Алгоритм обрабатывает корректно, можете сами убедиться на dadata.ru.
«Бобров пер» и «ул Гришина» пишем как вы и говорите. За замечание с 1-ой Дубровской спасибо, будем думать как улучшить.
И ещё с Большой Зелениной улицей в СПб…
Ещё интересно «Первая улица второй половины».
Прошу прощения, она «третья линия второй половины».
Вбиваем адрес: «г Санкт-Петербург, шоссе Аннинское (Торики)»
Смотрим координаты, видим центр Санкт-Петербурга.
Печаль тоска.
А какая часть шоссе вас интересует в ответе? :) А если серьёзно, то это не бага, это — фича. Если у нас нет координат некоего объекта, мы возвращаем координаты либо рядом лежащего (в случае с домами), либо более высокого уровня (в случае с улицами, шоссе, н.п. и т.п.). Мы, также возвращаем код качества, который показывает, с какого уровня вернули координаты. В данном случае он равен городу, а не улице.
А какая часть шоссе вас интересует в ответе? :)

Было бы логично, если бы это был центр шоссе. Всё-таки ближе к истине, чем центр города.
возвращаем координаты либо рядом лежащего (в случае с домами)

Окей, давайте поищем дом на этом шоссе: «г Санкт-Петербург, шоссе Аннинское (Торики), д 5А ».
Снова отправляет в центр С-Пб. Яндекс, кстати, в этом случае правильно определяет точку.
Вот ещё пример с злополучными Ториками: «г Санкт-Петербург, ул Ленинградская (Торики), д 4».

Отсутствие районов это наследие от ФИАСа?
Да, мы используем в качестве источника ФИАС.

За замечание с Аннинским спасибо, так как, похоже, по данной улице не загрузились данные из OSM. Будем разбираться
Яндекс, кстати, в этом случае правильно определяет точку.

До Яндекса нам далеко в вопросе геокоординат — всё-таки, они профессиональный картографический сервис, а мы занимаемся стандартизацией
Зарегистрируйтесь на Хабре, чтобы оставить комментарий