2010—2015

9 апреля 2015, 13:05

Вчера Народным картам Яндекса исполнилось пять лет. В честь праздника сотрудники компании радикально поменяли интерфейс и удалили большую часть правок пользователей.

Бета-версию нового интерфейса карт Яндекс показал осенью 2013 года. Она непривычная, но современная и неожиданно простая в изучении. Всё как у других: вместо боковой панели — россыпь кнопок и полей по периметру карты во весь экран. Вчера бета-версия стала основной. Николай «petrovnn» обратил внимание на аналогичную смену дизайна НЯК, а Евгений «Hind» положительно сравнил скорость его работы с iD. Отличный подарок, ура. Но почему в блоге яндекса пишут «сама Народная карта превращается в редактор Яндекс.Карт», и почему пользователи воют? Дело в новой модели данных и в глобальном импорте.

Новая модель данных выглядит серьёзно. Во-первых, в ней ничего лишнего: никаких дополнительных полей, вроде звёзд для гостиниц, минимум типов. И интерфейс не предусматривает излишеств. Интересно решена проблема множественных адресов: теперь только адресные точки. Во-вторых, фокус сместился на геометрию. Тут получилось очень круто, и тем способом, который я постоянно советую сделать для OSM: всё в отношениях. То есть, редактор Яндекса с аудиторией в десятки миллионов делает то, чего боятся все до единого наши редакторы: удобная правка отношений на всём. Все полигоны — мультиполигоны, и все линии — мультилинии. Например, улицы. Виртуальные характеристики, вроде названий, на отношении, кусочки с покрытиями и статусами — на геометрии. Про редактирование мультиполигонов отлично написал Павел Гущин. Это гениально, и было реально сделать в осме сто лет назад, но мы же гики и боимся отношений.

Редактором, кстати, невыносимое наслаждение пользоваться. Он быстр так, как не снилось никому в мапбоксе, все элементы достаточно крупные (кроме POI на карте, но это, наверное, починят), точки ставятся и двигаются, как будто в DOM кроме них ничего нет, анимированные панельки выпадают, сервисные кнопки, вроде отключения лишних слоёв, делают вид, что их нет, и всё внимание на редактировании карты. Конечно, новые источники данных, как треки, не появились, со смещениям снимков тот же бардак, но всё, что было в старом НЯКе, стало в тысячу раз удобнее и понятнее.

Новый редактор — больше не народные карты. Это редактор карт Яндекса. Как в гугле. На основных картах теперь рисуются именно эти данные. Модерация, понятно, стала жёстче: никакого автоподтверждения за три дня, проверяют каждую правку. То есть, как и в гугле, это теперь не редактор, а продвинутая система сообщения о неточностях — с той разницей, что там наёмные индусы, а в Яндексе — накопленная за пять лет армия преданных модераторов, умеющая разобраться даже в сложных правках. Проникновение полное: и прокладка маршрута (есть редактор запретов поворотов), и даже пробки. То есть, задача, к которой в осме все боятся подступиться — пробки по ежедневно редактируемому графу — здесь решена так, что никто даже не успел удивиться.

Так вот, старый НЯК. Иван «luiswoo» на форуме правильно замечает, что это нужно было сделать с самого начала. Но за пять лет проект накопил адовое количество данных: там 380 тысяч пользователей, это как в OSM во всём мире. Конечно, без офлайна объектов они ввели поменьше, но это ж НЯК. Помните, как у нас фигачат странные люди, которые при вопросе об источниках бесятся и хлопают дверью? Так вот, у Яндекса все такие увлечённые. Только несовершенство редактора не позволяет им покрыть планету данными ровным слоем. И вот, новый НЯК — это совсем другой проект с другой базой данных. В него сливаются данные как из народной, так и из основной карты, и приоритет, конечно, у последней. В новой базе нет привязки объектов к фотографиям и нет ни одного комментария к старым объектам. Дополнительных атрибутов и описаний тоже нет. Но основное-то сохранилось?

Короткое изучение пары районов обнаружило, что зачастую — например, в Москве — данные НЯК просто не попали. Все пешеходные дорожки в парках — ёк. Кропотливо прорисованные контуры домов пропали. Плавные линии дорог на перекрёстках теперь под 90°. Аккуратные острова в речках смялись и съехали. Если включить слой старых карт в редакторе и сравнить, руки опускаются. Именно поэтому пользователи в комментариях блога хватаются за голову и уходят из проекта навсегда. Задача слияния данных непроста, и сотрудники Яндекса взялись за неё так же, как за всё остальное: втихаря. Никто не знал, например, что правки с января 2015 года имеют реальный шанс не попасть на новую карту. Никто не смог обвести и выслать компании свои регионы, где поправлены адреса и проходимость дорог. В ближайшие пару месяцев всё общение в клубе будет состоять из «вон тут ещё забыли импортировать». А потом будет поздно: «сервис [старых народных карт] будет доступен минимум несколько месяцев, а дальше будем смотреть по обстоятельствам».

Новые карты Яндекса очень затруднят привлечение новых участников к редактированию OpenStreetMap. Если бы не известный пункт в их соглашении, про использование данных только через API Яндекса, объяснить целесообразность участия в нашем проекте было бы невозможно. Да и сейчас — ну кому какая разница, чьими становятся данные, если яндексом пользуются все, а осмом — только три хромых программиста и доктор Айболит? От глобального доминирования народные карты отделяют только перевод интерфейса на все языки (а инфраструктура для мультиязычных названий уже есть) и отсутствие мобильного редактора. Когда это будет — проект победит карты гугля и станет головной болью уже всего осмерского сообщества, а не только русскоязычной его части. При нынешней модели управления OSM мы не можем ни улучшить модель данных, ни сделать качественный редактор. Единственное, в чём мы великолепны, — это сообщество. Яндекс раз за разом проваливает работу с сообществом, по-русски считая, что уйдут эти — придут другие. К сожалению, этот подход работает. Но как иногда хочется, чтобы OpenStreetMap показал своё превосходство не потенциально через пятьдесят лет, а прямо сейчас.

См. также: запись OSM радио с сотрудниками и участником НЯК

21 комментарий

freeExec #

Не понял про мультиполигоны в осме. Всё же это возможно уже сейчас. ... по крайней мере в JOSM даже удобно.

Илья Зверев

Если можно сломать — значит, неудобно.

Keder #

Только недавно была статья на хабре что Яндекс проигрывает в России(!) Гуглю. Вообще Яндекс навряд ли когда-нибудь станет основной картой в США, например. Там Гугл настолько прочно основался что никто его не сможет подвинуть (там просто количество ПОИ астрономическое). Не уверен по поводу ситуации в Китае и на других крупных рынках, но что-то мне кажется что Яндекс там не лидирует. А вылезти на мировой уровень за счет одного рынка (пусть и относительно крупного) не получится. Увы и ах, для Яндекса сейчас все не так радужно как кажется. Знаю двоих сотрудников Яндекса которые ушли к Гуглю — зарплаты и условия там гораздо лучше.

bopoh13 #

Илья, всё верно. Кому нужны карты с пробками — выбирают Яндекс, а кому данные — OSM.
ЗЫ: ИМХО, на счёт Гугля хочу сказать только одно: после сплочённый активности OSM-сообщества в 2013 году Гугль объехал все крупные города РФ и сделал панорамы. За что ему отдельное спасибо :3
ЗЫЫ: Для меня Гугль всегда останется только поисковиком.

Андрей #

Мэйл.ру пусть сделают свой редактор с блэкджеком и пр.
а меня и ЖОСМ устраивает. Хотя конечно выбешивает вспоминать типы.

Андрей #

И пробки мне больше у гугля нравятся. И карты тоже.

mavl #

«Новые карты Яндекса очень затруднят привлечение новых участников к редактированию OpenStreetMap.»

Это событие вряд ли изменит скорость привлечения новых участников в OpenStreetMap. Например, в Тюменской области скорость их (только что зарегистрировавшихся и внёсших изменения в данные Тюменской области) появления постоянна и составляет 1 человек за два-три месяца. Правда, очень редко новые участники продолжают вносить изменения в карту и дальше. Сейчас у нас сформировалась группа примерно из 20 человек, которые могут «исчезать» на несколько месяцев, но потом снова редактируют данные.

Разные громкие события (покупка MAPS.ME, появления данных OpenStreetMap в «Спутнике» и подобные им) на скорости появления новых участников не сказываются. Возможно, объяснить это может «Сибирская глушь». В других регионах, наверно, всё по-другому.

Правда, был эпизод, когда в Тюменской области «объявилась» сотрудница MAPS.ME. Это был единственный случай, который можно было бы связать с каким-нибудь информационным поводом. Ещё периодически у нас «засвечиваются» сотрудники MapBox, но они уже для нас привычный фон.

«Единственное, в чём мы великолепны, — это сообщество.»

Сообщество у нас хорошее. Но почему-то после встреч в кафе (а их уже было три или четыре) участники Тюменской области исчезают из проекта на несколько месяцев, а то и навсегда. Что они там обсуждают? Полная загадка. Единственный «появляющийся вновь» это RSergei. Надо у него спросить что ли. Возможно, это тоже такая-то сибирская специфика.

Keder #

Вот нашел статью про Яндекс:
http://daily.rbc.ru/ins/business/30/03/2015/5517f3439a7947d72378d826
Так что не стоит завидовать Яндексу, быть может ОСМ его еще переживёт.

fserges #

Я за конкуренцию! Чем больше конкуренции тем лучше потребителю.

А так, я использую все картографические ресурсы чтобы планировать свои поездки. И ОСМ является основным источником, как ни странно ... ну пожалуй за исключением навигатора — там стоит только коммерческое решение.

Прорыв у конкурента это всегда должен быть праздник! Он открыл нам новые высоты ;)

vshcherb #

пробки по ежедневно редактируемому графу — здесь решена так, что никто даже не успел удивиться.

А как решена-то? И про другие фичи решения не расписаны.

Полностью согласен про мультилинии и мультиполигоны. Я бы даже сказал надо вводить мультиточки! Сейчас же нельзя поставить 2 одинаковых тега на точку, а некоторые теги отнюдь невзаимоисключающие.

Давно пора организовать инициативную группу, которая отделить наконец-то устаревший osm xml формат, от формата изменений, т. е. давно можно было предложить более прогрессивную схему для редактирования осилить 3-4 osm редактора и оставить для совместимости всех тулов export в старый формат (+ежедневных diff).

Илья Зверев

Предлагать-то можно сколько угодно, даже у меня в вики есть пара страниц про API 0.7, но делать кто будет?

freeExec #

делать кто будет

Обозначено же — инициативная группа :)

надо вводить мультиточки

Предлагался уже relation type=point. Если османд его поддержит, возможно это подарит ему жизнь.

bopoh13 #

Так что не стоит завидовать Яндексу

Яндекс сам виноват. Если бы он не втягивался в игру монополистов (не подсовывал свои программы как малвари), индекс доверия остался выше. + Сервисы старые удалил, а которые остались — забросил. На баги репорты прислали «Ждите письма по устанению». Ответа нет уже больше года. Приоритет только за теми, кто почтой пользуется.

aks46 #

В Курской области не все так однозначно. При сравнении с ОСМ Яндекс кроме сервиса с пробками и может нескольких населенных пунктов не имеет преимуществ перед ОСМ. ОСМ в области сейчас довольно таки в тренде, и я далеко не в русле посыла скажем так оптимистичного в сторону Яндекса. Где то может и да, но только не в Курске. Да и соседи тоже, думаю (привет Keder!). Не все так однозначно, думаю, даже почти уверен, Курск Яндекс уже проигрывает, время покажет, но скорее всего здесь ОСМ укрепил свои позиции и сейчас только набирает обороты.

Ergo #

Это гениально, и было реально сделать в осме сто лет назад, но мы же гики и боимся отношений.

Совершенно верно. Проблема происходит от нас, и кроме нас винить некого... :)
Поддерживаю идею использования отношений. На мой взгляд, онтологии на их базе гораздо удобнее для цели «Замапить вообще всё!!!»
Вот только боюсь, что это может повысить порог вхождения для новичков. И писать софт ориентированный на отношения, наверное, сложнее.

vvoovv #

Что на это ответит mail.ru?

хм #

В моём регионе осм потихоньку сдувается. Старые участники правят всё меньше, а новых нет вообще уже 2 года. Я тоже перестал что-то делать, скушно и нет смысла, когда есть достаточно качественные конкуренты.

Мак Сим #

Я тоже перестал что-то делать, скушно и нет смысла, когда есть достаточно качественные конкуренты.

Что за упаднические настроения? Скинь ссылку на свой регион, мы с друзьями прийдём помапить :-)

XDA #

Для меня ОСМ всегда означал возможность оффлайнового использования картографического сервиса.

Именно скачанные ОСМ карты меня выручали неоднократно именно тогда, когда не было интернета и даже вообще какой-либо связи, чтобы позвонить.

Так же я пишу свой собственный софт автомобильной навигации.

поэтому яндекс карты для меня неприемлемы.
не смотря на удобство.

Keder #

Вообще не понимаю чего так боятся отношений, штука ведь элементарная — список объектов с собственными тегами. Да и реализовать в редакторе довольно просто — нарисовал линию, выделил, выбрал пресет, например, обычной дороги, редактор сам сделал отношение, добавил в него линию, поставил теги. Даже сейчас iD умеет создавать отношения (достаточно линию с площадными тегами разрезать и он сам создаёт мультиполигон).

NDA #

[quote=«Keder»]редактор сам сделал отношение[/quote]
[quote=«Keder»]iD умеет создавать отношения[/quote]

А вы попробуйте отредактировать творчество некоторых «маньяков» делающих на мультиполигонах полную отрисовку местности.

Keder #

NDA
Не уверен что понимаю в чём здесь проблема. В JOSM'е это делается довольно просто. Я границы СП в области правил в большом количестве — там отношения type=boundary — трудностей никаких, кроме того что надо внимательно подгружать отношения на линиях. А вот в iD это может быть проблема, да, пока в нём неудобно редактировать сложные, протяжённые в пространстве отношения.

Elkim #

надо внимательно подгружать отношения на линиях.

Надо что бы за этим следил редактор. И что бы выбрать отношение и редактировать его свойства можно было так же как для точки и линии, а не в отдельной панельке отдельного плугина...