You are not logged in.

#1 2013-04-18 15:10:10

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Yet another стиль для walking papers

В рамках экспериментов с alaCarte (http://shtosm.ru/all/alacarte/#comments) накидал очередной стиль для walking papers с покером и куртизанками, возможно кому-то пригодится.

В двух словах - контрастный чёрно-белый стиль пригодный для печати, не перегруженный подписями и пестротой, выделяющий объекты, требующие внимания и годный для рисования относительно существующих объектов (дворовые проезды, например). Затачивал под себя, поэтому присутствуют элементы задротства (типа подъездов).

Начнём со скринов. Город: тёмные здания "готовы" - на них есть адрес и building:levels, есть POI: чёрные кружки банально значат что "тут что-то уже отмечено", белые - не хватает информации (магазины без opening_hours, остановки без route_ref, подъезды без номеров квартир). Пачку POI сверху различить невозможно, но это и не нужно, потому что понятно что нужно уточнить весь ряд.
wp1.png

Сельскость: обрисовано зимой по BING, почти ничего кроме геометрий нет: белые дома требуют адресов и этажности, белые точки требуют всего подряд, слева внизу видно инвертированный номер дома - такое значит что на нём нет ни addr:street ни addr:place.
wp2.png

Подробное описание:

- для удобства чтения карты и сравнения с местностью в фоновом слое
  бледно-серым заливаются landuse, площадные amenity и немного темнее
  природные объекты (лес, вода), а также тонко рисуются линейные
  barrier и рельсы
- основные улицы (выше service) рисуются жирно, в идеале чтобы
  вместить названия, значки ограничений и препятствий типа лежачих
  полицейских
- service рисуются тонко чтобы не загружать карту и "быть совместимыми"
  с нарисованными карандашом/ручкой недостающими проездами
- path, footway, steps, track рисуются различными пунктирами
- здания заливаются одним из трёх цветов:
  - тёмным - "готовые" здания с addr:housenumber и building:levels
    тёмный как-бы намекает нам что на нём рисовать ничего не нужно
    (в то же время он не слишком тёмный чтобы тратить лишний тонер
    и мешать прочим пометкам)
  - светлее - здания с building:levels, но без адреса
    намекает что нужен адрес, но ненавязчиво, так как адрес может быть
    на точке (сельская местность) либо на другой части здания
  - почти белым - здания без building:levels
    этажи почти всегда можно добавить, и в "неокученных" районах
    скорее всего означает что на доме нет никакой информации
- адреса рисуются везде где они есть, полупрозрачно (чтобы быть
  читаемыми, но не закрывать подробности)
  - адреса без и addr:street и addr:place рисуются инвертированно
    (белом на чёрном), что должно намекать на необходимость уточнения
- чёрными точками рисуются различные POI (amenity, shop, craft,
  автобусные остановки, подъезды, лежачие полицейские и переходы).
  Основная задача - показать что объект *нанесён* на карту
  - белыми точками рисуются объекты, требующие дополнительной
    информации. Это, например, POI без opening_hours, остановки без
    route_ref, historic без name, подъезды без номеров квартир
    (addr:flats)
  - подписи к POI не рисуются. С ними карта будет перегружена и не
    сильно подойдёт в качестве путевого листа
- fixme точки рисуются жирными белыми, fixme линии рисуются со
  штрих-пунктирным кортуром (не слишком наглядно, но лучше не придумал)

Репозиторий: https://github.com/AMDmi3/walking-papers.mapcss

Offline

#2 2013-04-18 15:13:21

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: Yet another стиль для walking papers

Надо у вас этот стиль ку.


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#3 2013-04-18 15:15:26

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Yet another стиль для walking papers

"Я случайно этот стиль"

Last edited by AMDmi3 (2013-04-18 15:15:36)

Offline

#4 2013-04-18 15:20:51

Felis Pimeja
Member
Registered: 2010-10-27
Posts: 1,035

Re: Yet another стиль для walking papers

Круть. Логика очень нравится

Offline

#5 2013-04-18 15:22:28

loir
Member
From: Тверь
Registered: 2009-05-27
Posts: 403

Re: Yet another стиль для walking papers

Так, глядишь, и маперитив больше не понадобится.


«Хоть один адекватный человек на форуме» ©dr&mx

Offline

#6 2013-04-18 15:27:14

Zverik
Moderator
From: Минск
Registered: 2010-10-14
Posts: 5,693
Website

Re: Yet another стиль для walking papers

Осталось понять, как его эффективно печатать.


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#7 2013-04-18 15:27:16

AHTOH
Member
From: Зеленодольск
Registered: 2010-09-22
Posts: 1,024
Website

Re: Yet another стиль для walking papers

А мне нра... Особенно подъезды.
Порой встречаются такие с право на лево

Offline

#8 2013-04-18 15:49:24

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Yet another стиль для walking papers

Zverik wrote:

Осталось понять, как его эффективно печатать.

+
vvoovv советовал всякие bigmap (https://wiki.openstreetmap.org/wiki/Bigmap) аналоги, сейчас буду посмотреть http://ruessel.in-chemnitz.de/osm/qbigmap

AHTOH wrote:

А мне нра... Особенно подъезды.
Порой встречаются такие с право на лево

С подъездами встречается вообще всё. Я теперь точно понял что с интерполяцией подъездов и адресов нужно быть очень осторожным, ибо повсеместно последовательность адресов типа "1 ? ? 7" (есть не все таблички) оказывается какой-нибудь "1 1A 1Г 7" вместо "1 3 5 7", а с подъездами возможно такое: http://www.openstreetmap.org/browse/way/36447862 (четырёхэтажка, 4 подъезда, в 1-м 11 квартир, во втором 13, в 4-м 15; на 3-м таблички нет, и я даже боюсь ставить туда очевидный промежуток). source=interpolation в таких случаях всегда обязательна.

Offline

#9 2013-04-18 15:56:38

Zverik
Moderator
From: Минск
Registered: 2010-10-14
Posts: 5,693
Website

Re: Yet another стиль для walking papers

Я имел в виду с самого начала, как делать тайлы. Не посоветуешь же новичкам поставить alaCarte, вогнать в него выгрузку города, поставить скрипт bigmap, сделать из тайлов картинку и затем отправить на печать.


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#10 2013-04-18 16:01:35

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Yet another стиль для walking papers

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

Offline

#11 2013-04-18 17:33:57

Supercalifragilisticexpialidocious
Member
Registered: 2013-03-12
Posts: 88

Re: Yet another стиль для walking papers

Все, первый канал теперь будет юзать этот стиль

Offline

#12 2013-04-18 19:08:31

dkiselev
Member
Registered: 2010-02-09
Posts: 3,364

Re: Yet another стиль для walking papers

Ну у у, я прототип генератора атласа написал, он пока многого не умеет, но пдфку по шаблону страницы карты и масштабу генерит.


mail: dkiselev@osm.me      skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!

Offline

#13 2013-04-18 20:27:59

Zverik
Moderator
From: Минск
Registered: 2010-10-14
Posts: 5,693
Website

Re: Yet another стиль для walking papers

а, кстати, совсем забыл.


ШТОСМ | josm.ru | обо мне | удалёнка зло

Offline

#14 2013-04-18 20:35:08

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Yet another стиль для walking papers

Да, и версию 1.0!

Offline

#15 2013-04-19 14:42:48

Nikolya
Member
From: Краснодар
Registered: 2010-08-17
Posts: 937

Re: Yet another стиль для walking papers

Offline

#16 2013-04-19 15:13:34

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Yet another стиль для walking papers

stamen color не сильно подходит для walking papers - как минимум, там есть не все здания, нет 17+ зумов и он не обновляется.
Хотя на mapcss написать его аналог по идее не сложно. Можно попробовать для тренировки.

Offline

#17 2013-04-19 21:19:43

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,449

Re: Yet another стиль для walking papers

Удалось скомпилить импортёр, но он выдает десяток другой

[WARN] [Importer] Bad osm id[182040232]. Entity is skipped!

Насколько это нормально ?

Offline

#18 2013-04-19 23:17:23

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Yet another стиль для walking papers

Скорее всего в исходном дампе нет некоторых нод, упомянутых в веях. Можно игнорировать.

Offline

#19 2013-04-19 23:26:39

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,779

Re: Yet another стиль для walking papers

Неполные way-и можно автоматом прибить при помощи osmosis, ключ --bb clipIncompleteEntities=true

Offline

Board footer

Powered by FluxBB