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

картостили

Позднее Ctrl + ↑

«Veloroad»

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

Про разные технические мелочи я уже рассказал на форуме, а здесь — слайды: чем стиль отличается от остальных. На сайте есть кнопка, открывающее второе окно для сравнения.

На восьмом масштабе стандартный слой показывает только place=city, слои кирово-чепецка и яндекса — place=town, а на veloroad появляются place=village (hamlet — на десятом). Большие расстояния между метками и правильная сортировка не дают карте утонуть в надписях. Это и другие решения вытекают из того, что стиль предназначен для печати, и на бумаге нельзя изменить масштаб, чтобы присмотреться к какой-то части карты. Отсюда же и мелкие буквы: при печати в 300 dpi восьмой размер читается проще, чем на экране в 90 dpi.

Для отображения зарубежных названий используется name:ru. Тут могут быть несколько мнений: для навигации вернее, конечно, использовать названия в том виде, что будут на табличках, но некоторые участники велосипедного форума жаловались, что в Грузии получается вообще нечитаемо. Ну и устно проще прочитать «встречаемся в Козе-Ууэмыйзе», чем неправильно транслитерировать, и оттого разминуться.

Подписи дорог рисуются сбоку, поэтому когда дорогу закрывает линия трека, подписи остаются. Какой смысл рисовать карты, где не подписаны именно те улицы, по которым проходит маршрут, мне непонятно. Также, благодаря идее Котяры, воплощённой в его komap, на veloroad улицы подписаны с 12 масштаба, и эти подписи видны и читаются. Даже у Яндекса нормальные названия улиц появляются только на z14, из альтернатив подписи сопоставимы только у стилей на MapCSS: то есть, на чепецк.net. Статусные части, разумеется, сокращены.

Светло-зелёный, чтобы не засорять карту, лес появляется только на 11 масштабе (на мелких в нём нет смысла для ориентирования, да и красоты немного), а грунтовки и highway=unclassified — только с 12: в отличие от чепецкого, стиль veloroad предназначен для маршрутов длинных путешествий, преимущественно по дорогам от tertiary (рисуются с z9) и выше, и для городских покатушек. На osm.org все дороги внезапно появляются на 10 масштабе, но пользоваться этой мешаниной невозможно.

Железные дороги рисуются только основные (без service=*). К сожалению, многие станции всё равно напоминают вермишель, но, по крайней мере, не теряются важные линии, как на MapSurfer, где на мелких масштабах рисуются только пути с usage=main. Особенно я горжусь станциями, которые поворачиваются вдоль путей: ни на одном другом веб-стиле они не выглядят так хорошо.

При этом станции метро не отображаются вообще. Вместо них рисуются railway=subway_entrance, причём с 12 масштаба. Это единственный, блин, стиль OSM, который не вызывает у новичков вопроса «почему станции метро находятся совсем не там, где должны». Все остальные стилеписатели сомневаются и тянут сопли, извините. Отображать на гражданской карте расположение подземных станций метро — глупость и леность.

Другой предмет споров с новичками — полигоны place=*. Из-за того, что их нет на большинстве стилей, некоторые вешают на них лишний тег landuse=residential. На масштабах 9-11 стиля veloroad территории населённых пунктов определяются по полигону place, на более крупных — складываются из основных landuse.

Горизонтали отображены на масштабах, где в них есть смысл. Пока что только западнее 60° восточной долготы (т. е. Урала). В отличие от большинства остальных карт, рельеф сглажен (использован GMTED2010), поэтому на равнинных территориях горизонтали не превращаются в шедевр импрессионизма, а корректно идентифицируют стометровые холмы. Бергштрихи показывают направление уклона: без них изолинии не имеют смысла.

Линия маршрута — лишь один из слоёв в стиле (мапник умеет GPX), поэтому она не закрывает надписи и маркеры. Делать линейный масштаб в векторном редакторе сложно, поэтому он генерируется прямо мапником: параметры передаются скрипту подготовки картинок, который вписывает их в запрос внутри XML. Разумеется, при постобработке блок масштаба двигается в нужное место, а названия населённых пунктов — прочь от дорог и важных точек.

К сожалению, за разумные деньги можно купить лишь небольшой сервер, поэтому рендерится (с ежеминутным обновлением) лишь северная часть страны: полностью Северо-Западный, Центральный и Дальневосточный федеральные округа, части Уральского и Сибирского, а также полностью страны Прибалтики и восточный кусок Финляндии. Многие северные территории нашей страны лишь на стиле veloroad можно окинуть взглядом: даже Яндекс там рисует только реки, как будто они важнее прочего. Безответственное отношение к картостилям — одна из причин, почему OpenStreetMap не воспринимается всерьёз, и я надеюсь, стиль veloroad поможет показать качество и полноту проекта.

 22 комментария   2014   картостили

Политическая карта

Если вы не только смотрите телевизор, но и читаете интернет, то знаете, что статус Крыма всё ещё неясен, и никто, кроме России и нескольких африканских стран, не признал его отделение от Украины. Значит, он представляет головную боль для картографов: цветом какой страны его ни закрасишь, найдутся сотни миллионов недовольных. Хуже всего русским картопровайдерам: есть заказ сверху, и не выполнить нельзя.

Первыми подсуетились карты Mail.ru: полуостров отделён от Украины линией государственной границы, по стилю отличающейся от прочих границ, и при клике всплывает надпись «Крым, Россия». Википедия отображает Крым как спорную территорию, хотя война правок идёт третий день. Американские издатели карт не перекрасят полуостров в цвета России, хотя National Geographic может пойти на лёгкую уступку, затенив его территорию как спорную. В прошлую среду редактор NG добавил, что после ратификации договора Думой Крым обозначат как русскую территорию, не снимая затенения. На сайте NG все карты отражают состояние до 15 марта, а издатель НатГеоУкраина передаёт, что уступок не будет и в печатных картах. Яндекс опубликовал пресс-релиз, где под видом заботы о соответствии карт окружающей действительности пользователей объявил о разделении карт на русские и украинские, где Крым отмечен в составе разных стран.

Ввиду моратория на изменение границ, многие русскоязычные мапперы и пользователи карт OpenStreetMap негодуют. Кто-то втихую переводит названия отдельных городов на русский, кто-то неумело пытается поменять отношения границ или входящие в их состав линии. Больше не нужно этого делать: из данных OSM получается отличная политическая карта с названиями на правильном языке: osmz.ru/political. Никаких двух почти одинаковых сайтов, никаких спорных территорий. Делитесь этой ссылкой с недовольными, и приглашайте их картировать то, что действительно важно: улицы, дома, магазины и кафе, школы и больницы.

 10 комментариев   2014   закон   картостили

Клаудмэйд ушёл

Человек с реддита опубликовал письмо от Cloudmade (также см. заметку Eric Jiang), в котором компания уведомляет, что если у вашего проекта меньше 10 миллионов посещений в месяц, вам не нужна круглосуточная поддержка и специальный хостинг, то до 1 мая вам стоит найти замену используемым сервисам. Таким образом, для обычных участников OpenStreetMap клаудмэйда больше нет. Впрочем, кто пользовался его продуктами раньше, уже сталкивались с вымогательством денег, так что полный уход в корпоративный сектор был предсказуем.

Закрыты роутинг и геокодинг, самым же известным и используемым сервисом были тайловые слои: стили Fresh и Midnight Commanger тут и там всплывают на популярных сайтах и в инфографике. Остальные продукты либо отделились, либо заброшены. Альтернатив для потребителей тайлов немного: MapQuest и MapBox. Несмотря на простоту бизнес-модели, почему-то сервисы для хранения растровых карт можно пересчитать по пальцам одной мультяшной руки.

Ричард Фэйрхёрст напомнил: «похоже, CloudMade втихую распустили приобретённый ими OneStepAhead (также известный как CloudMade Deutschland): Mapdroyd и Navdroyd не обновлялись с 2012 года, википедия говорит об их закрытии в начале 2013 года, и официальный сайт это подтверждает».

Стив Кост вышёл из компании в 2010 году, но компания не вышла из него: после недавней распродажи плакатов с GPS-треками он решил выпустить книгу с историей OpenStreetMap. Прошлое у OSM богато, и как человек, который до сих пор в нём живёт, Стив очень востребован — но для будущего (и даже настоящего) он нерелевантен.

 3 комментария   2014   pr   картостили   роутинг

Нечёткие карты

Когда-то в Stamen сделали известную карту Watercolor, и с тех пор — больше никаких картостилей. Два года спустя стало понятно, кто подберёт знамя красивых карт: сделав векторные тайлы для TileMill 2, дизайнеры MapBox словно проснулись: сначала пиратские, карандашные, комиксные карты, затем деревянные и даже радужные.

Но 11 февраля Saman Bemel Benrud опубликовал по-настоящему необычную, непредсказуемую и совсем непригодную для навигации карту без названия. Такую, что печатают не во всю стену, а оформляют в рамку. Идея векторных тайлов не нова, как и текстурных заливок, и CSS-языка для описания картостилей, но TileMill 2 и немного воображения объединяют их во впечатляющие творения.

 2 комментария   2014   картостили

Бледные улицы

Самое удивительное во вчерашнем добавлении слоя HOT на osm.org — нигде нет абсолютно никакой информации об этом, никто не обсуждал его в чатике, не было многонедельных споров в рабочих группах, даже уведомления в talk@. Просто в понедельник Том Хьюз добавил 18 строк в исходники сайта, а вчера в середине дня обновил сам сайт. Кроме прочего, это первый добавленный слой с резинового французского сервера, который ранее первым позволил оценить стиль Carto, и единственный предлагает тайлы стандартного стиля до 20 зума.

 3 комментария   2013   hot   osm.org   картостили
Ранее Ctrl + ↓

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