You are not logged in.

#101 2014-09-03 20:46:50

trolleway
Member
Registered: 2011-02-09
Posts: 549
Website

Re: Картостиль veloroad для печати маршрутов

Я кажется понял в чём дело. Стиль использует операторы CartoCSS, которые работают в tilemill только с версии 0.10.2, а у них на сайте бинарники 0.10.1

Offline

#102 2014-09-03 20:47:24

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,651
Website

Re: Картостиль veloroad для печати маршрутов

Нет, у меня 0.10.1.


ШТОСМ | josm.ru | обо мне | sweet dreams are made of cake

Offline

#103 2014-09-04 18:34:39

trolleway
Member
Registered: 2011-02-09
Posts: 549
Website

Re: Картостиль veloroad для печати маршрутов

Итак, у меня полтора месяца не разворачивался стиль veloroad, но я нашёл в чём дело. Он работает с версиями tilemill >=0.10.2, а стабильная версия сейчас - 0.10.1 Я взял dev-бинарник на странице https://www.mapbox.com/blog/tilemill-ad … db-format/, и теперь наслаждаюсь рендерами Сахалина вместе с Северной Кореей.

Last edited by trolleway (2014-09-04 18:35:35)

Offline

#104 2014-12-05 16:02:29

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

Re: Картостиль veloroad для печати маршрутов

Привет.
Я упаковал get veloroad в контейнер Docker.
В сборке настроены
Postgresq, Postgis, Mapnik, Apache2, mod_tile, renderd, osm2pgsql, carto и Nik4
Тоесть теперь если вы хотите поднять на VDS или на локальной машине стек рендеринга осм но не хотите тратить 2 дня на установку и настройку, достаточно проделать установить Docker, сделать pull образа https://registry.hub.docker.com/u/dkiselev/nik4web/ и запустить контейнер

sudo apt-get install docker.io
sudo docker pull dkiselev/nik4web
sudo docker run -p 8081:80 -i -t dkiselev/nik4web /bin/bash
startup

После чего, если вы зайдете по адресу localhost:8081/nik4 - вы получите локальную копию http://tile.osmz.ru/get/ с загруженой свердловской областью.

Само по себе это безусловно не достижение, но теперь вы можете редактировать стиль (установлены openstreetmap-carto и veloroad) и легко получать свгшки с отредактированным стилем. Можете загрузить нужную вам область, если ее нет на http://tile.osmz.ru/get/ При этом в основной рабочей системе у вас не болтаются apache, mod_tile и остальные элементы стека рендеринга.

+ Секономленное на установке и настройке мапника и сотоварищей время можно потратить на свой собственный стиль.


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

Offline

#105 2014-12-05 16:14:21

Muz1kand
Member
From: Псков
Registered: 2014-02-05
Posts: 36
Website

Re: Картостиль veloroad для печати маршрутов

dkiselev wrote:

Привет.
Я упаковал get veloroad в контейнер Docker.
В сборке настроены
Postgresq, Postgis, Mapnik, Apache2, mod_tile, renderd, osm2pgsql, carto и Nik4
Тоесть теперь если вы хотите поднять на VDS или на локальной машине стек рендеринга осм но не хотите тратить 2 дня на установку и настройку, достаточно проделать установить Docker, сделать pull образа

Вот за это просто громадное спасибо!

Offline

#106 2014-12-05 17:34:52

guanchzhou
Member
From: St Petersburg, Russia
Registered: 2012-04-23
Posts: 263
Website

Re: Картостиль veloroad для печати маршрутов

присоединяюсь к предыдущему оратору! спасибо!

Offline

#107 2014-12-05 19:06:44

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

Re: Картостиль veloroad для печати маршрутов

Проверьте в начале, все ли работает smile


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

Offline

#108 2014-12-06 11:45:39

guanchzhou
Member
From: St Petersburg, Russia
Registered: 2012-04-23
Posts: 263
Website

Re: Картостиль veloroad для печати маршрутов

dkiselev wrote:

Проверьте в начале, все ли работает smile

как минимум запускается

Offline

#109 2014-12-12 06:28:28

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

Re: Картостиль veloroad для печати маршрутов

Про контейнеры, если кто пользуется, нужен ли вам TileMill?

У мапкрафта кстати есть недостаток (в сравнении с hot-osm) нельзя сплитануть кусок. Это добавляет кучу работы создателю пирога. В hot'е для того кто создает пирог все гораздо проще, добавляется 1 полигон а дальше рисовальщики сами если что разберуться.


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

Offline

#110 2014-12-12 07:37:11

guanchzhou
Member
From: St Petersburg, Russia
Registered: 2012-04-23
Posts: 263
Website

Re: Картостиль veloroad для печати маршрутов

dkiselev wrote:

Про контейнеры, если кто пользуется, нужен ли вам TileMill?

У мапкрафта кстати есть недостаток (в сравнении с hot-osm) нельзя сплитануть кусок. Это добавляет кучу работы создателю пирога. В hot'е для того кто создает пирог все гораздо проще, добавляется 1 полигон а дальше рисовальщики сами если что разберуться.

надо отдельную тему про контейнеры. нужно osm-bright, а tilemill заодно.

Offline

#111 2014-12-12 07:50:18

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

Re: Картостиль veloroad для печати маршрутов

K TileMill только придется цепляться через ssh xforwarding с мапингом ssh из контенера на локальный порт

ssh -X localhost:5000 tilemill

Ну и стили видимо стоит поделить на разные контейнеры, по стилю на контейнер.


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

Offline

#112 2014-12-12 10:30:29

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,651
Website

Re: Картостиль veloroad для печати маршрутов

tilemill же искаропки ставится со всем, зачем для него контейнер?

Last edited by Zverik (2014-12-12 10:30:44)


ШТОСМ | josm.ru | обо мне | sweet dreams are made of cake

Offline

#113 2014-12-12 10:41:59

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

Re: Картостиль veloroad для печати маршрутов

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


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

Offline

#114 2014-12-13 13:50:24

Paravoz
Member
From: Ярославль
Registered: 2009-12-01
Posts: 687

Re: Картостиль veloroad для печати маршрутов

Уже не первый день мучаюсь с подключением данного слоя к SASPlanet, может кто делал уже - подскажите какую ссылку вставлять?

Offline

#115 2014-12-15 08:45:38

pfg21
Member
From: Чебоксары
Registered: 2012-10-18
Posts: 3,417

Re: Картостиль veloroad для печати маршрутов

сотворил на скорую руку https://yadi.sk/d/U4Bq5NB1dNvFR

Offline

#116 2014-12-15 11:45:47

Paravoz
Member
From: Ярославль
Registered: 2009-12-01
Posts: 687

Re: Картостиль veloroad для печати маршрутов

Спасибо большое!

Offline

#117 2015-01-06 10:11:16

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

Re: Картостиль veloroad для печати маршрутов

Лошадиные тропы потерялись?

Error 1 happened.
Command line:
/home/zverik/get-veloroad/nik4/nik4.py --ppi 300 --format png --margin 7 --bbox 48.3717 54.2964 48.3813 54.3045 --size 297 210 /home/zverik/get-veloroad/osm/osm.xml /tmp/tmphrfPi7 --vars

Output:

Traceback (most recent call last):
  File "/home/zverik/get-veloroad/nik4/nik4.py", line 313, in <module>
    mapnik.load_map_from_string(m, style_xml, False, style_path)
RuntimeError: ERROR:  column "horse" does not exist
LINE 1: ... null end)), ('aeroway_' || aeroway)) as feature, horse, foo...
                                                             ^

Full sql was: 'SELECT * FROM (select way,coalesce(('highway_' || highway), ('railway_' ||(case when railway='preserved' and service in ('spur','siding','yard') then 'INT-preserved-ssy'::text when (railway='rail' and service in ('spur','siding','yard'))  then 'INT-spur-siding-yard' when railway in ('light_rail', 'narrow_gauge', 'funicular', 'rail', 'subway', 'tram', 'spur', 'siding', 'monorail', 'platform', 'preserved', 'disused', 'construction', 'miniature', 'turntable') then railway else null end)), ('aeroway_' || aeroway)) as feature, horse, foot, bicycle, tracktype, case when access in ('permissive') then 'permissive'::text when access in ('destination') then 'destination'::text when access in ('no', 'private') then 'no'::text else null end as access, construction, case when service in ('parking_aisle','drive-through','driveway') then 'INT-minor'::text else 'INT-normal'::text end as service, case when oneway in ('yes', '-1') and highway in ('motorway','motorway_link','trunk','trunk_link','primary','primary_link','secondary','secondary_link','tertiary','tertiary_link','residential','unclassified','road','service','pedestrian','raceway','living_street','construction') then oneway else null end as oneway, case when layer is null then '0' else layer end as layernotnull from planet_osm_line where (highway in ('motorway', 'motorway_link', 'trunk', 'trunk_link', 'primary', 'primary_link', 'secondary', 'secondary_link', 'tertiary', 'tertiary_link', 'residential', 'road', 'unclassified', 'service', 'pedestrian', 'living_street', 'raceway', 'bridleway', 'footway', 'cycleway', 'path', 'track', 'steps', 'platform', 'proposed', 'construction')  or aeroway in ('runway','taxiway') or railway in ('light_rail', 'subway', 'narrow_gauge',  'rail', 'spur', 'siding', 'preserved', 'funicular', 'tram', 'monorail', 'platform', 'miniature', 'turntable', 'disused', 'construction')) and (tunnel='yes' or tunnel='building_passage' or covered='yes') order by layernotnull, z_order) as tunnels LIMIT 0'
  encountered during parsing of layer 'tunnels' in Layer at line 4418

Offline

#118 2015-01-23 14:27:49

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,651
Website

Re: Картостиль veloroad для печати маршрутов

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


ШТОСМ | josm.ru | обо мне | sweet dreams are made of cake

Offline

#119 2015-01-23 19:06:22

ad47
Member
Registered: 2012-10-14
Posts: 225

Re: Картостиль veloroad для печати маршрутов

Наконец-то установил в виртуалке postgis+mapnik и немного поэкспериментировал со стилями. Изначально Veloroad вызвал неоднозначные впечатления - ж/д станции вдоль путей, сами пути на низких зумах и куча н.п. впечатлили, но вот цвета и контраст совершенно не понравились. И как-то очень пусто было на средних зумах (12-14). Но наличие удобного инструмента для экспорта изображений заставило немного с этим разобраться:)

Пока сделал лес потемнее и менее насыщенным (дорожки, соответственно, тоже), группу полигонов industrial (не понимаю я смысл заливки всего одним серым цветом), полупрозрачные residential и place, подписи hw=residential и pedestrian, трамваи и несколько иконок.

Для станций метро в Москве не вижу смысл импользовать входы до z=15, т.к. их очень много, названия дублируются, а без подписей ничего не понятно. С велосипедом туда всё-равно не пустят:).

Хотел продолжить стиль для z>15, но понял, что это долго и сложно, а для печати на А4 они нужны редко. Хотя z16 с номерами домов всё-таки нужен.

Ну и пара примеров того, что получилось: z13, z14.

Offline

#120 2015-01-23 19:28:56

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,651
Website

Re: Картостиль veloroad для печати маршрутов

Интересно получилось. Новые значки, явно, помогают. Но тёмные полигоны отвлекают внимание от главного — дорог. Например, см. дорожки справа от надписи «Соболевка» на z13. Новые цвета могут озадачить: например, см. разноцветные квадраты в квартале южнее ст. Академическая на z14. Я делал всё одним цветом и яркостью, чтобы заливка не мешала остальным объектам; поначалу вообще думал её не делать.


ШТОСМ | josm.ru | обо мне | sweet dreams are made of cake

Offline

#121 2015-01-23 21:51:14

ad47
Member
Registered: 2012-10-14
Posts: 225

Re: Картостиль veloroad для печати маршрутов

Да, разноцветные серые квадраты я тоже заметил, видимо всё-таки не стоит смешивать residential с amenity и leisure, а гаражи и стройки рисовать на z15 уже с проездами в них/через них. Но ингнорировать промзоны, когда они занимают полгорода и непригодны для проезда я не согласен (местами просто невозможно понять, где жила зона, где есть проезд, а где дорожки идут по территории завода). Нверное плохо, что у меня они стали одинаковы по яркости с водой и на чб принтере ничего не понятно (но это разрешается достаточно легко).

Кстати, по тем дорожкам у Соболевки ни разу не ездил, зато "пешеходный" железнодорожный мост чуть ниже просто не отображается. Надо будет попробовать отфильтровать мосты по длине и вывести иконками (это второе, чего не хватало в Maperitive после расстановки подписей). Иконками могу поделиться, когда ещё нарисую.

Без заливки стиль выглядит как что-то от MapBox или Stamen toner, едва ли есть смысл повторять их. Возможно, просто не стоит рисовать минорные дороги 50%-м серым и они будут видны даже на более тёмном фоне.

Offline

#122 2015-01-30 18:19:23

ad47
Member
Registered: 2012-10-14
Posts: 225

Re: Картостиль veloroad для печати маршрутов

Поэкспериментировал с z16 https://www.dropbox.com/s/nq3xz1agmeca5ck/z16.png?dl=0

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

Offline

#123 2015-06-07 16:38:52

yaleks
Member
Registered: 2010-11-14
Posts: 68

Re: Картостиль veloroad для печати маршрутов

А "highway=unclassified" по каким соображениям не отрисовывается? В некоторых районах их ещё много осталость.

Offline

#124 2015-06-07 17:13:06

langoor
Member
Registered: 2013-02-03
Posts: 139

Re: Картостиль veloroad для печати маршрутов

Вплоть до 11-го зума прорисовываются.

Offline

#125 2015-06-08 04:14:07

romanshuvalov
Member
From: Togliatti, Russia
Registered: 2015-02-26
Posts: 495
Website

Re: Картостиль veloroad для печати маршрутов

Добрый день, меня тут ткнули носом, что мой проект велосипедной карты Cycle Trail Map очень напоминает veloroad. Решил написать сюда для привлечения внимания автора темы и возможной дальнейшей дискуссии smile Забегая вперёд скажу, что у меня ориентированность скорее не на шоссе, а на МТБ и лесные тропинки (bicycle=yes вообще игнорируется) и ставка сделана на максимум информации на мелких масштабах. Пока только Самарская область, но уже веду работу по расширению территории хотя бы до Москвы, ну и далее по силам во все стороны.

10-й масштаб, OSM и Cycle Trail Map.

331.png 331.png

Подробности написал в теме: http://forum.openstreetmap.org/viewtopic.php?id=31382

Offline

Board footer

Powered by FluxBB