You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#176 2013-02-12 16:06:10

ErshKUS
Member
From: Калиниград
Registered: 2010-12-27
Posts: 803

Re: Поисковик с русским лицом

SviMik wrote:

Да и вообще интересно скольким людям нужно искать просто "Москва", как минимум город+улица.

Я так в гуглокартах делаю, чтобы долго не крутить карту. Гугл у меня по умолчанию упорно США открывает, вот и приходится масштаб туда-сюда, и крутить-крутить-крутить. Быстрее в поиск "Эстония" написать smile

тогда быстрее нажать "где я", чем набирать слово (и не ошибиться языком) и ждать ответа от поисковика.

Хе, а даже скрин не смотрел smile

хотя погодите, та которая просто Москва, это не place, а type=boundary. Странно... оно не должно было попасть в поиск.

Zverik wrote:

Я всегда думал, что точки place=* расставляются именно для того, чтобы на них центрировались поисковики.

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

Last edited by ErshKUS (2013-02-12 16:23:36)


Ты никогда не спутаешь пути: ты стоишь...
И, может, так и нужно, но как тогда узнать, что там выше крыш?   (Lumen, Лабиринт)

Offline

#177 2013-02-16 15:21:28

ErshKUS
Member
From: Калиниград
Registered: 2010-12-27
Posts: 803

Re: Поисковик с русским лицом

обновлены адресная и poi таблицы (2013-02-09 02:58:49)

т.к. работать с official_status сложно, да и не совсем он подходит для адресного поиска, была добавлена поддержка full_name для городов и поселков (place=city/town/village/hamlet), в котором указывается полное наименование, включая статусную часть  пример объекта  пример в поиске. Но база сейчас не хранит несколько наименований объекта, следовательно выбирается только один (первый не пустой) по данной схеме: full_name:ru -> full_name -> name:ru -> name -> place_name


Ты никогда не спутаешь пути: ты стоишь...
И, может, так и нужно, но как тогда узнать, что там выше крыш?   (Lumen, Лабиринт)

Offline

#178 2013-04-09 16:18:47

StreloG
Member
Registered: 2010-06-30
Posts: 592

Re: Поисковик с русским лицом

Offline

#179 2013-05-04 07:57:43

A54
Member
Registered: 2013-03-12
Posts: 12

Re: Поисковик с русским лицом

Планимурется ли научить ОСМ искать координаты формата N 54° 36.163' E 83° 20.793' (и прочих вариаций написания)... а то постоянно приходится использовать для этих целей другие сервисы.

Offline

#180 2013-05-04 09:04:52

pankdm
Member
From: Moscow | Kemerovo
Registered: 2010-08-20
Posts: 320

Re: Поисковик с русским лицом

A54 wrote:

Планимурется ли научить ОСМ искать координаты формата N 54° 36.163' E 83° 20.793' (и прочих вариаций написания)... а то постоянно приходится использовать для этих целей другие сервисы.

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

Offline

#181 2013-05-04 09:20:34

chnav
Member
From: Russia, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,303

Re: Поисковик с русским лицом

pankdm wrote:

Напишите, какие вариации написания хочется, чтобы работали.

Если позволите, напишу как это делается в геодезических программах, а дальше возможны вариации.
1. Практически никогда не используются знаки ° ' ", вместо них набиваются пробелы (так удобнее набирать с клавиатуры);
2. Разделителем полей широты/долготы являются символы [NSWE], неважно пишутся префиксом или суффиксом - между широтой/долготой обязательно будет один из них.
3. Парсинг начинается с градусов, далее опционально минуты и секунды. ВСЕ поля трактуются с плавающей запятой; более трех полей - игнорируются.
В результате возможны вводы значений в любых комбинациях, а именно

DDD.DDDDDDD
DDD MM.MMMM
DDD MM SS.SS

N12.345 E34.56 <- десятичные градусы
N 12.345 E 34.56
12.35 N 34.56 E
N 12 35.67 E 34 56.78 <- градусы и минуты

и т.д.

Защиту от дурака делать не нужно, максимум  проверка широта < 90 & долгота <180.

Если же при копипасте участвуют символы градусов/минут/секунд - они трактуются как пробелы и далее парсинг стандартной процедурой. Анализировать можно только знак градусов, т.к. для минут и секунд в разных текстах и вёрстках могут использоваться очень разные комбинации, за всеми фантазиями авторов не уследишь.

Last edited by chnav (2013-05-04 09:53:04)

Offline

#182 2013-05-04 09:44:14

ErshKUS
Member
From: Калиниград
Registered: 2010-12-27
Posts: 803

Re: Поисковик с русским лицом

chnav, вот это дело, Спасибо. а то только и умеют что требовать непонятно что, а телепатов и специалистов всех областей еще не завезли

Last edited by ErshKUS (2013-05-04 09:47:32)


Ты никогда не спутаешь пути: ты стоишь...
И, может, так и нужно, но как тогда узнать, что там выше крыш?   (Lumen, Лабиринт)

Offline

#183 2013-05-04 12:26:42

Zverik
Moderator
From: Tallinn
Registered: 2010-10-14
Posts: 5,695
Website

Re: Поисковик с русским лицом

В номинатиме недавно сделали поддержку пары десятков форматов координат. https://trac.openstreetmap.org/ticket/4730 - примеры и пул-реквест там по ссылке.


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#184 2013-07-06 07:22:03

LLlypuk82
Member
Registered: 2012-12-23
Posts: 2,512
Website

Re: Поисковик с русским лицом

Сложно ли расширить зону поиска на все русскоязычные регионы? Или хотя бы Белоруссию. roll

Offline

#185 2013-07-06 07:48:41

ErshKUS
Member
From: Калиниград
Registered: 2010-12-27
Posts: 803

Re: Поисковик с русским лицом

LLlypuk82 wrote:

Сложно ли расширить зону поиска на все русскоязычные регионы? Или хотя бы Белоруссию. roll

сейчас переезжаю на новую БД, как перееду можно думать об расширении


Ты никогда не спутаешь пути: ты стоишь...
И, может, так и нужно, но как тогда узнать, что там выше крыш?   (Lumen, Лабиринт)

Offline

#186 2013-07-06 11:57:20

LLlypuk82
Member
Registered: 2012-12-23
Posts: 2,512
Website

Re: Поисковик с русским лицом

ErshKUS wrote:

можно думать об расширении

Будет просто замечательно, даже шикарно smile

Offline

#187 2013-11-02 16:34:42

Vorisha
Member
Registered: 2013-11-01
Posts: 2

Re: Поисковик с русским лицом

Добрый день. Подскажите пожалуйста, ответ всегда в формате json? Хотелось в xml, но добавление к запросу &format=xml не помогает

Offline

#188 2013-11-02 16:47:32

ErshKUS
Member
From: Калиниград
Registered: 2010-12-27
Posts: 803

Re: Поисковик с русским лицом

Vorisha wrote:

Добрый день. Подскажите пожалуйста, ответ всегда в формате json? Хотелось в xml, но добавление к запросу &format=xml не помогает

да, формат xml не поддерживается


Ты никогда не спутаешь пути: ты стоишь...
И, может, так и нужно, но как тогда узнать, что там выше крыш?   (Lumen, Лабиринт)

Offline

#189 2015-10-15 09:36:19

nataraj
Member
Registered: 2009-08-30
Posts: 36

Re: Поисковик с русским лицом

ErshKUS wrote:

P.S. просьба, если не нашлось, давать ссылки то, что должно было найтись

Маросейка 4 -> должна найтись Маросейка 4/2 в москве

// Люди часто опускают дробь в номере дома, ибо в большинстве случаев эта информация избыточна. Было бы не плохо в данных случаях таки находить то что надо или хотя-бы близкое к тому.

Update: Вот еще странное написание: Москва Ленинградский пр-кт 74а, видимо пр-кт следует добавить к синонимам проспекта...

Last edited by nataraj (2015-10-15 09:44:58)

Offline

#190 2015-10-17 12:49:20

ErshKUS
Member
From: Калиниград
Registered: 2010-12-27
Posts: 803

Re: Поисковик с русским лицом

nataraj wrote:

Маросейка 4 -> должна найтись Маросейка 4/2 в москве
// Люди часто опускают дробь в номере дома, ибо в большинстве случаев эта информация избыточна. Было бы не плохо в данных случаях таки находить то что надо или хотя-бы близкое к тому.

Согласен, что поисковик должен уметь "предпологать" что хотели найти, пока нет на это времени, может ближе к зиме.


nataraj wrote:

Update: Вот еще странное написание: Москва Ленинградский пр-кт 74а, видимо пр-кт следует добавить к синонимам проспекта...

поправил, запустил обновление, в общем несколько суток ждать


Ты никогда не спутаешь пути: ты стоишь...
И, может, так и нужно, но как тогда узнать, что там выше крыш?   (Lumen, Лабиринт)

Offline

#191 2021-10-22 20:30:21

ovoled
Member
Registered: 2021-10-22
Posts: 3

Re: Поисковик с русским лицом

А оно поддерживается ещё? Багрепорты сюда слать?
1) Забиваю на openstreetmap.ru в строку поиска: "краснопутиловская 14", в подсказках всплывают два варианта, в том числе, дом 14/12 по Краснопутиловской улице СПб. Когда жму "Найти", этого дома в результатах уже нет.
2) Тыркаю мышью по всплывшим в подсказках вариантам, никакой реакции (браузер Firefox 93.0, блокировщик рекламы отключил).

Offline

Board footer

Powered by FluxBB