Как стать автором
Обновить

Комментарии 55

#endif my_habra_entry

Тут-то compile error и брякнется.
А я позащищаю гугло-карты в плане юзабилити/интерфейса, т.к. не пользуюсь картами яндекса именно по причине их корявости

Защита:
Однопальцевый зум в мобильных гугл-картах есть (я им не пользовался, но в их tips & tricks вычитал): тап + второй тап и тянешь вверх/вниз, получая плавный zoom-in/out. Ну и плюс двойной тап для зума никто не отменял.
Превью маршрута: после выбора маршрута, в гугл-картах перекидывает на карту и снизу выбранный маршрут, вот его так же можно свайпить влево-вправо, выбирая другой маршрут, который сразу отобразится на карте. Свайпом вверх будут показаны подробности маршрута

Нападение (на яндекс-карты, к 2ГИС почти не имею претензий):
В первую очередь мне не нравится цветовая схема карт. чисто субъективное мнение, но всё же. Хорошо хоть дизайн смотрю немного обновили (специально поставил приложение, чтоб не голословно критиковать) — а то без слёз нельзя было взглянуть.
Потом сильно бесит построение маршрута: вбал адрес, нашёл, убедился, что это он и хочу построить маршрут. Нашёл кнопку (правда, не сразу допёр, что именно её надо нажимать в данном случае): она строит маршрут от текущего местоположения до найденной цели. Но… как поменять стартовую точку? Или изменить конечную, не меняя стартовой? Я вот так и не нашёл =(

Так что сколько людей, столько и мнений =)

И ни слова о Open Street Maps, по крайней мере по покрытию, датализации, возможности выгрузки и редактирования они впереди всех.
Я всячески поддерживаю OSM, но это не картографический сервис для конечных пользователей в том смысле, в каком его описывает диаграмма use case автора статьи.
На основе OSM построена куча других сервисов, вот они уже к этому случаю ближе.
Согласен, про все что построенно на основе ОСМ и речнь, тк ОСМ это данные, а тайлы, роутинг, геолокация делается на основе этих данных.
Прекрасно, так какие конкретно сервисы, вписывающиеся в модель, рассматриваемую автором статьи, и основанные на данных OSM, вы предлагаете рассмотреть?
  • Покрытие и дитализация: лучшые в мире, лучшие в России, может доходить вплоть до мелких деревушек, дачных поселков, мелких речушек, троп
  • Детализация на уровне здания: есть, хотя встречал редко, подробности wiki.openstreetmap.org/wiki/Indoor_Mapping
  • Возможность загрузки и использования офлайн: есть, как сырых данных планеты и регионов, так и готовых карт под навигаторы, много утилит для загрузки и работы с данными
  • Редактирование карт: полная: подробности josm.ru/, wiki.openstreetmap.org/wiki/ID, wiki.openstreetmap.org/wiki/Editor
  • Вариант выбора отображения ландшафта: много, но нет спутников (не данные ОСМ), где-то встречал вектор, подробнее wiki.openstreetmap.org/wiki/Rendering
  • Отображение пробок в крупных городах не данные ОСМ, но возможно навигаторы поддерживают
  • Возможность общения между пользователями: форум, личные сообщения, коменты к изменениям, ноты
  • Обзорные фотографии улиц (Streetview): не данные ОСМ, но вроде есть openstreetview.org/ и www.mapillary.com/, см подробности wiki.openstreetmap.org/wiki/OpenStreetView и wiki.openstreetmap.org/wiki/Mapillary
  • Поиск универсальный: Nominatum, но он недостаточно нечеток, что использует Mapbox/Mapquest не знаю. Если выгрузить все адреса как в навигаторах, то можно писать страна -> город -> улица -> дом
  • Голосовой ввод (на русском): не встречал, но задача сводится к голос -> текст и поиску по тексту
  • Режим 3D: не ручная прорисовка, например osmbuildings.org, подробности wiki.openstreetmap.org/wiki/3D
  • Ночной режим: есть отдельные стили, есть в навигаторах
  • Построение маршрута: open.mapquest.com/, project-osrm.org/ и др подробности wiki.openstreetmap.org/wiki/Routing, насколько хороши сказать не могу, также стоит упомянуть маршрутизацию в навигаторах. Также в ОСМ есть карта общественного транпорта, но построение маршрутов по ним не встречал, хотя например, map.by/ делают маршрут для Минска, но берут ли при этом данные из ОСМ не знаю
  • Справочная информация: POI, может быть не очень актуальная и далеко не полная, доступ как вариант через overpass-turbo.eu/
  • Актуализация гео-, справочной информации: очень быстрое обновление гео-информации, но в основном где много маперов (читай крупные города), есть валидаторы данных (дорожный граф, адреска и многое другое), справочная может протухать
  • Возможность оставить отзывы и оценить организацию: не данные осм
  • Интерфейс и юзабилити: может вызывать боль и имееть больший порог вхождения по сравнению с конкурентами, хотя пользование тайлами и сущестующие навигаторы вполне хороши

По поводу поиска то ищу в зависимости от задач: для быстрого через Nominatum или просто гуглю, реже гугл мапс и яндекс мапс. Когда адресов много то есть локально база в постгис или если не замарачиваться через overpass turbo.

Маршруты строю редко.

Информация о компании, скорее буду искать гуглением.
А 2gis разве не OSM использует? Когда-то откапывал, всё ещё присутствует скрытый копирайт (толком не копал откуда взялось, может раньше использовали):
image
Благодарю, теперь сомнения отпали))
Возможно, потому что сервис, не умеющий искать даже по названиям улиц и не предоставляющий вообще никакой маршрутизации, могут использовать только фанатики.

Просто наминатум, используемый на сайте osm.org не сильно нечеткий. Если знать как должна выглядить улица, то поиск дает очень хорошии результаты, например Москва, улица Льва Толстого 16. А теперь представим небольшой городишко, где ОСМ будет искать, тк есть данные, а альтернативы не смогут.

А про навигацию не совсем понятно, есть же навигаторы osmand, navitel, maps.me и др.

Я не хочу сказать что с тем что построенно на ОСМ все хорошо, конечно есть проблемы, но и что это неюзабельно тоже не соглашусь.
Я объяснил здесь: habrahabr.ru/post/242015/#comment_8103129

Вы просто еще один человек, который не понимает, что сайт osm.org является интерфейсом не для конечных пользователей данных, создаваемых в проекте OSM, а интерфейсом для участников проекта (тех, кто редактирует базу), где они могут зайти в свой личный профиль, почитать личные сообщения, вызвать редактор, посмотреть историю правок и свойства объектов. Что там вообще делает поиск — я, честно говоря, не знаю — он там не нужен.
Некоторых его наличие, действительно, смущает.
Неа. Я просто по роду своей деятельности *знаю*, что над OSM невозможно поднять ни нормальный поиск, ни нормальную маршрутизацию. Нет бесплатного пользовательского сервиса, основанного на OSM, который умеет что-то делать помимо показа карты и, может быть, поиска по точному совпадению.
Не поделитесь почему невозможно поднять ни нормальный поиск, ни нормальную марушрутизацию? Ведь вроде есть дорожный граф с информацией о ребрах и полные адреса домов, или имеется ввиду локальные отличия мапинга?
Имеется в виду, что у OSM нет строгих политик, как правильно редактировать граф и вводить атрибуты, в результате искать и маршрутизировать по этому возможно чуть менее, чем никак.
Есть же вики и пропосалы: http://wiki.openstreetmap.org/wiki/RU:Key:highway и http://wiki.openstreetmap.org/wiki/RU:Key:addr, по которым стараются/советуют мапить. К тому же есть валидаторы. Понятно что на проекте как ОСМ нельзя добиться четких политик, но тут больше идет вопрос насколько хороши данные ОСМ в плане актуальности и соответсию «правильному» мапингу, и насколько я могу судить ОСМ вполне хорош в этом плане.
Ещё раз: я *знаю*, что ОСМ непригоден для поиска и маршрутизации. Понятия не имею, в чём вы меня пытаетесь переубедить. Отсутствие сервисов поверх ОСМ, предоставляющих такую функциональность, более чем наглядно подтверждает этот тезис.
OSMAnd делает и поиск и маршрутизацию по OSM.
«Использует собственный векторный формат».
И поиск, и маршрутизация у OSMand работают, мягко говоря, так себе.
Маршрутизация — получше чем у Гармина, например. Поиск — не хуже, чем у гармина — у обоих одинаковые проблемы со словоформами.
map.project-osrm.org/ Маршруты строит и довольно быстро.
Первый раз увидел как нашёлся маршрут через паром! (переправа «Свирск-Каменка», маршрут, например «Тулун-Бохан»). Правда, попадание в Свирск проведено через Черемхово, тогда как местные пользуются съездом через Алёхино и угольные карьеры.
Отличный подход к сравнению сервисов, браво!
Сравнить эти сервисы в режиме Dual View возможно на Multi Maps.
НЛО прилетело и опубликовало эту надпись здесь
Максимум, что умеет показывать Google в регионах — пробки на центральных улицах. Например о пробках г. Томске ему ничего не известно. Стоит признать, что на сегодняшний день король наших пробок Яндекс.
НЛО прилетело и опубликовало эту надпись здесь
Ну так и сравнение же приводится для России (также актуально для Украины и возможно каких-то еще соседних стран)
Например в Киеве пробки от Яндекса гораздо более адекватные и актуальные, чем от Гугла.
Суть пробок в пользователях, тк на основе движения пользователей и строятся пробки, есть пользователи — сервис работает.
Спасибо за сравнение, но без сравнения возможностей API, по моему, топику место в Geektimes.
К сожалению, Яндексу пофиг на мобильное SDK.
Неплохой анализ. На собеседование не позвали?
Еще бы карты Apple добавили к сравнению. У них самый клевый режим 3Д в некоторых крупных зарубежных городах, но плохая детализация по России.
С пунктом «Покрытие» у вас все как-то слишком просто. Сравнивая три сервиса между собой, можно определить только относительную разность детализации. Например, условно: «у Яндекса карта Бобруйска с детализацией до дома, у Гугла — только основные дороги, у 2ГИС — до дворовых проездов». При этом может легко оказаться, например, что карта Яндекса — есть, но устаревшая а у Гугла и 2ГИС — новые, пусть и менее подробные. Так что для того, чтобы сравнение было адекватным, оно должно делаться по нескольким параметрам, а также должно включать в себя сравнение не только между собой, но и с неким эталоном (за который взять нечего, потому что карты эталонного качества на Россию просто не существуют в природе).

Также у вас ошибка в графе «Редактирование карт». У Гугла существует Map Maker, который выборочно включен в разных странах, включая Россию, хотя его удобство и эффективность оставляют желать лучшего. А сервис «Народная карта» у Яндекса не позволяет редактировать основную карту, а существует параллельно с ней, при этом по многим причинам данные оттуда весьма редко попадают в основную карту, так что именно к возможностям редактирования отнести его можно только с огромной натяжкой.

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

Рассмотрено в «Детализация». «Покрытие» отражает территориальную распространенность.

может легко оказаться, например, что карта Яндекса — есть, но устаревшая а у Гугла и 2ГИС — новые

Рассмотрено в «Актуализация гео-, справочной информации». К сожалению, не так информативно, как хочется.

должно включать в себя сравнение не только между собой, но и с неким эталоном

«за который взять нечего, потому что карты эталонного качества на Россию просто не существуют в природе». Хороший ответ. :)

У Гугла существует Map Maker

Соглашусь, стоило упомянуть.

свалено вместе все: веб-сервис, мобильные приложения и т.п.

Мобильные приложения и веб. В первую очередь акцентировалось внимание на мобильные приложения в виду Факторы успеха

P.S. Спасибо за Ваш комментарий!
Пункт «детализация» — умозрительный, анализ без фактов. Ровно то же касается «актуализации», потому что заявления компании-владельца сервиса — это одно, а практика — другое. Про отсутствие эталона я сказал к тому, что без него все это сравнение качества данных превращается в нечто умозрительное, и либо об этом нужно прямо сказать (иначе — какое доверие обзору, который включает в себя кучу допущений?), либо вообще исключить из рассмотрения то, что объективно сравнить и проанализировать нельзя.

Я понимаю, что в нынешней аналитике научный подход не в чести, но потворствовать этому ни к чему. Скажем, анализ покрытия должен, по идее, включать цифры и какие-то метрики, например, наличие покрытия в выборке из N случайных городов в разных категориях населенности (столицы республик, областные центры, районные центры), равномерно распределенных по субъектам федерации. Иначе, все это читается как «мне кажется».
Хотели «более научный» метод, он есть у нас: основан по заверению автора на
количество «контрастных» (отличных по цвету от соседей) пикселей в окрестности точки place

Собственно таблица по Московской области.
Да, я в курсе этого исследования, и оно действительно тянет на первый блин более или менее объективной оценки.
Его основная проблема в том, что для него не выведен интервал неопределенности. Поясню.

Если сгенерировать два тайла из одних данных, только в одном подписать дома в стиле «1 к2», в другом — «1 корпус 2», в одном использовать сплошные заливки, а в другом — текстурные (штриховку, символы в виде деревьев для леса и т.п.), в одном изобразить все линейные объекты сплошными линиями, а в другом — использовать пунктир, то для второго тайла «индекс контрастности» может оказаться в разы больше.

Так что эта методика, вероятно, может давать некую прикидочную оценку, но нуждается в нормализации по статистическим пробам или в определении интервала неопределенности, внутри которого наличие разницы в некое число N будет засчитано как «недостаточно данных для оценки». А то по существующему методу стандартный mapnik с разгромным счетом проиграет тому же OpenMapSurfer, хотя данные-то те же самые.

Плюс, конкретно к OSM этот подход малоприменим, потому что база содержит больше геометрии, чем отображается любым из известных стилей.
И было бы просто прекрасно, если бы данные были доступны в виде, хотя бы, ASCII grid — было бы на порядок нагляднее.
Забыли про Навител.
Карты Навител довольно популярны на навигаторах, а так же есть приложение для Android, iPhone.
И пробки у них свои есть.
Вот только обновляются эти карты раз в 100 лет. Например в 7 версии наших новостроек вообще не было, появились только в 8, и то без номеров и без названия улицы.
Да и техподдержка у них, говорят, мебельная. Если чуть что — «у нас все нормально, это у вас руки кривые», «так было задумано» и т. д.
Возможно, не пользовался навителом.
Такая тех. поддержка у большинства крупных российских и не только компаний.
Это связано с большим количеством однотипных запросов и на фоне них реальная проблема просто теряется.
В продолжение темы обновления Навитела. На выходных обновился до 9 версии. Наши дома как были без номеров, так и остались. Между тем, с момента окончательной постройки прошло порядка 2 лет и с момента официальной сдачи их в эксплуатацию чуть больше года. Зато карта от 8 Навитела с теми же самыми данными под 9 версией уже не открывается.
Кстати не решена проблема измененных часовых поясов. Эта тварь после запуска автоматически перевела часовой пояс на +4 GMT, из-за чего я вместо положенных 4:30 утра (на это время у меня стоял будильник) по факту проснулся в 3:30.И да, Андроид не причем. Часовые пояса пофиксил чуть ранее с помощью программульки TimeZone Fixer, о которой читал здесь же, на Хабре.
Без задней мысли стал собираться, покидал вещи в рюкзак, и тут вылезает мама: «А ты чего в такую рань встал? На часы посмотри.»
АААРГХ…
Хорошо бы подобный разбор для разработчиков:
какие API и sdk во что в итоге обойдутся, какие есть ограничения, фичи API и и.т.д.
Пользуюсь Google Maps и 2Gis. Последнее время стараюсь все смотреть на 2Gis, потому что гугл-карты очень долго грузятся как на компьютере, так и в мобильном приложении (Adnroid). Открываешь их, вот вроде все уже видно, но реакции на управление нет никакой несколько секунд. Дико бесит, когда скроллишь мышь и ничего не происходит.
Перечень сценариев я бы составил просто как список в ворде. Диаграмма UC скорее мешает чем помогает что-то придумать и понять. По крайней мере, в данном случае.
Потом уже если найдутся интересные функциональные пересечения между разными сценариями, то можно попробовать их изобразить на такой диаграмме.
Уж как по нашему региону — на первом месте по покрытию стоит 2GIS, поскольку эти ребята обхаживают весь город каждый месяц, регулярно обновляют и добавляют функционал. Да, неточности у них имеют место быть, но им можно написать письмо, и к следующему месяцу они эту неточность исправят. Ко всему прочему, работает в оффлайн-режиме, что особенно актуально в других регионах.
У Яндекса и у Гугла это сделано в миллион раз хуже, они требуют постоянного выхода в интернет (трафик жрут как не в себя) и не знают о существовании огромного количества организаций.
Как навигационное ПО 2GIS далеко не самый лучший, но у Яндекса и у Гугла и того хуже, за исключением того, что они могут работать по межгороду. Но для езды из пункта A в пункт B существуют навигаторы типа Navitel.
Как разработчик, выбрал Google Maps — документация понятнее, больше примеров в отличие от Яндекс.Карты. Что же касается повседневного использования, то это Яндекс.Карты с их замечательным отображением пробок, а так же 2GIS. Недавно увидел Бету Яндекс.Карты — разочаровался, неправильно считает время в пути beta.maps.yandex.ru/.
2ГИС: Интерфейс iPhone версии не адаптирован для iOS 7

<зануда> Т.к. приложение универсальное (iPhone + iPad), то интерфейс не адаптирован ни для обоих видов мобильных устройств.</зануда>
Значения в таблице у пункта «Возможность загрузки и использования офлайн» некорректны: у яндекса и гугла оффлайн можно только посмотреть картинку карты — ни поиска, ни информации о POI в оффлайне нет.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории