Клуб API Карт

Странности ответов геокодера

BooBooKING
22 декабря 2014, 06:03

Для большой базы городов пытаюсь кешировать границы городов и прогоняю сейчас все населенные пункты через Геокодер.

Попадаются интересные случаи, когда ответ Яндекса расходится с ожидаемым.

Вот первая порция примеров, если согласитесь, что это баг, то воспримите это как багрепорт.

 

1) Россия, Буденновск, Ставропольский край, Буденновский район - не находит по такому запросу и пытается исправить Буденновский на Буденовский.

По данным Яндекса город принадлежит городскому округу Буденновск, а не Буденновскому району

Согласно Википедии и базе КЛАДР такого городского округа нет

https://ru.wikipedia.org/wiki/Административно-территориальное_деление_Ставропольского_края

 

2) Не находится город Остров (чтобы с типом locality, есть только other), центр Островского района - https://ru.wikipedia.org/wiki/Остров_(город)

Россия, Псковская область, Островский район, Остров

 

3) Прямым запросом не находится деревня Давыдово (Россия, Давыдово, Московская область, Орехово-Зуевский район)

Если поменять запрос на "Россия, деревня Давыдово, Московская область, Орехово-Зуевский район", то находится

 

4) По запросу (Россия, Троицк, Москва) не находится Троицк (входит в состав Москвы). Если сократить запрос до (Россия, Троицк), то находится. В принципе тут можно понять парсер и правильнее формулировать запрос Россия, Москва, Троицк.

 

5) По запросу (Россия, Стародуб, Брянская область, городской округ Стародуб) получаем 2 населённых пункта

Россия, Брянская область, Стародуб - точное и правильное совпадение

Россия, Московская область, Каширский район, деревня Стародуб

Оба с точностью "precision": "other". Какими путями выдаётся второй вариант?

 

6) Для города Юбилейный (Россия, Юбилейный, Московская область, городской округ Королев) тип населенного пункта стоит "kind": "district" вместо locality.

https://ru.wikipedia.org/wiki/Юбилейный_(город)

 

7) Не находит Ногинск-9 по запросу (Россия, Московская область, Ногинский район, Ногинск-9) хотя по аналогичному запросу (Россия, Московская область, Ногинский район, Ногинск-5) находит Ногинск-5

https://ru.wikipedia.org/wiki/Ногинск-9

А дело в том, что в базе Яндекса он находится в Щёлковском районе, а не Ногинском

 

8) В Ногинском районе Московской области есть деревня Оселок. По запросу (Россия, Московская область, Ногинский район, Оселок) координаты не находит, так как исправляет на запрос (Россия, Московская область, Ногинский район, Поселок). Приходится менять на (Россия, Московская область, Ногинский район, деревня Оселок).

12 комментариев

2) Лучше всегда добавлять тип топонима в запрос

 город Остров 

То же самое 3, 8

 

Передал команде геопоиска

Вторая порция примеров. Возникла необходимость отключать подсказки-исправления в названиях. Из-за них совершенно невозможно получить границы некоторых населенных пунктов. Подскажите, как обойти это.

 

1) Запрос (Россия, Московская область, поселок Газопровод) - согласно википедии он находится в Новомосковском административном округе, а по ответу Геокодера в Центральном. Так же он находится внутри поселения Сосенское, а в ответе Геокодера об этом ничего нет.

https://ru.wikipedia.org/wiki/Газопровод_%28Москва%29

 

2) По запросу (Россия, Московская область, Одинцовский район, Заречье) два посёлка с одинаковыми данными - отключаются только координаты. Если всё одинаковое, то как выбирать куда отправлять заказ? Таких примеров несколько есть - одно название, одна область, один район, один топоним - по какому принципу их отличать?

 

3) По запросу (Россия, Московская область, Каширский район, Лиды) ничего не находится, а если добавить деревня (Россия, Московская область, Каширский район, деревня Лиды). Определение однозначное, странно что без топонима не определяет.

 

4) Вообще не находит деревню Носово в Солнечногорском районе (Россия, Московская область, Солнечногорский район, деревня Носово)

https://ru.wikipedia.org/wiki/Носово_(Солнечногорский_район)

 

5) В Наро-Фоминском районе Московской области есть деревня со странным названием Берюлёво

https://ru.wikipedia.org/wiki/Берюлёво

И нет никакой возможности получить координаты этой деревни через Геокодер, так как он всегда правит название на Бирюлево и даёт неверные ответы. Как можно отключить исправление? К сожалению, нет такого параметра в запросе.

 

6) Ещё одни пример как из-за исправлений запроса не даёт получить результат. Запрос (Россия, Московская область, Дмитровский район, деревня Ближнево) - постоянно меняется на Ближнего.

https://ru.wikipedia.org/wiki/Ближнево_(Московская_область)

 

7) И ещё один запрос (Россия, Московская область, Лотошинский район, деревня Узорово) исправляется на Узоров и не даёт результат для Узорово ни при каких вариантах запроса.

https://ru.wikipedia.org/wiki/Узорово

Третья порция примеров. По-прежнему актуальна проблема отключать исправления названий, предложенные геокодером. Так как они не дают получить координаты нужного населенного пункта.

 

Отдельное внимание к пунктам 4) и 10)

 

1) Запрос (Россия, Московская область, Павлово-Посадский район, Саурово) исправляется на Сабурово и не даёт нужный результат.

Если убрать область из запроса - показывает нормальный результат.

 

2) Запрос (Россия, Московская область, Клинский район, Румяново) исправляет на Румянцево. Только если исправить на (Россия, деревня Румяново) даёт правильный ответ. А без района или без области не даёт правильный ответ.

 

3) Нет возможности узнать район для деревни Шалково (Россия, Ярославская область, Рыбинский район, деревня Шалково)

https://ru.wikipedia.org/wiki/Шалково_(Ярославская_область)

Постоянно меняет на Шелково

 

4) В Ярославской области, в Переславском районе есть 2 посёлка - Малое Пальцино и Большое Пальцино.

В ответе Геокодера есть ошибка в написании названия одного из них - возвращает Большое Пальцыно при запросе Большое Пальцино. Точнее, ещё сложнее - как укажешь написание в запросе так и будет возвращаться в ответе. Можно через и, можно через ы.

В веб версии карт оба посёлка ищутся только по ошибочному имени Пальцыно, хотя на самой карте написано правильно.

 

5) Запрос (Россия, Ярославская область, Гаврилов-Ямский район, деревня Немерово) исправляется на Кемерово и не даёт результата. В веб версии карт тоже исправляет, хотя в подсказках показывает, а точку ставит где-то в воздухе не привязанную к населенному пункту.

https://ru.wikipedia.org/wiki/Немерово

 

6) Аналогичная ситуация с запросом (Россия, Ярославская область, Ярославский район, деревня Бойтово) - меняет на Бутово (никакого отношения к Ярославской области) и не даёт результатов ни в геокодере, ни на вебкарте.

https://ru.wikipedia.org/wiki/Бойтово_(Ярославская_область)

 

7) Поиск с топонимами и без работает странновато. Например, (Россия, Ярославская область, Гаврилов-Ямский район, Кудрявцево) не даёт ответа, а если поменять на (Россия, Ярославская область, Гаврилов-Ямский район, деревня Кудрявцево), то ответ выдаёт с топонимом посёлок. Почему же тогда без топонима не искал?

 

8) Запрос (Россия, Тверская область, Конаковский район, деревня Быстрово) исправляет на Быстрого и не даёт результат. В базе КЛАДР есть такая деревня.

https://ru.wikipedia.org/wiki/Быстрово

 

9) Вообще не находит никак поселок Серпухов-15

https://ru.wikipedia.org/wiki/Серпухов-15

 

10) По запросу (Россия, Калужская область, Боровский район, деревня Кочетовка) НЕ предлагает исправлений, но в результате даёт деревню КочетКовка. Которой нет в России. Хорошо, что на веб-карте кидает маркер на правильную деревню.

Четвёртая порция примеров. Особое внимание к пунктам 2) и 4).

Основной вопрос - как можно отключить автоматическое исправление названий - это позволит решить большинство проблем.

 

И вообще продолжать ли присылать эти "ошибки" - это кому-нибудь надо?

 

1) По запросу (Россия, Московская область, городской округ Балашиха, Щитниково) даёт 2 ответа

Россия, Московская область, Балашиха, квартал Щитниково

Россия, Московская область, Балашиха, квартал Изумрудный

Из каких соображений выдаётся второй ответ?

 

2) По запросу (Россия, Москва, поселение Десеновское, Евсеево) выдаёт странный ответ

поселок Евсеево-Кувекино

А на самом деле это 2 разные деревни Евсеево и Кувекино. И это отчётливо видно на карте.

 

3) Совсем не находится поселок Серпухов-11 (Россия, Московская область, Серпуховский район, Серпухов-11) Также как и все остальные цифровые военные городки вокруг Серпухова.

 

4) По запросу (Россия, Московская область, Одинцовский район, хутор Одинцовский) не находит нужный хутор - https://ru.wikipedia.org/wiki/Одинцовский

И что интересно, что на карте у вас есть этот хутор, но с ошибкой в названии - хутор Одинцовкий. Если запрос поправить и спрашивать так же с ошибкой, то исправляет на Одинцовский и, конечно, ничего не находит.

 

5) Запрос (Россия, Московская область, Шаховской район, деревня Брюханово) исправляет на Брюханов и не находит правильную деревню.

https://ru.wikipedia.org/wiki/Брюханово_(Московская_область). Хотя в веб-версии показывает ссылку на неё.

 

6) Запрос (Россия, Московская область, Дмитровский район, деревня Харламово) исправляет на Харламов и не находит правильную деревню.

https://ru.wikipedia.org/wiki/Харламово_(Московская_область). Хотя в веб-версии показывает ссылку на неё.

 

7) В Вологодской области есть 3 деревни Терехово.

В Бабушкинском и Череповецком районе находит, а Усть-Кубинском районе не находит.

https://ru.wikipedia.org/wiki/Терехово_(Усть-Кубинский_район)

 

8) Запрос (Россия, Московская область, Дмитровский район, деревня Чайниково) исправляет на Чайников и не находит правильную деревню.

https://ru.wikipedia.org/wiki/Чайниково_(Московская_область). Хотя в веб-версии показывает ссылку на неё.

 

9) Запрос (Россия, Калужская область, Боровский район, Асеньевская слобода) исправляет на Арсеньевская слобода и не находит правильную деревню.

https://ru.wikipedia.org/wiki/Сельское_поселение_«Деревня_Асеньевское»

Хотя в веб-версии показывает ссылку на неё.

 

10) По запросу (Россия, Калужская область, Жуковский район, деревня Поляна) не даёт нужный населенный пункт. В Калужской области есть деревня Поляна в 5 разных районах. В ответе геокодера есть только деревни из 4 районов.

https://ru.wikipedia.org/wiki/Поляна_(значения)

 

11) Запрос (Россия, Ярославская область, Ярославский район, деревня Болково) исправляет на Балково и не находит правильную деревню.

 

12) Запрос (Россия, Московская область, Воскресенский район, деревня Дворниково) исправляет на Дворников и не находит правильную деревню.

Пятая порция примеров.

Основное внимание на пункты 1), 2), 9), 13), 16), 17)

1) По запросу (Россия, Калужская область, Малоярославецкий район, деревня Трубицино) не находится деревня Трубицино. https://ru.wikipedia.org/wiki/Трубицино

 

2) По запросу (Россия, Калужская область, Боровский район, деревня Мишково) не находится деревня Мишково. https://ru.wikipedia.org/wiki/Мишково

 

3) Запрос (Россия, Владимирская область, Суздальский район, деревня Брутово) исправляет на Бутово и не находит нужную деревню.

 

4) Запрос (Россия, Московская область, Рузский район, деревня Белобородово) исправляет на Белобородова и не находит нужную деревню.

https://ru.wikipedia.org/wiki/Белобородово_(Московская_область)

 

5) Самое крутое исправление - запрос (Россия, Владимирская область, Александровский район, деревня Таратино) правится на Тарантино. В честь Квентина пока нет деревни в России, а вот нужную не находит.

https://ru.wikipedia.org/wiki/Таратино

 

6) Запрос (Россия, Ленинградская область, Приозерский район, поселок Бойцово) исправляет на Бойцов и не находит нужный посёлок.

https://ru.wikipedia.org/wiki/Бойцово

 

7) Запрос (Россия, Ярославская область, Тутаевский район, деревня Олехово) исправляет на Орехово и не находит нужную деревню.

https://ru.wikipedia.org/wiki/Олехово

 

8) Запрос (Россия, Владимирская область, Александровский район, деревня Зеленцино) исправляет на Зелецино и ничего не находит.

https://ru.wikipedia.org/wiki/Зеленцино_(Владимирская_область)

 

9) По запросу (Россия, Чувашская республика, Шумерлинский район, деревня Торханы) выдаётся только один результат из Батыревского района. А на самом деле такая деревня есть в 4 разных районах. 3 просто отсутствуют в базе Яндекса.

https://ru.wikipedia.org/wiki/Торханы

 

10) Запрос (Россия, Чувашская республика, Мариинско-Посадский район, деревня Водолеево) исправляется на Водолеев и не находит нужную деревню.

https://ru.wikipedia.org/wiki/Приволжское_сельское_поселение_(Чувашия)

 

11) Запрос (Россия, Московская область, Шатурский район, Тюшино) исправляется в Тушино и не даёт нужный результат.

https://ru.wikipedia.org/wiki/Тюшино_(Московская_область)

 

12) Запрос (Россия, Московская область, Серпуховский район, деревня Балково) исправляется в Балаково и не даёт нужный результат.

https://ru.wikipedia.org/wiki/Балково

 

13) По запросу (Россия, Самарская область, Волжский район, Подстепновка) выдаётся только Верхняя Подстепновка.

Верхняя Подстепновка это сельское поселение которое состоит из 3 населенных пунктов - Верхняя Подстёпновка, Подстёпновка, Преображенка. Ожидаю увидеть второй из них в ответе, но нет.

https://ru.wikipedia.org/wiki/Сельское_поселение_Верхняя_Подстепновка

 

14) Запрос (Россия, Самарская область, Волжский район, село Яблоновый Овраг) исправляет на Яблоневый Овраг. В реальности есть и Яблоновый Овраг и Яблоневый Овраг, но путать их не надо, и надо давать свой ответ по каждому из запросов.

https://ru.wikipedia.org/wiki/Яблоновый_Овраг

 

15) Запрос (Россия, Калужская область, Тарусский район, деревня Похвиснево) исправляет на Похвистнево и не находит.

https://ru.wikipedia.org/wiki/Сельское_поселение_«Деревня_Похвиснево»

 

16) По запросу (Россия, Московская область, Солнечногорский район, деревня Большое Снопово) выдаётся очень интересная конфигурация ответа (Россия, Московская область, Солнечногорский район, поселок Солнечногорский район, п Большое Снопово)

 

17) По запросу (Россия, Белгородская область, Шебекинский район, поселок Шебекинский) не находится поселок, центр одноименного района. Геокодер возвращает только сам район, но не населенный пункт. В веб версии карт в предлагаемых ответах есть населенный пункт.

Шестая порция ошибок.

1) По запросу (Россия, Курская область, Курский район, деревня Дряблово) ничего не исправляет, но и ничего не находит.

https://ru.wikipedia.org/wiki/Дряблово

 

2) По запросу (Россия, Смоленская область, Смоленский район, деревня Замощье) не выдаёт результат из Смоленского района. Если магическим образом сформировать запрос (Россия, Смоленская область, Волоковское, деревня Замощье), то выдаётся посёлок из Смоленского района. Другая ошибка в этом, что это деревня, а не посёлок.

https://ru.wikipedia.org/wiki/Волоковское_сельское_поселение

 

3) По запросу (Россия, Смоленская область, Смоленский район, Гедеоновка) выдаёт только Нижняя Гедеоновка, главный посёлок не находится.

https://ru.wikipedia.org/wiki/Гедеоновка

 

4) По запросу (Россия, Тульская область, Ленинский район, поселок Новая Мыза) не находит то что надо.

http://wikimapia.org/22048198/ru/Новая-Мыза

 

5) По запросу (Россия, Костромская область, Костромской район, деревня Песочное) ничего не находит. А такая деревня есть и в КЛАДР и на картах гугла, рядом с поселком Василево.

 

6) По запросу (Россия, Владимирская область, Судогодский район, село Лукинское) не находит нужное село.

https://ru.wikipedia.org/wiki/Лукинское

 

7) Запрос (Россия, Владимирская область, Ковровский район, деревня Ениха) исправляется на Жениха и не находится нужная деревня, которая есть в КЛАДР и на карте гугла.

http://wikimapia.org/18637969/ru/Ениха

 

8) Запрос (Россия, Ярославская область, Пошехонский район, деревня Малые Тышные) исправляется на Пышные и не находит что нужно.

http://wikimapia.org/14220717/ru/Малые-Тышные

 

9) Запрос (Россия, Ярославская область, Рыбинский район, деревня Беглецово) исправляет на Беглецов и не находит что надо.

https://ru.wikipedia.org/wiki/Беглецово

 

10) По запросу (Россия, Ярославская область, Некрасовский район, деревня Яснищи) молча ничего не находит.

http://wikimapia.org/13594697/ru/Яснищи

 

11) Запрос (Россия, Брянская область, Брянский район, деревня Бетово) исправляет на Бутово зачем-то.

https://ru.wikipedia.org/wiki/Бетово_(Брянская_область)

 

12) По запросу (Россия, Тверская область, Старицкий район, деревня Каленицы) молча ничего не находит.

http://wikimapia.org/11860766/ru/Каленицы

 

13) По запросу (Россия, Тверская область, Старицкий район, деревня Степаньково) молча ничего не находит.

http://wikimapia.org/10136463/ru/Степаньково

 

14) Запрос (Россия, Рязанская область, Клепиковский район, деревня Неустроево) исправляет на Неустроева и ничего не находит.

http://wikimapia.org/20863857/ru/Неустроево

 

15) Запрос (Россия, Тверская область, Кимрский район, Сиблово) исправляет на Свиблово и ничего не находит.

http://wikimapia.org/7939067/ru/Сиблово

 

16) Правильный запрос (Россия, Республика Северная Осетия, Ирафский район, село Моска) очевидно исправляет на Москва и не даёт искомое.

https://ru.wikipedia.org/wiki/Моска

 

17) Запрос (Россия, Ленинградская область, Всеволожский район, деревня Колбино) исправляет на Колпино и не даёт искомое.

https://ru.wikipedia.org/wiki/Колбино

 

18) По запросу (Россия, Тверская область, Кашинский район, Верхнее Устье) возвращается поселок с ошибкой в названии Верхние Устье

Седьмая порция ошибок.

Особое внимание к пунктам 4), 7), 17).

 

1) Запрос (Россия, Тверская область, Калининский район, деревня Бочарниково) исправляет на Бочарникова и не находит нужное.

https://ru.wikipedia.org/wiki/Бочарниково

 

2) По запросу (Россия, Красноярский край, Березовский район, поселок Ермолаевский Затон) молча не находит нужный поселок.

https://ru.wikipedia.org/wiki/Ермолаевский_Затон

 

3) Запрос (Россия, Тверская область, Кимрский район, Желково) исправляет на Щелково. Но в Кимрском районе есть и Щелково и Желково и исправлять не надо.

 

4) Запрос (Россия, Брянская область, Брянский район, деревня Тешеничи) молча не даёт нужную деревню. Хотя в веб версии при поиске Тешеничи находит остановку транспорта на шоссе и рядом на карте показывает населенный пункт, но сам населенный пункт не находит.

https://ru.wikipedia.org/wiki/Тешеничи

 

5) Запрос (Россия, Владимирская область, Александровский район, деревня Коведяево) заменяется на Коведяев.

http://wikimapia.org/13290272/ru/Коведяево

 

6) Запрос (Россия, Омская область, Таврический район, село Харламово) заменяется на Харламов.

https://ru.wikipedia.org/wiki/Харламово

 

7) По запросу (Россия, Владимирская область, Собинский район, деревня Запрудье) выдаёт очень странные варианты. Саму деревню Запрудье не выдаёт, а показывает Малое Запрудье и Большое Запрудье, которые есть только в Беларуси. Если искать в веб версии карты, то при запросе Малое Запрудье кидает маркер на Старое Запрудье, а при поиске Большое Запрудье на правильную деревню Запрудье. Полная мешанина.

 

8) Запрос (Россия, Ярославская область, Ярославский район, деревня Скоково) очевидно меняет на Сколково.

https://ru.wikipedia.org/wiki/Скоково_(Ярославский_район)

 

9) Запрос (Россия, Ленинградская область, Кингисеппский район, Раговицы) меняет на Роговицы.

https://ru.wikipedia.org/wiki/Раговицы

 

10) Запрос (Россия, Московская область, Серпуховский район, деревня Сидоренки) меняет на Сидоренко.

https://ru.wikipedia.org/wiki/Сидоренки

 

11) Запрос (Россия, Московская область, Талдомский район, деревня Ширятино) меняет на Жирятино.

https://ru.wikipedia.org/wiki/Ширятино

 

12) Запрос (Россия, Тверская область, Рамешковский район, село Ведное) исправляет на Видное.

https://ru.wikipedia.org/wiki/Ведное_(Тверская_область)

 

13) Запрос (Россия, Свердловская область, Талицкий район, село Куяровское) меняет на Куровское.

http://wikimapia.org/23718333/ru/Куяровское

 

14) Запрос (Россия, Владимирская область, Судогодский район, деревня Ванеевка) меняет на Ивантеевка.

http://wikimapia.org/9359908/ru/Ванеевка

 

15) Запрос (Россия, Ивановская область, Шуйский район, деревня Лекунино) исправляет на Дегунино.

http://wikimapia.org/15108750/ru/Лекунино

 

16) Запрос (Россия, Новгородская область, Старорусский район, деревня Медведово) исправляет на Медведково.

https://ru.wikipedia.org/wiki/Медведово_(Новгородская_область)

 

17) По запросу (Россия, Пермский край, Пермский район, деревня Залесная) выдаётся деревня в Краснокамском и Добрянском районах Пермского края. Согласно КЛАДР деревня с таким названием есть в Краснокамском и Пермском районах. Вероятно, есть нестыковка районов.

 

18) Запрос (Россия, Белгородская область, Прохоровский район, хутор Грушки-Первые) исправляет на Игрушки-Первые.

http://wikimapia.org/13041511/ru/Грушки-Первые

Восьмая порция ошибок.

Внимание на 4) и 18).

 

1) По запросу (Россия, Владимирская область, Суздальский район, село Мало-Борисково) ничего не находит.

http://wikimapia.org/9685805/ru/Мало-Борисково

 

2) По запросу (Россия, Брянская область, Карачевский район, село Вельяминова) ничего не находит.

https://ru.wikipedia.org/wiki/Вельяминова_(Брянская_область)

 

3) Запрос (Россия, Тверская область, Вышневолоцкий район, деревня Желниха) исправляет на Жениха.

https://ru.wikipedia.org/wiki/Желниха

 

4) В Тверской области есть 5 деревень с названием Селищи, но по запросу (Россия, Тверская область, Кимрский район, деревня Селищи) не находится ни одной.

https://ru.wikipedia.org/wiki/Селищи

 

5) Запрос (Россия, Ярославская область, Переславский район, деревня Антуфьево) исправляется на Алтуфьево.

https://ru.wikipedia.org/wiki/Антуфьево

 

6) Запрос (Россия, Новосибирская область, Коченевский район, деревня Белобородово) исправляется на Белобородова.

https://ru.wikipedia.org/wiki/Белобородово

 

7) Запрос (Россия, Нижегородская область, Чкаловский район, деревня Шеховская) исправляется на Шаховская.

http://wikimapia.org/12861414/ru/Шеховская

 

8) По запросу (Россия, Республика Хакасия, Усть-Абаканский район, село Красноозёрное) молча ничего не находит.

https://ru.wikipedia.org/wiki/Красноозёрное_(Хакасия)

 

9) Запрос (Россия, Калужская область, Малоярославецкий район, деревня Закатовка) исправляется на Заготовка ))

http://wikimapia.org/13494322/ru/Закатовка

 

10) Запрос (Россия, Ярославская область, Даниловский район, деревня Конищево) исправляет на Канищево.

https://ru.wikipedia.org/wiki/Конищево

 

11) Запрос (Россия, Рязанская область, Клепиковский район, деревня Иваково) исправляет на Иваново. Но так как в Клепиковском районе есть и Иваново и Иваково, то даёт неверный ответ.

https://ru.wikipedia.org/wiki/Иваково

 

12) Запрос (Россия, Нижегородская область, Вачский район, деревня Озябликово) исправляет на Зябликово.

https://ru.wikipedia.org/wiki/Озябликово

 

13) Запрос (Россия, Нижегородская область, Городецкий район, село Нагавицино) исправляет на Наговицын.

https://ru.wikipedia.org/wiki/Нагавицино

 

14) По запросу (Россия, Тульская область, Ясногорский район, поселок Жерновка) молча ничего не находит.

https://ru.wikipedia.org/wiki/Жерновка

 

15) Ещё один шедевр. Запрос (Россия, Калужская область, Тарусский район, деревня Латынино) исправляет на Латынина.

 

16) Запрос (Россия, Московская область, Дмитровский район, деревня Нижнево) исправляет на Нижнего.

https://ru.wikipedia.org/wiki/Нижнево

 

17) По запросу (Россия, Калужская область, Малоярославецкий район, деревня Радищево) ничего не находит.

https://ru.wikipedia.org/wiki/Радищево_(Калужская_область)

 

18) По запросу (Россия, Владимирская область, Собинский район, Большие Острова) выдаётся поселок с ошибкой в названии - Большая Острова

 

19) Запрос (Россия, Владимирская область, Селивановский район, деревня Наговицыно) исправляет в Наговицын.

http://wikimapia.org/9472340/ru/Наговицыно

 

20) В ответе на запрос (Россия, Владимирская область, Александровский район, деревня Афонасово) есть ошибка. Выдаётся деревня АфАнасово. Во Владимирской области есть и Афонасово и Афанасово.

 

Первая есть в Александровском районе.

Вторая есть в Киржачском и Муромском районах, но не в Александровском.

 

21) По запросу (Россия, Калининградская область, Зеленоградский район, поселок Горбатовка) ничего не находит.

https://ru.wikipedia.org/wiki/Горбатовка_(Калининградская_область)

И последняя порция ошибок автозамены. Наконец, всю базу городов привёл в порядок.

 

Надеюсь пригодится кому-нибудь.

 

1) Запрос (Россия, Московская область, Можайский район, деревня Балобново) исправляет на Балабаново.

https://ru.wikipedia.org/wiki/Балобново

 

2) Запрос (Россия, Ленинградская область, Лужский район, деревня Владычкино) правит на Владыкино.

https://ru.wikipedia.org/wiki/Владычкино

 

3) Запрос (Россия, Ленинградская область, Лужский район, деревня Стрешево) меняет на Стрешнево.

https://ru.wikipedia.org/wiki/Стрешево

 

4) Запрос (Россия, Владимирская область, Петушинский район, деревня Домашнево) заменяет на Домашнего.

https://ru.wikipedia.org/wiki/Домашнево

 

5) Запрос (Россия, Тульская область, Заокский район, деревня Ярославцево) исправляет на Ярославцев.

http://wikimapia.org/15325665/ru/Ярославцево

 

6) Запрос (Россия, Ярославская область, Некрасовский район, деревня Домашниха) исправляет на Домашних.

http://wikimapia.org/14279718/ru/Домашниха

 

7) Запрос (Россия, Тверская область, Ржевский район, деревня Барыгино) исправляется на Барыбино.

https://ru.wikipedia.org/wiki/Барыгино

 

8) Запрос (Россия, Московская область, Солнечногорский район, деревня Кочугино) исправляет на Кольчугино.

https://ru.wikipedia.org/wiki/Кочугино

 

9) Запрос (Россия, Псковская область, Красногородский район, деревня Матвеенки) исправляет на Матвеенко.

http://wikimapia.org/14225310/ru/Матвеенки

 

10) Запрос (Россия, Тверская область, Бежецкий район, деревня Бортово) исправляет на Бортовой.

https://ru.wikipedia.org/wiki/Лаптихинское_сельское_поселение

 

11) Запрос (Россия, Костромская область, Кадыйский район, поселок Кадый) меняет на Каждый.

https://ru.wikipedia.org/wiki/Кадый

 

12) Запрос (Россия, Тульская область, Ясногорский район, поселок Боровковский) исправляет на Боровиковский.

http://wikimapia.org/11255143/ru/Боровковский

 

13) Запрос (Россия, Ростовская область, Каменский район, деревня Масаловка) исправляет на Масловка.

https://ru.wikipedia.org/wiki/Масаловка

 

14) Запрос (Россия, Тверская область, Калининский район, деревня Стренево) правит на Стрешнево.

https://ru.wikipedia.org/wiki/Стренево

Давайте я немного расскажу как правильно геокодировать населенные пункты:

1. Ищем Россия. Получаем, в том числе "envelope", он же BoundingBox

2. Ищем Тверская область , но в России

3. Ищем Рамешковский район в Тверской области

4. Ищем село Ведное.

В идеале каждый раз проверять геокодирование по полигонам из OSM, например.

И помним, что мир не совершенен - некоторые вещи Яндекс никогда не найдет. Например улицу Лесную в Сочи.

Я формирую поисковый запрос вот в таком формате - Россия, Калужская область, Боровский район, деревня Кочетовка

 

Вроде бы полностью совпадает с вашими рекомендациями.

 

Я проверил всю базу нашего проекта с городами России и уже наловчился корректно формировать запросы и уже чувствую где Яндекс фальшивит и как ему помочь.

 

Основная проблема сейчас только с автоисправлением населенных пунктов - если научиться его отключать, то будет счастье.

Подскажите, а что такое OSM?

Россия, Калужская область, Боровский район, деревня Кочетовка - это один запрос, по "моим рекомендациям" - должно быть 4. Только текущее имя, плюс ограничение поиска в границах родителя.

А OSM это OpenStreetMap и/или модуль регионов АПИ карт.