OpenStreetMap logo OpenStreetMap

Anton Khorev's Diary

Recent diary entries

Почему пришлось взяться за POI

Если мы посмотрим на карту в масштабах города, то самыми важными объектами на ней будут, скорее всего, улицы, затем дома с адресами, а затем POI. На счёт этого порядка важности можно поспорить, некоторые утверждают, что без адресов карта бесполезна, хотя мне кажется, что это преувеличение. Лично я ближайшие POI помню не по номеру дома, и на вопросы, где находится дом номер такой-то обычно ответить не могу. Кстати, нередко такие вопросы задают рядом с искомым домом, после чего я проверяю, есть ли табличка с номером, и обычно она есть.

Дальше встречаются разные мнения, какие именно разновидности POI важнее. Например, кто-то скажет, что аптеки. На вопрос, что важнее – магазин или столовая, я пока решил не отвечать, и заняться всеми POI, которые подходят под определение, которое я приведу в одной из следующих записей. POI, которые под него попадают, выделены мной не по степени важности, а по степени находимости на местности и скорости изменений.

Мы знаем, что объекты на местности могут меняться, причём разного рода объекты будут меняться с разной скоростью. Из перечисленного выше, улицы меняются редко: иногда появляются новые, иногда продлеваются старые, иногда у них меняется название, и можно считать, что они практически никогда не исчезают. Правда, они могут закрываться на ремонт, что важно для навигации, но за этим не так сложно уследить, потому что самих улиц мало относительно других перечисленных выше объектов. Здания тоже меняются редко: иногда строятся новые, иногда перестраиваются старые. Во временных масштабах существования осма, отрисовка зданий – почти одноразовое дело.

See full entry

Имея на руках софт с данными osm, становится сложно заблудиться, по крайней мере в здешних местах, то есть в Санкт-Петербурге и окрестностях. Можно выяснить, например, не только как пройти к Эрмитажу, но и как пройти от Тарховки до Сестрорецка вдоль залива, а потом найти там на карте «Пятёрочку». И можно с удивлением обнаружить, что эта «Пятёрочка» существует в реальности. Удивительно это потому, что зная количество магазинов и прочих заведений в городе и скорость, с которой они меняются, можно усомниться в возможностях осмеров поддерживать данные обо всех этих точках в актуальном состоянии.

Действительно, далеко не всегда присутствие точки на карте соответствует её существованию на месте. Вот случай, произошедший со мной в период моей неактивности в osm в середине 2010-х. Иду я в Сбербанк, а там выясняется, что не работает устройство, печатающее талончики, и надо вставать «в порядке живой очереди». А зачем мне это, если я могу дойти до другого отделения, которое рядом. То, что оно рядом, я знаю, ведь у меня в телефоне OsmAnd, и само это отделение, вроде бы, я лично ранее ввёл. Однако по прибытии на место выясняется, что этого отделения нет. Тогда я иду ко второму ближайшему согласно данным osm отделению. Его тоже нет. Обнаружилось только третье отделение, в котором выяснилось, что мне нужно идти именно в то, в которое я пришёл сначала, а не в любое, но это уже не проблемы osm. Проблемы osm заключались в устаревших данных poi, и эти проблемы я пытался начать исправлять как за несколько лет до случая со Сбербанком, так и после, но дело дальше планирования и сбора небольшого количества данных не уходило.

See full entry

Недавно в дневнике одного из участников была опубликована запись (теперь уже отредактированная) про модерацию в российском разделе форума. Ряд участников, обратив внимание на вклад автора, посчитал нужным отметить, что эта запись по сути является анонимной, что позволяет не относиться к ней серьёзно. Одной из высказанных в записи мыслей является то, что один из модераторов форума, Zverik, является также разработчиком maps.me, что может влиять на его действия при обсуждении этого приложения и, особенно, использования этого приложения в качестве редактора. Активным участникам всё это и так известно, и мне, казалось бы, нет необходимости упоминать здесь эту запись, однако некоторые комментарии к ней вызывают интерес. Автор записи, в частности, отмечает, что на форуме была закрыта тема «Ошибки пользователей редактора maps.me». Закрыта она была, так как модераторы посчитали, что обсуждать этот предмет надо в общей теме про maps.me, а обсуждение в теме ошибок имеет тенденцию переходить к оскорблениям в адрес модератора-разработчика. Тут следует заметить, что Zverik непосредственно перед публикацией записи сделал несколько неудачных высказываний на форуме, например о том, что одним из правил является недопустимость оскорблений особенно разработчиков, хотя понятно, что такого правила нет и быть не должно. Однако в комментариях к записи были сделаны и более радикальные замечания, в частности о том, что русский раздел форума вообще не предназначен для обсуждения maps.me. Сам Zverik с подобными утверждениями согласия не выражал.

See full entry

После прочтения этого топика на форуме возникает желание прокомментировать упомянутый там доклад Mapping Well With Mapsme.

“Вместо того, чтобы собственно редактировать данные, можно добавлять метки”

Чего не было сказано: метку может не получиться поставить в нужное место, особенно если оно занято площадным объектом - это может проявляться по-разному в зависимости от зума. Можно попробовать ставить метку на фиктивный объект, для чего сначала надо добавить любую точку, затем поставить на неё метку, затем удалить точку. Удалить точку можно только если она не отправлена, см. ниже.

Подобным образом ставить метки вряд ли удобно и делать это надо осторожно. Я попробовал для примера создать фиктивную точку, но тут проявилась такая особенность maps.me - показывать последнее известное местонахождение, даже когда об этом никто не просит. В итоге вид съехал ко входу в метро, перед которым я выключил gps, а я не помнил, куда я поставил точку. Хорошие новости: даже добавленные пользователем точки попадают в результаты поиска.

“При добавлении места выдаётся длинный список типов, но мы типа об этом подумали и у нас есть поиск”

Это всё равно неудобно, если надо многократно добавлять однотипные объекты, ведь если пользоваться для этого поиском, то выполнять поиск придётся перед вводом каждого объекта. В vespucci есть такое решение - часто используемые заготовки становятся быстродоступными. В maps.me же есть только один список, который не меняется - если только не переключить язык ввода для поиска. Этим переключением приходится пользоваться: например, вы хотите отметить несколько скамеек, но “скамейка” по-русски ближе к концу списка, который надо долго прокручивать. Можно, конечно, отметить одну скамейку, а дальше оставить заметку о том, что их на самом деле несколько, а можно догадаться переключиться на английский. “Bench” скорее всего будет доступна вообще без необходимости прокрутки списка.

“Maps.me отсылает данные, когда приложение закрывается”

See full entry