Архив за день: 14.03.2014

Трамвайная схема из OpenStreetMap

Когда-то для статьи «Челябинский трамвай» в википедии я нарисовал поверх какой-то карты схему маршутов, простенькую, куда проще бирмановской. Нарисовал, выложил нарисованное (без карты, только схему) в векторном виде, да и забыл — пить-есть не просит.

Прошло шесть с половиной лет, OpenStreetMap развился до состояния, когда на карты некоторых районов уже можно стало смотреть без слёз. «Почему б не попробовать схему с картой из OSM?» — подумал я. И попробовал.

Сначала был TileMill (я год назад о нём рассказывал на UWDC) — можно, например, сделать свой картостиль, основываясь на OSM Bright. Карта получается достаточно симпатичной и её внешний легко настраивается — в тайлмилле используется CSS-подобный язык разметки. Однако добавить на карту трамвайные маршруты не получилось — в OSM Bright трамвайные пути и железные дороги отображаются совершенно одинаково. Это, наверное, можно изменить, поковырявшись в настройке, но скрипты преобразования геоданных написаны на питоне, в котором я почти ничего не понимаю. Поэтому пришлось добавлять трамвайные линии вручную. Результат —

Попробовал альтернативный способ — alaCarte. В alaCarte оказалось возможным сразу выделить трамвайные пути, и, кроме того, alaCarte создаёт набор тайлов, пригодный для использования с библиотеками OpenLayers и Leaflet.

Получается, например, так:

Схема трамвайных маршрутов

в виде интерактивной карты — http://tile.susu.ac.ru/tram.html, используемые стили скоро будут на гитхабе. Stay tuned!

Скоро в лес!

111 / IIIДо дня рож осталось девять часов, до начала праздничного выхода в лес — на полсуток больше. В этом году — юбилей: вот уж двадцать лет подряд (начиная с 1994 года) день рож отмечается на одном и том же месте — традиция!

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

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