Когда-то на заре OpenStreetMap у пользователей не было бесплатных спутниковых снимков. Участники ездили или ходили по городу с GPS трекерами, которые фиксировали их перемещения. Затем треки загружались в редактор в качестве подложки и так можно было добавлять дороги, пешеходные дорожки и другие детали местности.
Время шло, спутниковые снимки стали доступными. Сначала Yahoo, а затем и Bing со своими бесплатными фотографии планеты превратили нас в диванных картографов. Теперь не нужно тратить выходные на патрулирование своего квартала, чтобы нанести на карту все дороги и дома. Достаточно вооружиться мышкой и обкликать объекты не выходя из дома.
GPS треки конечно никто не забыл. В некоторых случаях это единственный источник информации. Сайт osm.org позволяет легко загружать треки на сервер и делиться ими (даже анонимно). Недавно даже появился слой с треками на главной карте. Но так ли удобно ими пользоваться?
Я записывал свои GPS треки полёта в отпуск и несколько треков во время спуска на лыжах. Закачал их на сервер и обкликал в JOSM-е. Но остаётся чувство неудовлетворённости, как будто работа с треками на osm.org сделана на скорую руку и давно не пересматривалась. А хочется совсем малого:
- Возможность просматривать трек поверх карты;
- Больше статистики: пройденное расстояние, мин/макс/средняя скорость, перепад высот;
- Возможность обрезать трек (убрать некоторые данные из начала и конца), разбить трек на два и более;
- Искать треки всех пользователей: по названию, по дате, по тегам, по bounding box, etc.;
Для полного счастья не хватает чего-то на подобие http://utrack.crempa.net/ - тут тебе и разноцветная кривая твоего маршрута на фоне карты (Google Maps :( ), и графики изменения скорости, и графики перепадов высот, общее расстояние, всевозможные усреднённые числа. Здорово же? Посмотрите на utrack.crempa.net, а потом на osm.org …
Мне кажется, что такой дополнительный функционал визуализации и аналитики GPS треков будет очень полезен как для рядовых пользователей так и для проекта OSM в целом. С одной стороны, пользователи получат удобный инструмент для анализа данных со своих фитнес-трекеров, мобильных навигаторов и просто найденных где-то GPS треков. С другой стороны это поднимет популярность OSM, как хранилища всей этой информации, и люди будут с радостью делиться своими перемещениями под открытой лицензией. Тут главное не переборщить, и не создать конкурентов всяким Apple Health Kit, Google Fit и Microsoft Health, а сфокусироваться на картах и удобной визуализации.
В связи с этим два вопроса. Как в нашем сообществе идёт процесс обсуждения и выдвижения таких предложений? Есть что-нибудь в духе PEP (Python Enhancement Proposals) или GOG.com Community wishlist? А во вторых, как организован процесс разработки в OSM? Как планируются релизы, есть ли Code Review, имеется ли штатный дизайнер/верстальщик?
Discussion
Comment from BushmanK on 14 February 2017 at 22:33
Несколько встречных комментариев по пунктам.
Итого, получается, что ваши предложения либо уже реализуемы (но не на сайте), либо не решают какую-либо конкретную задачу, которая была бы связана с картографированием. Вам стоит понять, что osm.org - технический сайт, обслуживающий нужды участников проекта в области картографирования, а не конкурент Google или спортивным/туристическим анализаторам треков. Сайт служит вполне конкретным задачам, список которых расширять никто не собирается (и этому есть вполне логичное обоснование).
Репозиторий этого сайта на GitHub тут https://github.com/openstreetmap/openstreetmap-website
Comment from Zverik on 15 February 2017 at 14:20
Треки поверх карты есть: справа на osm.org кнопка «слои», там внизу галочка «GPS-треки».
Для остальных трёх пунктов советую специализированные сайты, типа https://www.gpslib.ru/ , или десктопные приложения (тот же josm или viking).
Вероятность, что такая функциональность появится на этом сайте, равна вероятности, что найдётся программист, готовый потратить месяц-два на его написание и на сопровождение пул-реквеста. То есть, около нуля.
Comment from BushmanK on 15 February 2017 at 18:09
@Zverik, ниже нуля, потому что этот функционал противоречит функциям сайта. Этот пул-реквест завернут, и правильно сделают.
Comment from Sergiy Kozyr on 16 February 2017 at 12:52
@BushmanK согласен, что эта функциональность уже есть в JOSM, gpslib.ru и других сервисах. Но сейчас работа с GPS трекам на главном сайте OSM примитивна. Можно добавить трек и … забыть про него. Раз GPS треки уже хранятся на OSM, то почему вы считаете, что простенькая аналитика по ним не нужна?
Я помню, как долго ждали комментарии к changeset-ам. И понимаю, что мои хотелки из разряда: сам не сделаешь - никто не сделает.
Comment from Sergiy Kozyr on 16 February 2017 at 12:56
@zverik, Илья, подскажи, есть что-нибудь типа GOG.com Community wishlist? Такого места, где можно простым пользователям предлагать идеи и обсуждать их. Наверное сейчас это Github Issue tracker?
Comment from Zverik on 16 February 2017 at 12:59
К сожалению, нет. Программистов в OSM очень мало, и все заняты какими-то своими проектами. Хотелки по функциональности сайта osm.org нередко пишут в https://github.com/openstreetmap/openstreetmap-website/issues/
Comment from BushmanK on 16 February 2017 at 15:58
@Sergey Kozyr, я уже объяснил. Аналитика треков не относится к функциям, которые бы так или иначе помогали картографированию, как таковому. А назначение сайта osm.org именно такое.
Comment from BushmanK on 16 February 2017 at 17:55
Аналогия с комментариями к changeset-ам - некорректна, так как обсуждение пакетов правок позволяет проще и более предметно обсуждать правки так, чтобы кто угодно, кто заглянет в историю, мог ознакомиться с возникавшими относительно этого вопросами (чего не происходит, когда обсуждение происходит в личной переписке или где-то еще). Это имеет прямое отношение к картографированию. Чем конкретно типичный спортивно-туристический функционал может реально и непосредственно помочь картографированию?
Comment from Sergiy Kozyr on 16 February 2017 at 19:53
@BushmanK, Я понимаю, что OSM.org сейчас не конкурент таким комбайнам как Google карты и Яндекс.Карты. Но возможность строить маршруты на карты тоже вроде не относится к картографии. Как и простенький поиск.
В общем, Я буду счастлив, если главный сайт openstreetmap.org будет больше похож на конкурентов и станет ближе к openstreetmap.ru: больше функциональности, всё в одном месте, без необходимости прыгать по разным сайтам и программам. Жаль, что моя мечта неосуществима в силу множества причин. На мой взгляд, сайт должна развивать постоянная команда, с серьёзным планированием, со штатным дизайнером и регулярными релизами. Пока он развивается по остаточному принципу.
Comment from BushmanK on 16 February 2017 at 21:01
Не “не конкурент”, а “не пытается и не должен быть конкурентом”. Разницу видите? Возможность строить маршруты - это, прежде всего, возможность тестировать роутинг на нескольких основных движках, так что имеет самое прямое отношение к картографированию. А “серьезное планирование” - это, в любом случае, не про OSM.