Позднее Ctrl + ↑

Any keys you like

Новичкам с первого дня объясняют: придумывайте любые теги, у нас свободная модель. Рисуйте — но лучше справляйтесь по Map Features, а новые теги обязательно задокументируйте. Вы можете обозначить дорогу как «дорога=главная», но чтобы её показывали на картах, придётся изучить значения «highway». Поэтому сначала ищите по вики и форуму, если не нашли — откройте словарь, придумайте варианты, как назвать новый тег, проверьте их по taginfo. Новые теги могут быть любыми, и их не обязательно согласовывать заранее.

Документирование важных тегов начинается с пропозала. Когда-то пропозалы делались для совместного обсуждения моделей тегирования: названий, дополнительных тегов, документации. Человек отметил несколько объектов — пусть это будут люки, к примеру, — изучил их свойства, составил список используемых тегов и подтегов, и хочет узнать мнения у специалистов по люкам и тех, кто мапил люки раньше. Результатами будут вики-страница и осведомлённость авторов картостилей и валидаторов о связанных тегах.

То ли участники стали менее уверенными, то ли викиманьяки всех застращали, но в последние месяцы рассылка tagging@ необычно выросла: одновременно обсуждаются десятки пропозалов. В прошлой радиопередаче мы два часа перечисляли только темы за январь. Оказывается, в головах мапперов всё поменялось: вместо «сделал — задокументировал» порядок обратный: «захотел обозначить — написал пропозал — пришёл в tagging@ — со всеми переругался — пропихнул пропозал через голосование — снова переругался — поставил тег на точку». Яркий пример — man_made=water_tap, автор которого ярко показал недостатки пропозалов, спровоцировал две длинные философские темы, и сколько объектов обозначено спустя две недели его тегом? Пять. Из них две — автором.

Но то новые теги, а если старые не нравятся? 3,5 года назад мы приняли эпохальный пропозал: entrance=*. Он включал в себя не только классификацию входов, но и требование автоматического перетегирования всех 150 тысяч точек с building=entrance. Противники долго удерживали волну, но сейчас последних около 63 тысяч (два дня назад было 67 — процесс ещё идёт). Тот пропозал отверз хляби разума: оказалось, можно менять устоявшиеся схемы с сотнями тысяч использований. Немногие прошли, но примеров достаточно: электроподстанции, трубопроводы, emergency=*, public_transport:version...

Иногда заменить пару тегов недостаточно. Никита «d1g», проведя полгода за наведением порядка в вики, понял: сама модель «ключ=значение» ущербна. В частности, потому что не позволяет использовать несколько значений одного ключа («;» не в счёт, её никто не поддерживает). Заменой он определил формат «ключ:значение=yes». Плюсы такого подхода расписаны на странице пропозала, минусы предъявили другие участники в рассылке tagging@ и русском форуме. Услышав претензии, Никита понял: без изменения API тут не обойтись, потому что наши проблемы решат только иерархические теги с массивами внутри.

OpenStreetMap только в начале своего развития. Почти все элементы его модели плохи, и каждый рано или поздно хочет тип данных для области, более логичную иерархию тегов, JSON API, лучшую документацию, модераторов и орган, куда жаловаться. Но вы знаете: «хочешь — сделай». Следующая версия API назревает, и самое время расчехлить компилятор C++ и написать желаемые функции. Ограничений нет — только ваше рабочее время и обратная совместимость с базой и нынешним API. В этом году мы увидим немало перемен, на которые будем бурчать: «раньше было лучше», — и наша задача в том, чтобы настоящее стало этим «раньше» как можно раньше. Никита, дерзай!

СитиГид 8

СитиГид — не только самая популярная навигационная программа в Петербурге, но и единственная из [двух] предустанавливаемых на устройства, авторы которой публикуют конвертер карт. Кирилл «Zkir» с 2010 года поддерживает для неё ежедневные выгрузки карт OSM, при создании которых также считается статистика по регионам и другим обрабатываемым странам. Авторы приложения и конвертера отвечали на вопросы и чинили ошибки, поэтому карты OpenStreetMap отличались от проприетарных только отсутствием пробок. Впрочем, для Москвы и Петербурга когда-то были и карты OSM с пробками, но их подготовка оказалась слишком трудоёмкой.

В апреле прошлого года вышла восьмая версия СитиГида (также под именем GeoNET): сначала для Android, затем для iOS, WinPhone и Windows. Формат карт в очередной раз поменялся, но конвертера не было. Оказалось, авторы навигатора решили не отдавать контроль над картами и обрабатывать OSM своими силами. Получалось плохо. На форуме СитиГида самым популярным файлом стал дистрибутив версии 7.8, раздел про самодельные карты заглох, осмеры начали смотреть на другие навигаторы, в частности, «7 дорог».

«Новогодний подарок!» — объявил сотрудник МИТ на форуме 16 января, — «вот вам конвертер для СитиГид 8». Кирилл взялся за его изучение, и этой ночью порадовал: карты OpenStreetMap теперь так же ежедневно собираются для восьмой версии навигатора. Седьмая версия, последняя для владельцев ВАЗ и устройств на WinCE и Symbian, не заброшена: новый конвертер умеет делать карты и для неё. СитиГид снова стал лучшим проприетарным навигатором для осмеров, спасибо Кириллу.

Снова в школу

5 декабря Александр Матрунич, договорившись с физиком Владимиром из псковской школы №13, провёл у десятиклассников урок про OpenStreetMap, а Николай Петров его записал (заметка на форуме, видеоролик, обсуждение на радио c 19:40). Теоретическая часть получилась несколько сумбурной, да и практическая осложнилась полузакрытым интернетом на компьютерах. В этот понедельник, 26 января, мы повторили опыт — на этот раз со мной в качестве учителя, и с девятым классом.

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

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

Черновой план урока с комментариями, материалы к нему.

Детям интересно всё (примерно как мне): можно читать хоть особенности адресации всю пару, главное — чтобы были повороты сюжета и какие-нибудь развлечения для всего класса по пути. Пока слушателям не скучно, они не болтают между собой, не кидаются бумажками и не шумят, как в кинокомедиях. Опросы и викторины — хорошо, делать что-то руками или ногами — отлично. Если суть нашего проекта в самостоятельном рисовании карты, а на компьютеры полагаться нельзя, то и не важно: раздаём листы и рисуем схему от руки. Что проиллюстрирует идею OpenStreetMap лучше, чем карта города, складывающаяся из отдельных кусочков? (У нас не сложилась, но разнообразие рисунков помогло иллюстрировать почти все последующие темы).

Ни на минуту нельзя забывать цели урока, она помогает решать проблемы по ходу урока: как ответить на глупую шутку из зала, когда остановить затянувшуюся игру, где разорвать урок на перемену, на какую тему перескочить, привлекая внимание заскучавших учеников. «Дать понятие о проекциях» — и не беда, что «Mercator Puzzle» пришлось пройти до конца (школьники удивили познаниями в географии). «Объяснить важность чтения договоров» — ищем примеры нарушений правил вконтакта, пока в комнате не зазвучит смущённый смех, попутно переносим на карты и находим краем глаза нарушение прямо на стене над пришедшей послушать учительницей информатики. Это нельзя спланировать, но если вы увлечены OSM, иногда вылезаете из редактора, общаетесь на форуме, читаете штосм, то примеры и истории приходят сами собой. А если ничего не сработает — запускайте редактор карты (если подготовить флэшку и прийти заранее, интернет не понадобится).

В школе много интересного: несколько компьютерных аудиторий, в которых занимаются с начальных классов, волшебные интерактивные доски, в которые нужно тыкать пальцем, закрытый доступ к вконтактику, ютубу и https в целом на учебных компьютерах (то есть, нельзя залогиниться в OSM). Иные школьники удивляют продвинутостью: например, раз контактик закрыт, один восьмиклассник сделал его «зеркало» на своём домене. То есть, отдельный сайт, пока только с участниками id1 и id2, всё работает, даже лента и музыка. Учителя постоянно придумывают внеклассные занятия: например, в этой (окраинной, напомню) школе занимаются с Arduino, запускают БПЛА и выезжают смотреть на звёзды. Очень много общались с руководством, и тут нужно быть осторожным, чтобы случайно не подписаться на четыре урока географии в неделю, например. Искушение после первых уроков велико. Если большинство школ в России такие же или не хуже, то у нас всё очень хорошо.

Неназванными, но важнейшими целями урока были выяснить, кому интересна тема, и спроектировать повторяемый урок, с которым смогут выступить другие участники OSM. Видно, что двух уроков хватает только на выступление, а по уму нужно хотя бы четыре. Тема оказалась интересна не только школьникам, но и преподавателям: если не «втюхивать», а думать, чему мы можем научить, оказывается, что даже обводя домик за окном, мы используем столько знаний и технологий, что хватит и на пару информатики, и на географию, и на рисование, и на геометрию, и на день выездной работы. OpenStreetMap — это, конечно, игра и несерьёзно, но именно поэтому проект идеален для погружения школьников в картографию и технологии: по разнообразию применений он поспорит с популярными нынче Arduino. Нажмёшь случайно кнопку «Правка», опомнишься — а уже оформляешь инфографику для информационного агентства или выбираешь между американскими вакансиями по Ruby on Rails.

Постновогодние ёлки

В прошлом году мы отступили от традиции, организовав «ОМММ», но сейчас нет повода не встретиться в московских «Ёлках-палках» для неформальной беседы. В субботу, 7 февраля (это через три недели, есть время купить билеты) встречаемся на Проспекте Мира. Координаты и запись — на форуме. Поговорим, что кто делал за год, познакомимся с новичками, обсудим большие планы.

Стив отвечает

Две недели назад Стив Кост отвечал на любые вопросы на сайте Reddit. Я выбрал и перевёл некоторые из ответов, поскольку его точку зрения сложно понять из писем и блога.

22 января в 23:00 по Москве мы поговорим с ним на нашем радио в прямом эфире. Вопросы можно будет передать на IRC-канале #osm-ru. Трансляция будет дополнительно опубликована в переводе.

mr_gila: Что вдохновило вас на создание OSM?

На этот вопрос есть несколько ответов. С одной стороны, это достаточно очевидное решение. Тогда, в 2004, википедия была новой и популярной, и принципы вики пробовали многие. Почему бы не применить их к картам?

Также, у меня был старый ноутбук с Debian Linux и приёмник GPS для USB. Я пробовал какие-то картографические приложения, но карт не было. Почему бы их не сделать?

Также, почти все карты, доступные в Великобритании и Европе, были очень закрытыми и очень дорогими. Почему бы не открыть их?

Также, я был молод и наивен.

Ну и не забудем, что сейчас OSM — это очень, очень много участников со всего света. Он бы не взлетел, если бы я не убедил многих людей присоединиться и помочь.

mapsandmapsandmaps: Каково было учиться в UCL (университетском колледже Лондона), и какую роль он сыграл в решении создать OSM? Не странно, что проект стал предметом многих научных исследований, с авторами вроде Муки Хакли?

Я работал в исследовательских лабораториях и не особо посещал занятия. То есть, у меня было достаточно времени и ресурсов (компьютеров с прямым выходом в интернет, без NAT!), чтобы сделать OSM и другие штуки.

Муки руководил одной из таких лабораторий (как и Пол Торренс, Мартин Додж, Шон Горман и другие), так что это не так уж удивительно.

ManAboutCouch: Несерьёзный вопрос, но как OSM смог так развиться без нормального геометрического типа полигонов?

OSM стал успешен, я считаю, помимо прочего, именно потому, что его модель данных очень проста. Когда я затеял проект, многие требовали использования сложных схем (вроде WFS). Вы повеситесь только от чтения его спецификации. Для меня OSM был не столько технологической, сколько социальной задачей, и куда проче подогнать технологию под людей (простые типы данных OSM), чем убедить людей использовать WFS.

NorbitGorbit: Если бы вы создавали проект с нуля сейчас, какую систему вы бы выбрали или написали для хранения и доступа к данным, собранным сообществом?

Думаю, я бы сделал всё то же самое, с незначительными поправками.

Я стараюсь быть осторожным в вопросах авторства. Например, ченджсеты и отношения: они важны, но их сделал не я, хотя и имел какие-то мысли на счёт подобного.

Думаю, я бы поработал над моделью тегов, глубже, чем просто ключи и значения, поскольку сейчас приходится делать составные ключи вроде «addr:housenumber=42».

Помимо модели данных, у Waze здорово получилась работа с сообществом. Непросто убедить людей вводить некоторые типы объектов.

dv7d: Вы картируете? Что особенно нравится рисовать?

Да, я до сих пор картирую под разными именами. Некоторое время я массово правил адреса, оценивая сложность такой работы. Немало времени потратил на чистку данных TIGER. MapRoulette — хороший сайт для поиска случайных мест, где что-то нужно поправить.

GregZorz: Что вы ответите, если кто-нибудь пожалуется, что использование вами нескольких аккаунтов мешает оценке благонадёжности правок?

Я бы сказал, что в целом вы правы, но как основатель проекта, я видел не один сатирический блог от моего имени, преследования и прочую сетевую хренотень. Так что предпочитаю анонимность.

ManAboutCouch: Вы неоднократно заявляли, что следующей большой задачей для OSM станет адресная информация. Учитывая море способов адресации по всему миру, и что эта задача считается «не такой интересной», как рисование других объектов, как вы оцениваете перспективу выполнения этой задачи?

Честно говоря, сложно представить её завершение в обозримое время. Адресация требует смелых решений. Например, отображать на сайте OSM только те улицы, по которым есть адреса. Мир мгновенно станет полупустым, что поспособствует добавлению новых адресов — примерно как было в OSM 5-7 лет назад, но с нынешним количеством участников и инструментов. К сожалению, такие решительные шаги почти невозможны в наше время.

edparsons: С нетерпением жду книги — но пока она не вышла, были ли какие-то решения на заре проекта, о которых теперь жалеете?

Разобью на две части: ошибки и сожаления.

Ошибок масса. OSM мог выйти в кэш, как Waze. Сегменты (тип данных, был до линий) отъели много сил. Пытался проводить картовстречи, указывая людям, где или что картировать, а не оставляя выбор на них. Назвал проект OpenStreetMap, хотя он много больше, чем карта улиц.

Определение «ошибки» потребует много места, но замечу, что многое из упомянутого будет ошибкой только в определённом контексте. Какие-то ошибки неизбежны, когда создаёшь что-то новое. Я радуюсь ошибкам, потому что они меня учат. Но я понял, что многие люди так не считают, ошибки, или даже попытки что-то сделать, что может завершиться неудачей, это... не для них.

Что приводит меня к главному сожалению: отказ от управления. Я ожидал, что многие думают так же, как я, и так же откажутся от контроля в пользу новых интересных задач. Это, в целом, не оправдалось. Сработало-то замечательно, люди отличные, OSM пыхтит и катится... но дни крутых поворотов и рисков позади. Это сводит с ума: открытую карту можно развить сотней способов, а не просто смотреть, как она немного прирастает каждый год, и собирать очередную конференцию. Например, решить проблему адресации.

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

dalek2point3: Я правильно понял, что вы бы предпочли, чтобы OSM пошёл путём коммерческого краудсорсинга, как Waze, а не бесплатного, как википедия? Обдумывали ли вы эти два пути и их плюсы с минусами?

Вот почему я упомянул «определённый контекст»: во всем есть минусы. Возможность коммерциализации ускорила бы развитие. Не обязательно выбирать из крайностей, открытости и закрытости. Можно открывать данные через два года, например.

Недостатком будет невозможность таких проектов, как «команда гуманитарной картопомощи», которая поехала и помогла всем в Гаити.

GregZorz: Не считая теоретических сожалений, оглядываясь на последние 10 лет, был ли какой-то материальный предмет или данные из поездки, которые, к своему сожалению, не смогли сохранить или восстановить?

Я всё выбрасываю с лёгким сердцем. Вспоминаю историю, как Джобс вернулся в Эппл в 97-м, и у них был «музей Эппл» со старыми компьютерами и прочей техникой. Он его закрыл. Или, как говорит Гейтс, он не тратит время на рассматривание зеркала заднего вида.

Я считаю, что вещи вроде картографических футболок, бумажных карт, ручек с конференций, старых GPS-навигаторов привязывают меня к прошлому, которое всё равно ушло. Мне больше интересно будущее.

smellsliketuna: Много ли людей обращаются к вам с предложениями коммерческих инициатив на основе предыдущего картографического проекта? Это было бы логичным шагом, учитывая ваши знания и опыт.

Да — я состою в нескольких консультативных советах, например. Известны Auth0 и ParkNav, остальные не так публичны.

mapsandmapsandmaps: Каково ваше мнение по открытым/закрытым инструментам в ГИС и картографии, и считаете ли, что открытые данные и инструменты со временем победят?

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

А теперь попробуйте сделать то же в Libre/Open Office, Apple Numbers или Google Docs. Это почти невозможно, в сравнении. Каждый пытается скопировать Excel (и ESRI, и т. д.), но они почти всегда копируют не то. Посмотрите мой доклад про то, как Дубаи копируют Нью-Йорк.

alexandreleroux: Предвидите ли переход Google на данные OSM для Google Maps/Earth? Это уже сделали другие большие игроки, хотя бы частично (Microsoft, Apple, MapQuest, Esri).

Сотрудники Google всегда хорошо поддерживали OSM, спонсировали конференцию и тому подобное. Думаю, OSM просто слишком медленно развивается для их целей, и это нормально. В мире достаточно места для нескольких карт или идеологий.

Я думаю, для Google это будет непросто, по паре причин. Во-первых, уже вложенные деньги. Кто захочет быть парнем, списавшим миллиарды долларов? Во-вторых, наша карта ещё недостаточно хороша для них, и ещё не готова. Они пытаются заставить машины ездить самостоятельно, что, помимо прочего, требует отличных карт, и это пока не про нас.

Случится ли переход? Рано или поздно. Думаю, это смотря сколько Google (и OSM) проживёт, что зависит от того, найдут ли они другую бизнес-модель, но тут могут быть только домыслы.

Смотрите на вопрос так: поставили бы вы на то, что люди не станут пользоваться википедией? В конце-концов, если OSM достаточно хорош при нулевой цене, какой смысл им не пользоваться?

alexandreleroux: Я слышал от многих работников в области ГИС, что использование данных OSM затрудняет его лицензия, ODbL.

Очень удобно винить ODbL в том, что не используешь OSM. Я ещё не встречал случая, когда это не обуславливалось бы на самом деле чем-то другим, вроде бизнес-решения. Например, кто-то не хочет возвращать адреса в открытый проект, и поэтому «лицензия плоха». Это как говорить, что лицензия википедии — зло, потому что каждый раз при цитировании приходится упоминать википедию.

Безупречна ли лицензия? Определённо, нет. Но это абсолютно нехоженое поле. Не существует другого даже близкого по масштабу и сложности проекта с открытыми данными. Могли бы мы перейти на Public Domain? Да, но тогда возникает вопрос, будет ли OSM успешен без стимулов к добавлению данных в общую базу. Отсюда споры типа «Linux против BSD».

smellsliketuna: Какими проектами планируете заниматься в будущем?

Мне кажется, в мире многое стоит исправить. Поиск мог бы быть умнее, например. Огромное количество закрытых баз данных можно открыть. Нередко видно, что небольшим организациям нужны более качественные услуги по репрезентации их в сети.

И есть простые вещи. Я сейчас балуюсь с этим: http://www.my-evangelist.com

dv7d: Как выглядит будущее OSM?

GeoGlobalDomination! (контекст)

С каждым днём всё сложнее обосновать неиспользование OSM в каком-то виде, потому что карта становится лучше, а цена не растёт. Я немало раз упомянул адресную информацию, но именно её не хватает до полноты.

Ранее Ctrl + ↓

Мнения, высказанные на этом сайте, отражают точку зрения лично автора сайта и ничью больше: ни его бывших или настоящих работодателей, ни семьи и знакомых.