18 заметок с тегом

ВНЕЗАПНО

Позднее Ctrl + ↑

И вообще

Может, не так плохо рисовать «на дядю», а не в открытом проекте? Одна из наших целей — дать карту самых удалённых уголков каждому. Нарисовал я, значит, деревню на OSM, и кто её увидит? Не считая участников проекта (всех трёх), только один автомобилист на десять лет, которому сын-программист поставил на навигатор осмокарту. А если рисовать в яндексе, карту сразу увидят все.

(Это третья и заключительная часть полемики, после «Нас обогнали» и «С пиаром тоже всё плохо»)

Аргументы защитников «свободных данных» (я даже не могу их в свою корпоративную базу данных загрузить, какие свободные, вы что) одни и те же уже много лет. Самый главный — про загрузку карты в навигатор. А зачем? У меня в цену навигатора входила подписка на ситигид с хорошими, ежемесячно обновляемыми картами. За границей iGo рвёт любительские карты на части. А на смартфоне, планшете и компьютере есть пресловутый яндекс (за границей — гугль), даже с навигацией. С народной картой, которую я могу дорисовать. С пробками, векторными данными и офлайн-кэшем. И выглядит она значительно лучше, чем OpenStreetMap. Кстати, там ещё космические снимки и панорамы можно смотреть, не отходя от кассы.

Пользователей в народных картах больше, следовательно, достоверность выше. Тамошние модераторы следят за правильностью данных, и залётный умник не испортит мне карту аккурат перед важной поездкой. Данные структурированы гораздо лучше, и не нужно копаться в вики в поисках правильного тега. Есть чёткие правила, удобный редактор, отзывчивые сотрудники, мгновенно разрешающие все вопросы. Космоснимков значительно больше, чем у бинга. И никто не обложит матом за то, что за три часа работы в веб-редакторе я случайно затронул чьи-то «отношения».

Лицензия, на которую напирает программный текст в вики, — это хорошо. Я нарисовал тысячу контуров домиков в Длинных Жвалках, кто-нибудь может выгрузить все домики из проекта, включая мои, и, например, посчитать их количество. Или нарисовать карту из одних домиков. Офигенно концептуально. Настоящую пользу могут принести только структурированные данные. То есть, любой ГИС-проект (включая НЯК), кроме OpenStreetMap, где вместо структуры — тегопомойка, а в сообществе круглосуточные споры о базовых вещах. Открытые данные провоцируют создание сервисов на их основе, но качественные, структурированные данные делают это куда эффективнее. Стоимость последних, хоть и высока, всяко ниже стоимости причёсывания данных OSM.

А прежде чем вещать о лицензионной чистоте, объясните вот это.

Местечковость — вообще не аргумент. За пределами России и Африки эти любительские схемы не нужны: там государственные кадастровые службы и коммерческие картографические компании каждый кустик учитывают, не говоря уж о вещах, коими хвастаются осмеры, вроде велодорожек или скамеек. И поскольку в мире прогрессирует открытость, участники OSM вместо сбора данных просто берут и импортируют в нашу базу государственные открытые геоданные. Так же быстрее. В результате сообщество убивается, а OSM становится просто бледной тенью чужих данных, да ещё и с более ограничивающими условиями использования. И зачем тогда вообще начинать?

Участвовать в OpenStreetMap — значит создавать себе на ровном месте сотню препятствий ради мифических выгод от свободной лицензии. Тут же шагу нельзя ступить, чтобы не вляпаться в неполноту эпического Map Features, не ввязаться в бессмысленный спор, отнимающий всё свободное время, или не нарваться на вечно витающее над открытыми проектами «хочешь? сделай!» Яндекс и Гугль, напротив, делают всё возможное, чтобы не отвлекать участника от главного занятия, неоспоримо приносящего пользу всем: рисования карты.
2013   ВНЕЗАПНО   няк

Ты нас даже не представляешь

Позавчера Стив Кост написал в своём блоге пространную речь про людей, замыкающих на себе важные элементы инфраструктуры общественных проектов. Он утверждает, что в OpenStreetMap есть точки, контролируемые незаменимыми людьми, и другие участники сознаются, что не представляют, что будет, если те уйдут. Пора, говорит Стив, им уйти самостоятельно, чтобы мы разобрались, как распределять нагрузку, пока в проекте 900 тысяч участников, а не 9 миллионов.

Всё это — знакомый специалистам по надёжности сказ про Single Point of Failure. В краудсорсинговых проектах такие точки — это люди, конечно же. И действительно, несколько лет назад у нас над потлатчем работал один человек, над OWL — другой, тоже в одиночку, стили мапника контролировал третий, и цепь эта тянулась далеко. Но Ричард Фэйрхёрст правильно замечает в комментариях, что сегодня во всех этих ключевых точках уже выросло сообщество, и незаменимые люди уже не незаменимы. Более того, сегодня я с ходу могу назвать только одну SPF в нашем проекте. И это сам Стив.

К кому обращаются журналы и телевидение, когда нужно прокомментировать очередную победу OSM над другими картографическими проектами? Кто считается визионером, кому выпадает открывать каждый State of the Map? С кем наш проект ассоциируется у большинства технарей извне? Кто-то из пресс-пула? Нет. Это исключительно почётный председатель Совета OSMF и Создатель OpenStreetMap. Какие его недавние заслуги в проекте? На своём сайте он хвастается: «основал OSM» (2004 год), «организовал первый SotM» (2007 год), «основал Cloudmade» (тоже 2007 год), «запустил mapstraction» (2010 год, сейчас лучше посмотрите на djeo). Какие два его последних проекта? FrontDoor, где пользователи по снимкам бинга ищут входы в здание. В прошлом месяце Джеймс Фи спросил у Стива, где результаты. Не было ему ответа. И OpenGeoCoder, для которого Стив специально избежал OSM из-за потенциальных проблем с Share-Alike лицензией.

Отношение большинства активистов к импортам геоданных вы знаете. Только недавно в европейском сообществе полыхал флейм о французских сверхдетальных домиках. Опыт TIGER в США немногие считают удачным: только что завершившаяся «Операция Ковбой» концентрировалась на исправлении этих данных, импортированных пять лет назад. И какую важную проблему OSM идентифицирует Стив во вчерашней заметке, какое решение предлагает? Адресация, ну конечно же. В Америке слишком много домов, и все адреса не под силу собрать даже целому сообществу. Из-за того, что в OpenStreetMap сплошные пустоты вместо адресов, его невозможно использовать для геокодирования. А в Европе и Японии ситуация ещё хуже. Что же делать, как нам спасти проект? А давайте возьмём TIGER (который ужасен, он сам признаёт), вбросим его адресные данные в OSM и потом вручную исправим все их недостатки. Лучше, чем совсем ничего.

И тут я должен напомнить, что Стив Кост до сих пор представляет наш проект. Не немцы Йохен и Фредерик, статьи которых я боготворю. Не англичане Ричард, Гарри и Мэтт, апологеты холодного разума. Не австралиец Саймон Пул, председатель совета OSMF, и не канадец Ричард Вейт, руководитель рабочей группы по коммуникациям. Стив Кост. Только в октябре его пригласил в свой ГИС-видеоблог Джеймс Фи, редактор популярнейшего блога Spatially Adjusted. В начале сентября он открывал State of the Map US, в начале ноября рассказывал про OpenStreetMap чешскому ГИС-порталу. До сих пор Стив — лицо проекта, хотя уже давно не релевантен. Год назад это было забавно, но сегодня, я считаю, он начинает быть вреден для проекта, тормозя его развитие.

«У нас есть ключевые позиции, полностью занимаемые одиночками. Люди вокруг них открыто признаются, что не имеют понятия, что им делать после ухода таких одиночек. По-моему, это ужасно. По-моему, им нужно уйти, и тогда мы поймём, что мы должны делать». Стив, это ты про кого написал?
2012   блоги   ВНЕЗАПНО

Runge, не делай area:highway!

Прямо сейчас в чатике все восхищаются тем, как на мапсёрфере, самом красивом функциональном слое OSM, выглядят площади, обозначенные area:highway. Даже безотносительно эстетических качеств не могу не заметить: это ад.

Как люки и деревья, площадные дороги интересны в малых количествах. «О, смотрите, в OSM даже фонарные столбы отмечены — а у вас?» Именно этим микромаппинг импонирует опытным участникам: вместо многокилометровых прогулок с размокшими под дождём обходными листами значительно удобнее открыть спутниковый снимок, и — что вижу, о том пою. В окне видна крышка люка, а на спутнике есть улица, отмечаем. Поребрик, обязательно, и прописать его тип. Откроем справочник и определим виды всех деревьев во дворе. Как можно вытерпеть, что в редакторе дорога — это тонкая линия, а на спутниковой подложке — широченный проспект? А что за углом не отмечен мусорный бак, а магазины в соседнем доме два года как закрылись — мелочи.

Мы превращаем OpenStreetMap в холст, а JOSM — в графический редактор. Вместо интерпретации — закрашивание площадей. Зелёненькое — лес, синенькое — вода, серое — дорога. Какая разница, сколько там полос, каковы покрытие, максимальная скорость, разрешена ли стоянка! OSM — не место для полезных данных. Качество карты рассчитывается по количеству белых пятен на картинке. Нарисованы луг, землепользование, площади — хорошо. Проведена линия и расставлены точки (не важно, сколько на них тегов) — недостаточно.

Отсюда и импорты Корины, медленно накрывающей Европу. Отсюда и фаззер, ныне Scanaerial, закрашивающий сотни квадратных километров одним кликом. Мы носимся с лозунгом «не рисуем под рендер», но при этом в соседней теме требуем от авторов картостилей: «сделайте area:highway!» Будущее OSM — за площадями. Вся планета должна быть покрыта непрерывным слоем natural, затем слоем landuse, затем, лоскутно, слоями place, leisure, area:highway, building и прочими. У вас в потлатче каждая линия в куче мультиполигонов? Ну извините, это редактор такой плохой. Дороги перекопали, лес вырубили, а в жосме невозможно нормально разлепить полигоны? Ничего, через пару лет напишут удобный плагин, тогда и обновите карту.

Тем временем, ни один из существующих слоёв до сих пор не отображает дорожное покрытие. Даже на примитивном уровне «асфальт/не асфальт». Кому это нужно, в самом деле? Всё и так обозначено на картах генштаба, не выпендривайтесь и ездите с ними.

Выхода из этой ситуации два. Первый — запретить детальные космоснимки и прочие источники, кроме GPS-треков. Вернуться к основам, в 2005 год. Потеряем контуры домов, ну и что: для навигации всё равно достаточно адресов и прочих POI. А озёра можно рисовать и по Landsat. Может, в отсутствие возможности накликивать сотни тысяч объектов из воздуха, мы начнём ценить свойства тех немногих дорог и точек, которые увидели своими глазами. Пять осмысленных уникальных тегов на объекте станут минимумом, и станут популярнее валидаторы не количества, а качества.

Другой выход — принять то, что все рисуют под рендереры. И делать картостили не уровня «ура, я поддержал новый тип дорог, хвалите меня», а со сложной логикой, учитывающей на каждом объекте максимальное количество значащих тегов. Чтобы то, как выглядит дорога, зависело не от тега highway (который только всех запутывает), а от lanes, surface, width, smoothness, parking:lane и прочих. Чтобы насыщенность карты зависела не от количества полигонов natural и landuse, а от дорог и POI. Чтобы сторонние люди приходили на openstreetmap.ru и не восклицали «что за ужас», а выкидывали скачанные карты генштаба и нажимали кнопку «распечатать».

Но для этого авторы картостилей должны забыть о микромаппинге. А какой программист (у нас иных авторов нет) способен не отвлекаться на мелочи?
2012   ВНЕЗАПНО   теги

Ответственность

В июле сотрудники MapBox рассказали, как они отрисовывают в OSM города, на покрытие которых жаловались пользователи foursquare. В статье много чисел и красивых картинок, но главное лишь подразумевается. MapBox — компания, предоставляющая сервера и технологии для хранения тайлов. Всё, что от них требуется, — наращивать мощности, придумывать удобные тарифы, рекламироваться. Но этого недостаточно. Они помнят, что в основе их бизнеса непредсказуемый и местами слабый OpenStreetMap, и в их клиентскую поддержку входит не только починка серверов, но и оперативное рисование карты там, где это важно для клиента. Да, по спутниковым снимкам, без вылета на место и без опроса аборигенов, но и без того качественно.

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

Zkir делает выгрузки для СитиГида, но в отличие от остальных, обновляет не все регионы страны подряд. Он написал десяток валидаторов: от связности дорожной сети до адресации и тегов population, свёл их в одну систему и высчитывает индекс качества каждого региона. Если он A или B — ежедневно создаётся его выгрузка для автонавигатора. Если C или хуже — увы, рисуйте лучше. При этом, поправить ошибки не составляет большого труда: все они перечислены и отображены на карте, и в большинстве случаев достаточно поменять несколько тегов или провести пару линий по космоснимку. Только позавчера возобновились выгрузки заметно пострадавшей от перелицензирующего робота Ленинградской области: её исправили несколько местных мапперов.

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

Чувство ответственности знакомо каждому участнику OSM, не сбежавшему через две недели. Помните, каково это — после недель обклацывания снимков и прогулок обнаружить, что пришёл какой-то новичок и корёжит нарисованные вами дороги и POI? Этот момент, когда закипаешь изнутри, и в голове, а затем и в письме, возникают резкие и не всегда обоснованные претензии; когда качаешь плагин reverter или пишешь обиженное сообщение в тему «откаты правок»? Маппер не просто рисует карту, он ещё и следит, чтобы нарисованное не поломали. Конечно, это не означает, что он ещё будет обновлять эти данные, но, по крайней мере, не допустит их ухудшения. Поэтому так популярны инструменты слежения. Наверное, пора напомнить, что у нас есть: «Мы дали вам бесплатные геоданные, обработайте их сами, это несложно» — такова позиция OpenStreetMap. Правда, когда кто-то сделал транспортную карту Саранска на нашей подложке, мы рванулись дорисовывать этот город. Когда в Крымске потребовалась карта, поднялось всё сообщество: собирали источники, обновляли карту, сделали ежедневные печатные атласы. Разные организации просят у Совета помощи — и тот высылает нужные выгрузки в удобном формате или подробно объясняет, что нужно сделать. Уверен, что если какой-нибудь региональный справочник захочет напечатать нашу карту, мы не сможем не помочь в её подготовке.

Стремление упорядочить окружающий мир привлекает людей в OSM и заставляет их рисовать карту. Исследовательский зуд и потребность всё улучшать толкают программистов на доработку наших инструментов и написание новых программ и библиотек. Ущемлённое чувство прекрасного зажигает дизайнеров на помощь проекту (правда, от объёма работ у них быстро опускаются руки). Но именно чувство ответственности, с которым повезло очень многим участникам, делает OpenStreetMap привлекательным и полезным для посторонних.
2012   ВНЕЗАПНО   проекты

Чёрная дыра

В последнее время я сталкиваюсь с непрямыми вопросами вида: «как OpenStreetMap может мне помочь?» Какие карты я могу получить, может ли сообщество нарисовать город, и как быстро, можно ли задействовать сообщество для краудсорсинга вырубок или пожаров? Правильные мысли, но неправильный проект. Дело в том, что OSM ничего не может дать. Наш проект — это чёрная дыра, поглощающая все возможные усилия, но ничего не возвращающая взамен.

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

Программисты тратят свои умения на исправление наших инструментов. Администраторы отхватывают ресурсы у серверов. Дизайнеры делают визуальную часть привлекательнее. Жаль, что их мало в проекте. Целые компании, годами собиравшие геоданные, бесплатно ухают их в общий котёл. Транспортные организации порою поддерживают актуальность маршрутов в OSM. Правительства отдельных государств выделяют ресурсы на доведение карты у нас до идеала. Проект принимает всех — от прохожих до президентов. Если не временем и не данными, можно помочь, даже просто передав денег через пожертвования.

Но при этом некоторые ожидают, что OpenStreetMap что-то даст взамен. Геоданные? Давайте, и в шейпах, пожалуйста. Можно ли карту для распечатки и продажи? Нам нужно актуализовать карту маршрутов, вытащите её нам в удобном формате. Мы составляем базу адресов по всей стране, поделитесь? В нашем проекте люди со всей страны будут уточнять границы по разным подложкам, какие у вас есть инструменты для такого? Мы запускаем службу такси, и хотим карту. Нанесите наш магазин. Посчитайте нам статистику. Напишите программу, сделайте сайт.

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

Зачем же мы участвуем в такой эгоистичной системе? Дело в том, что всё написанное выше — ложь. OSM даёт нам то, что не удаётся получить из других источников. Не деньги, не время, не материальные блага. А просто удовлетворение от хорошо сделанной работы. Каждый, от обычного маппера до автора josm, видит, что его усилия помогут сотням, тысячам, десяткам тысяч людей. И, в первую очередь, самому себе: так приятно знать, что забытое время работы почтового отделения можно узнать в три клика, потому что когда-то не поленился и отметил его на карте.
2012   ВНЕЗАПНО
Ранее Ctrl + ↓