Size: a a a

OpenStreetMap RU

2021 February 01

AB

Anton [az09@osm] Bel... in OpenStreetMap RU
а хотя погодите, сейчас же в апи встроена отдача json. надо искать, а у меня лапки. что-то с редактором iD новости связанные
источник

PG

Pavel Gavrilov in OpenStreetMap RU
Anton [az09@osm] Belichkov
значит ни минимального редактирования своим осм-аккаунтом ни уж совсем простенькой заметки в локусе не сделать?..
В плане функционала редактирования POI и создания OSM notes эти программы идентичны, насколько я знаю. Сам этим функционалом в локусе не пользовался, поэтому точные различия не опишу.
источник

ПЖ

Павел Жирнов... in OpenStreetMap RU
Pavel Gavrilov
Функционально Locus и Osmand почти идентичны, там есть отличия по расширенному функционалу. У osmand больше настроек для включения-выключения различных объектов векторной карты, у Locus мощнее работа по редактированию и анализу GPX-треков. Osmand умеет показывать разные наборы POI, а Locus умеет писать треки, добавляя в них данные со всевозможных спортивных фитнес-датчиков, типа пульса и каденса.

Конструктивно Locus развивался как растровая картосмотрелка, к которой потом в качестве одной из "растровых карт" прикрутили библиотеку MapsForge, которая на входе работает с собственными БД c вырезками из OSM и файлами картостилей, а на выходе даёт приложению растровую картинку и в целом с точки зрения API не сильно отличается от библиотек для просмотра растровых карт. Так что там и сейчас, при выборе карты, которая будет отображаться, можно выбрать из множества растровых онлайн-карт и равнозначной с ними встроенной векторной карты. Собственного движка для роутинга там тоже нет, вместо этого приложение требует установки на телефон движка Brouter Offline (который идёт со своими картами OSM, которые надо загружать отдельно!), и потом общается с этим движком через API, отправляя в него профили роутинга для каждого сегмента и получая в ответ полную последовательность точек проложенного маршрута.

Osmand развивался по другой схеме. Это приложение с самого начала построено вокруг собственных БД с векторными картами. Картостили, движок, БД с картами, собственный движок роутинга - полностью заинтегрированы в приложение и являются неотъемлемой его частью. Это даёт приложению очень большой потенциал в плане того "что мы хотим отображать, таская из этой БД, и как мы это будем отображать". Нам доступны POI (они берутся из той же базы) и роутинг, даже с учётом рельефа (дорожный граф и высоты дорог хранятся в той же БД). Нам доступен даже адресный поиск. Да, османд постепенно оброс функционалом: записью и показом треков, деревом POI, роутингом и адресным поиском, даже онлайн-маячком. В конце концов там даже растровые карты появились. Но в основе это собственные векторные базы OSM и картостили для их отображения, а всё остальное добавлено поверх.

Обе программы имеют высокий порог вхождения, но по разному. Osmand имеет отвратительный UI, у них долгое время не было своего дизайнера по интерфейсам (с моей точки зрения и сейчас нет, поэтому 80% всех сообщений об ошибках у них в чате - это, извините, интерфейсные ляпы). интерфейс рос как получится, когда кому-то из программистов приходила новая интересная идея, он прикручивал её в программе куда в голову взбредёт, и не очень советовался с коллегами. О пользовательской эргономике там долгое время вообще никто не задумывался, а сейчас им просто страшно лезть в этого монстра для капитальной переделки, плюс продолжает доминировать мысль, что "лучше мы ещё какой новый функционал прикрутим, чем будем такой ерундой как эргономика заниматься". Поэтому когда ты покупаешь Osmand, он приходит тебе со всем своим функционалом сразу весь, но если ты не знаешь, про какое-то из его умений, ты годами не догадаешься, где эту функцию искать или включать.

У Локуса другая фишка. У него божественный интерфейс, он красив как бог, линии на картах сглаженные, карты миленькие, у-тю-тю, но чтобы добиться сопоставимого с османдом функционала нужно знать, какие независимые приложения нужно ставить и как их с локусом сопрягать. Надо знать, где брать карты для формата mapsforge, где брать профили роутинга для brouter offline, где брать кастомные подборки онлайн-карт и т.п. И надо знать, чем растровые карты отличаются от векторных, потому что при работе с локусом разница между этими картами совершенно не очевидна.
Османд по функциональности совпадает с локусом.....
Спасибо поржал.
Имхо перпендикулярные проги :)
источник

M

Miroff in OpenStreetMap RU
Павел Жирнов
Османд по функциональности совпадает с локусом.....
Спасибо поржал.
Имхо перпендикулярные проги :)
Может расскажешь свое видение, раз уж ты в теме ;)
источник

PG

Pavel Gavrilov in OpenStreetMap RU
Т.е. если в случае сравнения osmand и mapsme было очевидное догоняние с лагом около двух лет ("мы добавили показ треков" "и мы добавили" "мы сделали навигацию" "и мы сделали"), то в случае osmand и locus это просто конвергентная эволюция в чистом виде. Они практически идентичны при том, что стартовали из разных мест.
источник

М

Макс in OpenStreetMap RU
Ну вот, небольшой апгрейд для сервера старого. Кладбище SSD-шек уже заполнило коробку небольшую
источник

М

Макс in OpenStreetMap RU
источник

AB

Anton [az09@osm] Bel... in OpenStreetMap RU
Макс
жир
источник

М

Макс in OpenStreetMap RU
жир - это  если купить тоже самое, но PCI-E. На них цена раза в 4 выше сейчас
источник

ПЖ

Павел Жирнов... in OpenStreetMap RU
Pavel Gavrilov
Т.е. если в случае сравнения osmand и mapsme было очевидное догоняние с лагом около двух лет ("мы добавили показ треков" "и мы добавили" "мы сделали навигацию" "и мы сделали"), то в случае osmand и locus это просто конвергентная эволюция в чистом виде. Они практически идентичны при том, что стартовали из разных мест.
В османде есть свой встроеный рендер-движок со своими стилями, роутинг-движок со своими профилями, свой формат карт, свой адресный поиск, свой поиск по по пои.
И этотвсе создавалось автором османда.
источник

PG

Pavel Gavrilov in OpenStreetMap RU
Павел Жирнов
В османде есть свой встроеный рендер-движок со своими стилями, роутинг-движок со своими профилями, свой формат карт, свой адресный поиск, свой поиск по по пои.
И этотвсе создавалось автором османда.
Это, конечно, хорошо, что ты пересказываешь то, что я только что рассказал, своими словами. Но в чём смысл этого пересказа? :)
источник

pd

pavel denzhonkov in OpenStreetMap RU
Локус и Османд по своему хороши. Но выбор всё же на локусе остановил. Сравнив с гуру, мапсми, орукс и алпайн. В локусе удобное меню по точкам, трекам, их обработке. Да даже ввод точки имеет свои фишечки. Например скопировав сообщение в котором кроме координат много текста, локус заберёт только координаты. Или можно несколько треков объединить в один прям в программе. Или фотку привязать к местности по нескольким точкам и фотка станет картой на экране. А в османде есть удобный ползунок и можно плавно переходить например от спутника к осм карте сравнивая например какие дебри.
источник

ПЖ

Павел Жирнов... in OpenStreetMap RU
В локусе рендер внешний, прикручен от мапсфордж, роутинг движок отсутствует ваппче, адресный поиск и поиск по пои прикручен через нашлепку sqlite к локартам.
Отличия по разработке функциональности фундаментальные :)
источник

ПЖ

Павел Жирнов... in OpenStreetMap RU
А снаружи да - чет похожеее есть "карты показывает" :)
источник

PG

Pavel Gavrilov in OpenStreetMap RU
Павел Жирнов
В локусе рендер внешний, прикручен от мапсфордж, роутинг движок отсутствует ваппче, адресный поиск и поиск по пои прикручен через нашлепку sqlite к локартам.
Отличия по разработке функциональности фундаментальные :)
Ты сейчас как программист думаешь.
А я как пользователь. И если составить дерево доступных инструментов и проставить напротив каждой "есть у локуса/есть у османда", то окажется, что уникальных, которые есть только у одного приложения, есть очень небольшой процент и они не входят в базовый функционал.

(Это я не гипотетически говорю, я составлял такое дерево для османда и мне в чате локуса подтверждали, что почти весь функционал там есть.)
источник

M

Miroff in OpenStreetMap RU
Павел Жирнов
В локусе рендер внешний, прикручен от мапсфордж, роутинг движок отсутствует ваппче, адресный поиск и поиск по пои прикручен через нашлепку sqlite к локартам.
Отличия по разработке функциональности фундаментальные :)
т.е. очередная хипстерская поделка: красиво, но без онлайна не работает?
источник

PG

Pavel Gavrilov in OpenStreetMap RU
Miroff
т.е. очередная хипстерская поделка: красиво, но без онлайна не работает?
Нет, конечно. mapsforge работает с локальными векторными базами и картостилями. Просто это независимый от локуса проект, который используется сегодня то ли пятью, то ли шестью разными приложениями.
источник

ПЖ

Павел Жирнов... in OpenStreetMap RU
Pavel Gavrilov
Ты сейчас как программист думаешь.
А я как пользователь. И если составить дерево доступных инструментов и проставить напротив каждой "есть у локуса/есть у османда", то окажется, что уникальных, которые есть только у одного приложения, есть очень небольшой процент и они не входят в базовый функционал.

(Это я не гипотетически говорю, я составлял такое дерево для османда и мне в чате локуса подтверждали, что почти весь функционал там есть.)
С точки зрения пользователя станок с ЧПУ ужасен :)
Это да эт всегда так
источник

PG

Pavel Gavrilov in OpenStreetMap RU
Павел Жирнов
С точки зрения пользователя станок с ЧПУ ужасен :)
Это да эт всегда так
Приятно, что кроме каких-то глупостей по существу тебе сказать нечего.
Слив засчитан.
источник

ПЖ

Павел Жирнов... in OpenStreetMap RU
Павел Жирнов
С точки зрения пользователя станок с ЧПУ ужасен :)
Это да эт всегда так
Ужасен до тех пор пока не научишься им пользоваться. Потом просто не хочется опускаться :)
источник