OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

Announcement

The forum software has recently been upgraded. Not all previous modifications have been re-applied yet, see here for more info and problem reporting.

#1 2011-10-14 21:33:21

Zkir
Moderator
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,053

Актуальные задачи, требующие искусства программирования

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

Что бы было интереснее, можно попробовать организовать сбор средств среди сообщества в призовой фонд, за решение этих задач wink

Какие будут мнения? Есть добровольцы?

Cписок задач теперь на вики.

Last edited by Zkir (2013-01-18 15:11:56)


~ аще кто скопирует в ОСМ данные с другой карты, да падет на него вечное проклятие! ~
~ Группа Openstreetmap в контакте ~

Offline

#2 2011-10-14 22:23:20

dimmer
Member
From: Belarus
Registered: 2010-09-06
Posts: 88
Website

Re: Актуальные задачи, требующие искусства программирования

Задачу 4 я бы поставил на первое место. Кое-что из этого реализовано в odopoi. Только там все poi находятся в одном слое, если бы можно было как-то разнести их по разным слоям было бы супер. Недопоиск реализован в Nominatim, но лучше бы его не было вообще. До сих пор не могу понять, почему один дом есть в поиске, а соседнего нет, а следующий опять есть.

Last edited by dimmer (2011-10-14 22:25:51)

Offline

#3 2011-10-14 23:10:25

Komяpa
Member
From: Minsk
Registered: 2009-04-14
Posts: 1,287
Website

Re: Актуальные задачи, требующие искусства программирования


world processing is what we do.
[OSMF BY Team] [http://latlon.org/] [jabber: komzpa@gmail.com] [mobile/SMS: +375257407159]

Offline

#4 2011-10-14 23:49:39

Zkir
Moderator
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,053

Re: Актуальные задачи, требующие искусства программирования

Примерно так, но нужен сервис для пользователей. А эта штука больше похожа на редактор тегов:

amenity = atm
name = МИнБ
note = МИнБ (ТК «Серебряный Дом»)
operator = МИнБ

Это во всплывающем окне по щелчку на маркере пои.

Last edited by Zkir (2011-10-15 00:25:51)


~ аще кто скопирует в ОСМ данные с другой карты, да падет на него вечное проклятие! ~
~ Группа Openstreetmap в контакте ~

Offline

#5 2011-10-15 06:59:28

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,969

Re: Актуальные задачи, требующие искусства программирования

Ещё давно существует задача создания компактной обзорной карты России. Для неё надо выкачивать все дороги примари и выше, все тауны и выше, ЖД, воду, берег, границы областей и упрощать это всё.

Offline

#6 2011-10-15 08:56:57

j-wills
Member
From: Russia, Moscow
Registered: 2010-06-01
Posts: 799
Website

Re: Актуальные задачи, требующие искусства программирования

Блин! Опять забыли про НОРМАЛЬНЫЙ адресный/ПОИ поисковик (((

Last edited by j-wills (2011-10-15 08:57:27)

Offline

#7 2011-10-15 09:15:43

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

Re: Актуальные задачи, требующие искусства программирования

Zkir wrote:

Задача 4. Сделать наконец  сервис по POI на основе OSM  для пользователей.

Эта задача стоит в списке приоритетных в рамках проекта OpenStreetMap.ru v2
В принципе желающие уже сейчас могут помочь в этой задаче:
  1. Нужна группировка пои и их иерархия, так же надо отобрать необходимые теги для этих пои
  2. Нужен перевод на русский сочетаний тег=значение
Для этого можно создать страницу в вике, или еще где, чтоб каждый мог участвовать.
  вот сделал страницу в вике http://wiki.openstreetmap.org/wiki/Osm.ru/poi прошу всех желающих творить wink


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

Offline

#8 2011-10-15 09:33:47

Zkir
Moderator
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,053

Re: Актуальные задачи, требующие искусства программирования

Ilis wrote:

Ещё давно существует задача создания компактной обзорной карты России. Для неё надо выкачивать все дороги примари и выше, все тауны и выше, ЖД, воду, берег, границы областей и упрощать это всё.

Да. Ключевое слово здесь - упрощать. Т.е. нужно сделать генерализацию данных, чтобы получилась карта масштаба, например 1:1 000 000- 1:10 000 000.  При этом карта должна быть по прежнему пригодна для навигации, но граф должен быть упрощен. Развязки должны быть стянуты в точки, двухвейные дороги переделаны на одновейные.

Котяра, я знаю, уже умеет генерализировать леса (упрощая форму и объединяя соседние куски, нарисованные отдельными полигонами, если, например, они разделены просекой)

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

j-wills wrote:

Блин! Опять забыли про НОРМАЛЬНЫЙ адресный/ПОИ поисковик (((

Угу, адресный поиск с человеческим лицом. Все его хотят, но мало кто способен описать, как он его видит. Главные же вопросы такие -1) Что этот поиск должен искать, 2) Что должно находиться в выдаче этого поиска.


~ аще кто скопирует в ОСМ данные с другой карты, да падет на него вечное проклятие! ~
~ Группа Openstreetmap в контакте ~

Offline

#9 2011-10-15 09:42:33

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

Re: Актуальные задачи, требующие искусства программирования

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


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

Offline

#10 2011-10-15 09:54:38

Zkir
Moderator
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,053

Re: Актуальные задачи, требующие искусства программирования

ErshKUS, мы очень на тебя рассчитываем, но сейчас вопросы скорее не "как искать? какой должен быть алгоритм", а "что хотят пользователи? Что нужно человеку?". Ответить на него в контексте данной темы должен j-wills smile


~ аще кто скопирует в ОСМ данные с другой карты, да падет на него вечное проклятие! ~
~ Группа Openstreetmap в контакте ~

Offline

#11 2011-10-15 12:44:59

j-wills
Member
From: Russia, Moscow
Registered: 2010-06-01
Posts: 799
Website

Re: Актуальные задачи, требующие искусства программирования

Zkir, зачем же на меня такую ответственность возлагать ? В принципе, ни чего сверхъестественного в поисковике не нужно. Думаю, надо начать с простого, а потом постепенно обрастать новыми фичами. В первую очередь необходимо обеспечить скорость, точность, интуитивность поиска и его "лёгкость" для сервера.

Очень много частных случаев, каждый из которых надо рассматривать отдельно, аля:

- поиск по одному слову из названия улицы:  улица Зои и Александра Космодемьянских (к примеру: Александр) и чтоб выдавало сначала все улицы в городе, при чём объединяя разные статусные части улицы в одну, где содержатся "Александры", потом по удалённости...посёлок в области, город в регионе, город в стране;
- поиск по полному адресу с указание номера дома, строения/буквы;
- поиск города/посёлка в стране;
- поиск улицы, дома и т.д. в другом городе;
- поиск в других странах на разных языках.

Потом уже к POI перейти с возможностью отображения не только точки на карте, но и её адреса, и других имеющихся на ней атрибутов, и "ещё организации в этом здании".

Ну, и ещё много...много...много мыслей smile

Last edited by j-wills (2011-10-15 12:47:12)

Offline

#12 2011-10-15 15:25:51

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,969

Re: Актуальные задачи, требующие искусства программирования

А ещё хотелось бы русские тайлы по типу OpenStreetMap.by. Так-то бы они бы и так сгодились, но Чалябiнск меня немного напряг smile

Offline

#13 2011-10-15 15:42:40

Komяpa
Member
From: Minsk
Registered: 2009-04-14
Posts: 1,287
Website

Re: Актуальные задачи, требующие искусства программирования

Ilis, maps.kosmosnimki.ru же :3


world processing is what we do.
[OSMF BY Team] [http://latlon.org/] [jabber: komzpa@gmail.com] [mobile/SMS: +375257407159]

Offline

#14 2011-10-15 15:51:09

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,969

Re: Актуальные задачи, требующие искусства программирования

Komяpa wrote:

Ilis, maps.kosmosnimki.ru же :3

Я так-то знаю, но там какая-то секретная ссылка раньше была чтобы смотреть все данные ОСМ. Сейчас что-то изменилось?

Offline

#15 2011-10-15 15:55:23

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,969

Re: Актуальные задачи, требующие искусства программирования

Короче, там флеш.

Ну а раз тайлы уже есть, задача упрощается, надо просто красиво их показывать smile

Offline

#16 2011-10-16 11:34:32

progserega
Member
From: Владивосток
Registered: 2009-12-31
Posts: 435

Re: Актуальные задачи, требующие искусства программирования

ErshKUS wrote:
Zkir wrote:

Задача 4. Сделать наконец  сервис по POI на основе OSM  для пользователей.

Эта задача стоит в списке приоритетных в рамках проекта OpenStreetMap.ru v2
В принципе желающие уже сейчас могут помочь в этой задаче:
  1. Нужна группировка пои и их иерархия, так же надо отобрать необходимые теги для этих пои
  2. Нужен перевод на русский сочетаний тег=значение
Для этого можно создать страницу в вике, или еще где, чтоб каждый мог участвовать.
  вот сделал страницу в вике http://wiki.openstreetmap.org/wiki/Osm.ru/poi прошу всех желающих творить wink

Чуток добавил. Хотелось бы всё же видеть результат и тогда уже набивать туда информацию.

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

Ну и модульность и гибкость кода ресурса, чтобы не переписывать в будущем, а дописывать... :-)

П.С. сам в веб программировании ни бум-бум. Только си и баш. :-(

Last edited by progserega (2011-10-16 11:35:33)


jabber: progserega@jabber.ru

Offline

#17 2011-10-16 11:52:24

progserega
Member
From: Владивосток
Registered: 2009-12-31
Posts: 435

Re: Актуальные задачи, требующие искусства программирования

Komяpa wrote:

Ilis, maps.kosmosnimki.ru же :3

Что-то поиска там не нашёл по тегам. На kosmosnimki.ru поиск адреса не работает.


jabber: progserega@jabber.ru

Offline

#18 2011-10-16 15:07:01

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,969

Re: Актуальные задачи, требующие искусства программирования

progserega wrote:
Komяpa wrote:

Ilis, maps.kosmosnimki.ru же :3

Что-то поиска там не нашёл по тегам. На kosmosnimki.ru поиск адреса не работает.

Это было только к вопросу о тайлах, на которых хорошо видны дороги и НП. Ещё там есть супер-вещь, названия дорог рендерятся не на их кусочках, а полностью на дороге!

Offline

#19 2011-10-17 14:40:05

LinFor
Member
From: Moscow
Registered: 2011-10-17
Posts: 155

Re: Актуальные задачи, требующие искусства программирования

Zkir wrote:

Задача 4. Сделать наконец  сервис по POI на основе OSM  для пользователей. Должно быть чем то вроде 2gis и Afisha.ru в одном флаконе. Чтобы была онлайн карта, на эту карту можно было поднять все пои определенного типа (например, все рестораны, заправки или супермаркеты), щелкнуть по маркеру пои, посмотреть подробности: название, адрес, телефон, часы работы описание (из тега descripton). Чтобы пользователи имели возможность оставлять комментарии и ставить рейтинг. Ну и чтобы был поиск, по типу, по названию, по телефону, адресу и проч.

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

Дык вот первый же возникший вопрос - а есть ли источник тайлов (с покрытием хотя бы по России) без прорисованных POI и названий? Или придётся свои рендерить? smile

PS: Если вопрос банальный/некорректный - просьба ногами не пинать, с миром OSM тесно не знаком (так, рисую родной город потихоньку, да немного другие по результатам поездок), а технологическая фрагментированность в опенсорсе очень высока, сложно сходу найти ответы на многие вопросы smile

Offline

#20 2011-10-17 15:32:37

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

Re: Актуальные задачи, требующие искусства программирования

LinFor, насколько мне известно нет, поэтому и собирались делать свой тайловый сервер, но до него еще руки не дошли.


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

Offline

#21 2011-10-17 16:45:09

Felis Pimeja
Member
Registered: 2010-10-27
Posts: 1,032

Re: Актуальные задачи, требующие искусства программирования

LinFor wrote:

Дык вот первый же возникший вопрос - а есть ли источник тайлов (с покрытием хотя бы по России) без прорисованных POI и названий? Или придётся свои рендерить? smile

Простейший вариант. В левую руку берём cloudmade... Правой настраиваем его под себя. Нам нужен рендер совсем без POI. Это легко, тысячи их. Я себе недавно вот такой накрутил:
http://maps.cloudmade.com/?lat=55.77173 … leId=43412
У простого способа, как водится большие минусы:
- Редактор Cloudmade мягко говоря "не очень гибкий".
- Обновляется Cloudmade c боооольшой задержкой.

Offline

#22 2011-10-18 09:01:03

vvarnak
Member
From: Бийск
Registered: 2009-08-26
Posts: 41

Re: Актуальные задачи, требующие искусства программирования

Zkir wrote:

Задача 2. Сделать автоматический тест рутинга. Цель таже - обнаруживать вандальные удаления дорог.
Исходные данные: OSM карта в польском формате, в нарезке по областям. (Хотя польский формат более желателен, можно как исходный файл взять и *.osm, в той же нарезке)
Что программа должна сделать: по исходному файлу построить список городов, и между городами построить маршруты (для простоты можно кратчайшие), по дорогам не ниже tertiary. Построенные маршруты сравнить с эталонными. Отклонение от эталонного маршрута может говорить о том, что какой-то вей вандально удален. 
Это позволит обнаруживать те некорректные правки, которые не обнаруживаются другими средствами, например валидатором связности. Поскольку графу дорог присуща довольно высокая связность, если даже удалить кусок транка, граф дорог все равно останется связным, но маршрут, проходивший через удаленный сегмент дороги перестроится как-то по другому.
Технология: Любая, которая способна породить исполняемый файл под Win или перл.
Также можно сделать вебморду для показа текущего и эталонного маршрута, а также для того чтобы можно было отметить текущий маршрут как эталонный.
Кому будет полезно: всем кто пользуется рутингом на основе OSM.

Что такое "эталонный маршрут" и откуда он берется?
Хотя полезным будет даже сравнивать длину кратчайшего маршрута с расстоянием по прямой - позволит выделить для последующего ручного анализа места, подозрительные на предмет удаления или просто отсутствия участков дорог, которая должны были бы быть.

Offline

#23 2011-10-18 13:41:43

Zkir
Moderator
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,053

Re: Актуальные задачи, требующие искусства программирования

vvarnak wrote:

Что такое "эталонный маршрут" и откуда он берется?
Хотя полезным будет даже сравнивать длину кратчайшего маршрута с расстоянием по прямой - позволит выделить для последующего ручного анализа места, подозрительные на предмет удаления или просто отсутствия участков дорог, которая должны были бы быть.

Как обычно при автоматическом тестировании, за эталон принимаются результаты первого прохода программы, в данном случае - валидатора. Если результаты N-го прохода отличаются от первого, это значит что рутинг существенно изменился, и надо разбираться, почему.


~ аще кто скопирует в ОСМ данные с другой карты, да падет на него вечное проклятие! ~
~ Группа Openstreetmap в контакте ~

Offline

#24 2011-10-18 13:51:24

Kotelnikov
Member
From: Krasnodar, RU
Registered: 2009-05-07
Posts: 2,852
Website

Re: Актуальные задачи, требующие искусства программирования

Про корованы забыли...


1 000 000 points: 80% complete

Offline

#25 2011-10-18 15:13:43

Zkir
Moderator
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,053

Re: Актуальные задачи, требующие искусства программирования

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


~ аще кто скопирует в ОСМ данные с другой карты, да падет на него вечное проклятие! ~
~ Группа Openstreetmap в контакте ~

Offline

Board footer

Powered by FluxBB