Новые печатные карты

28 июня 2014, 14:57

Заявки на новые печатные карты мы ждем от вас в комментариях к посту про печатные карты, в котором указаны критерии для их создания... Секунду, у нас же не НЯК.

Макс Васильев поделился ссылкой на буклет сегодняшнего чемпионата России по велоспорту в Туле. Красиво оформленные страницы, море информации — и, внезапно, карта маршрута, от которой вытекают глаза. Разумеется, с традиционным нарушением условий использования Яндекс.Карт и традиционным закрытием Яндексом глаз на эту фигню.

До сих пор просто нарисовать маршрут на карте было нетривиально: люди либо снимали проприетарную карту с линейкой вычисления расстояний, либо рисовали линии в пэинте поверх склеенных тайлов OSM, либо фотографировали OziExplorer с треком. Всё это ненормально и извращение. Особенно когда карта нужна для печати, и обычного разрешения в 90 точек на дюйм недостаточно. Что ж, с этого дня получить кусок карты для печати стало проще: теперь есть сервис «Get Veloroad».

Он работает на основе Nik4: указываете размеры бумаги, растягиваете прямоугольник границ печатаемой области, выбираете формат (png, svg или pdf) — и картинка в 300 dpi у вас в кармане. Поверх можно наложить GPX-трек и линейный масштаб. Векторные файлы SVG обрабатываются скриптом склейки букв в слова: их можно загрузить в Inkscape и сместить надписи от маршрута. Наконец, вместо стиля Veloroad можно выбрать «стандартный» стиль osm.org: хватит уже склеивать его тайлы, когда можно получить нужный кусок в 300 dpi (или в обычном разрешении, если указать пиксели).

Единственный недочёт — данные всё так же доступны только для части России и Прибалтики. Граница загруженной области отображена, поэтому даже на слое osm.org вы не останетесь неожиданно с синим квадратом. Сервис не даст создать несколько карт одновременно, поэтому если не получилось — попробуйте через пару минут. Всё лучше, чем вкладка экспорта на osm.org, непредсказуемая и вечно занятая.

7 комментариев

toorboalex #

На «Get Veloroad» замечена забавная штука — за пределами загруженной области данные, оказывается, тоже отрисовываются, но... только совсем свежие. Видимо, потому что в базу изначально была полностью импортирована лишь часть территории, а теперь она пополняется диффами уже со всей России (или вообще со всейпланеты)?

Илья Зверев

Со всей планеты, да. Поэтому регулярно вижу войны правок на границе Крыма :) Над обрезкой диффов работаю, это не совсем тривиально.

oomapper #

Почему не использовать Maperitive export-bitmap dpi=300 ?
http://maperitive.net/docs/Commands/ExportBitmap.html

Илья Зверев

1) потому что в маперитиве нет хороших готовых стилей
2) потому что некоторым лениво ставить маперитив, разбираться в нём, искать и загружать в него данные
3) потому что маперитив очень плохо работает под линуксом

vv #

А с чем связана такая странная граница?
В Сибири включен только Север, где как-то не до велосипеда, а Юга (Нск, Алтай, Кузбасс и т. п., где этот сервис м.б. актуален) нет

Илья Зверев

Я объяснял в последнем абзаце этой заметки и тут на форуме.

Гость #

Zverik, у тебя столько проектов. Многие очень нужные и полезные.
Может тебе объявить общий сбор денег на сервер или диски к нему?
Готов участвовать.

Илья Зверев

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

oomapper #

«Тайлы и сервисы развернуть на новом месте — дело одного дня.»
Планируете переезжать?

esaulenka #

Огого! Работает! Спасибо большое.
Этак мы и отключение «системы GPS» переживём :-)

Мелкая хотелка — хочу кнопку «поменять местами ширину и высоту выходной картинки».

Илья Зверев

Ширина и высота меняются автоматически, если у прямоугольника высота больше ширины.

FSA #

Хотел напечатать карту для деревни. Половина данных не отрисовалось. Зашёл тут и понял почему. Не смотря на то, что oms показывает на всю страну в Свердловской области только обновления отображаются.