OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#51 2014-06-04 06:31:44

chnav
Member
From: Moscow, Russia
Registered: 2010-03-18
Posts: 2,812

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

Zverik wrote:

Он там есть (если рендерить вручную). Или имеется в виду веб-карта? Какая из? На openstreetmap.ru есть индикатор.

[offtop]
Всегда смущало как умудряются показать индикатор масштаба в виде короткого отрезка на проекции меркатора, как сделано во всех известных веб-картах и САС.Планете. В мапсёрфере при конфигурировании масштаб тоже задаётся не в виде зума, а вполне конкретного значения...

Открыл карту на восьмом зуме - масштабы на широте Питера и Мурманска отличаются в 1.4 раза.

Тут сработает линейка с переменными делениями по широте. Зарамочное оформление по типу генштаба или морских карт.
[/offtop]

Last edited by chnav (2014-06-04 06:36:36)

Offline

#52 2014-06-04 14:39:40

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

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

Если вы не пользуетесь Nik4, то это значит, что у вас ещё не установлен мапник. См. подпись.

Со дня выпуска в нём появились несколько полезных функций. Это автоопределение одного из размеров (если выставить значение в 0, работает и для миллиметров, и для пикселей) и переменные в XML (${name:значение по умолчанию}), которые заполняются ключом --vars. Этим фичам посвящены два новых раздела в документации. Ну и для удобства, теперь можно эффектно вызвать

nik4.py --url http://www.openstreetmap.org/#map=16/55.9865/37.2160 osm.xml screenshot.png

ШТОСМ | josm.ru | обо мне | welcome to my planet — I don't understand it

Offline

#53 2014-06-09 15:58:48

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

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

А для речек/озер/... названия из name:ru специально не используются?

Offline

#54 2014-06-22 10:51:35

Ambush
Member
Registered: 2011-07-03
Posts: 56

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

http://openstreetmap.ru/#map=12/60.1525/35.0601&layer=V
оз. Салоз., Гарбоз., Муромоз.
:3

Offline

#55 2014-06-22 11:31:12

OverQuantum
Member
From: Zelenograd
Registered: 2009-06-17
Posts: 1,580
Website

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

При скроллинге на одном зуме не изменяется индикатор масштаба, даже если далеко на север заехать.


Это же OpenStreetMap. Он больше внутри, чем снаружи.

Offline

#56 2014-06-23 23:16:51

romul_zurov
Member
Registered: 2013-09-03
Posts: 44

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

Paravoz wrote:

Может быть оффтоп, прошу прощения.
Но есть ли возможность подключить описываемый выше стиль и стиль http://opentopomap.org  к SASPlanet?

для veloroad у меня получилось так:
- копируем osm_mapnik.zmp  с новым именем osm_veloroad.zmp
- в новом каталоге правим файлы params.txt и GetUrlScript.txt:

params.txt

[PARAMS]
pnum=116
GUID={D643C5A1-4331-4387-9BE2-DDDF185C117F}
asLayer=0
name=veloroad (OpenStreetMap)
name_en=veloroad (OpenStreetMap)
name_uk=veloroad (OpenStreetMap)
NameInCache=osmmapVeloroad
DefURLBase=http://tile.osmz.ru/veloroad
ContentType=image/png
Ext=.png
projection=1
sradiusa=6378137
sradiusb=6356752
separator=0
UseDwn=1
Sleep=0
DefHotKey=16463
PARENTSUBMENU=OSM
IteratorSubRectSize=8,8
RequestHead=Referer: http://www.openstreetmap.org/
License=(c) OpenStreetMap contributors, CC-BY-SA

GetUrlScript.txt

begin 
  ResultURL:=GetURLBase+'/'+inttostr(GetZ-1)+'/'+inttostr(GetX)+'/'+inttostr(GetY)+'.png';
end.

запускаем SASPlanet и проверяем smile

Offline

#57 2014-06-28 12:13:47

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

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

Ну ура: теперь кусок карты для печати, даже в векторе, с маршрутом и линейным масштабом, можно получить из браузера, не устанавливая себе мапник: http://tile.osmz.ru/get/


ШТОСМ | josm.ru | обо мне | welcome to my planet — I don't understand it

Offline

#58 2014-06-28 14:08:24

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

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

Можно поинтересоваться, что это за ошмётки?
Ну и пометки, что со слоем osm это не работает, не хватает.

Offline

#59 2014-06-28 14:43:28

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

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

Данные, как я уже не раз писал, загружены только внутри красного контура. Даже для слоя osm. Так что внутри всё работает, а снаружи — только ошмётки, которые попадают с планетными диффами (пока что они не фильтруются).


ШТОСМ | josm.ru | обо мне | welcome to my planet — I don't understand it

Offline

#60 2014-06-30 03:47:11

k26photo
Member
Registered: 2012-08-15
Posts: 23

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

Стало быть, если хочется увидеть в этом стиле другие регионы, нужно разворачивать свою систему, начиная от PostgreSQL.
А где можно увидеть инструкцию по разворачиванию. Например, для отправной, точки уже есть libmapnik2, а carto нет. (Кстати, что правильней устанавливать: openstreetmap-carto, node-carto или нужно тянуть из исходников)? Зависит ли veloroad от Nik4? Если зависит, то как заставить Nik4 работать с mapnik2? Ну инструкцию я могу написать сам, если пройду этот путь, нужна консультация.

Offline

#61 2014-06-30 05:46:31

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

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

Инструкция по загрузке данных тут (на английском, разумеется). Я записал список команд для федоры. Для компиляции стиля в carto нужен npm и затем npm install carto. Тогда carto -l project.mml > veloroad.xml — эту xml можно скормить мапнику или renderd.
Устаревшая (но работающая, более-менее) инструкция по поднятию mod_tile и renderd тут.


ШТОСМ | josm.ru | обо мне | welcome to my planet — I don't understand it

Offline

#62 2014-06-30 08:06:41

k26photo
Member
Registered: 2012-08-15
Posts: 23

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

Прекрасно. Но как быть с Nik4.py Достаточно, ли переправить все вызовы mapnik на mapnik2, что бы получить работающий муляж замысла автора?

Offline

#63 2014-06-30 09:59:38

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

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

Стиль veloroad не зависит от Nik4. Mapnik2 устарел уже давно (с выходом 2.1, вроде); import mapnik2 вывалит ошибку. Nik4 нужен, если хочется получать картинки в векторном виде или проверить настройки мапника, для тайлов он нафиг не нужен.


ШТОСМ | josm.ru | обо мне | welcome to my planet — I don't understand it

Offline

#64 2014-06-30 12:09:34

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,970

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

Можно на Екатеринбург натравить рендер? А то там какие-то ошмётки сейчас, куски мостов, надписи водоёмов...

Offline

#65 2014-06-30 13:27:33

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

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

Так он туда и натравлен. Вот только данные там — лишь обрывки, просачивающиеся в планетных диффах. Граница данных нарисована на Get Veloroad, Екатеринбург очень далеко от неё.


ШТОСМ | josm.ru | обо мне | welcome to my planet — I don't understand it

Offline

#66 2014-07-03 13:08:57

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

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

Позавчера написал скрипт для обрезки диффов: ежедневный прирост базы упал с 600 до примерно 100-150 мегабайт. Это уменьшит количество мусора за пределами обновляемой области. И позволит любому поддерживать тайлы на небольшую страну или федеральный округ на пятидолларовом сервере.

Также проясню, раз это не очевидно: я готов ставить ваши стили, если они достаточно хороши (полезны, как lonely, красивы, как мапсёрфер, либо насыщенны, как чепецк). В Get Veloroad могу поместить вообще любой стиль (желательно в пределах .style), в тайлы — либо очень хорошие, либо очень разреженные, потому что место ограничено. На выходных, кстати, в Get Veloroad добавил версию стиля без перевода подписей.


ШТОСМ | josm.ru | обо мне | welcome to my planet — I don't understand it

Offline

#67 2014-07-03 14:13:41

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

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

Ilis wrote:

Можно на Екатеринбург натравить рендер? А то там какие-то ошмётки сейчас, куски мостов, надписи водоёмов...

Я в принципе практически допилил стиль по мотивам велороада под кугис, напиши мне, если интересно запакую да поделюсь с пояснениями как воспроизвести на домашнем компе. Заодно можешь под себя подправить стиль если чего-то не хватает для счастья.

Last edited by dkiselev (2014-07-03 14:17:29)


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

Offline

#68 2014-07-04 11:13:58

romul_zurov
Member
Registered: 2013-09-03
Posts: 44

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

приветствую!
такой вопрос: отчего на veloroad  на связке станций "Сенная площадь - Спасская - Садовая" отображаются только Садовая и Сенная?
http://openstreetmap.ru/#map=15/59.926/30.3194&layer=V
выход из Спасской уже несколько месяцев как в наличии smile :
http://openstreetmap.ru/#map=18/59.9268 … 02&layer=S

Offline

#69 2014-07-04 11:39:49

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

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

romul_zurov wrote:

приветствую!
такой вопрос: отчего на veloroad  на связке станций "Сенная площадь - Спасская - Садовая" отображаются только Садовая и Сенная?
http://openstreetmap.ru/#map=15/59.926/30.3194&layer=V
выход из Спасской уже несколько месяцев как в наличии smile :
http://openstreetmap.ru/#map=18/59.9268 … 02&layer=S

Потому что слово «Садовая» закрывает точку, в которой стоял бы значок выхода из Спасской. На 13-м масштабе видно, что отображены только Садовая и Спасская.


ШТОСМ | josm.ru | обо мне | welcome to my planet — I don't understand it

Offline

#70 2014-07-09 15:39:47

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

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

Благодаря участнику Self-Perfection, места на сервере стало больше, и в базе данных теперь большая часть страны: не хватает только южных округов, да Литву пришлось вырезать. Сервис Get Veloroad — на нём можно увидеть новый контур обрезки — тоже на всём этом работает (он обращается напрямую к базе, поэтому не нужно ждать отрисовки тайлов). Возможно, чуть позже добавлю ещё немного регионов: осталось чуть свободного места.

Также на пробу сделал ретиновые тайлы: владельцы устройств с высоким dpi экрана (iphone/ipad, macbook retina, chromebook) порадуются высокой чёткости надписей. Пул-реквест для mod_tile, с помощью которого это делается.


ШТОСМ | josm.ru | обо мне | welcome to my planet — I don't understand it

Offline

#71 2014-07-11 21:09:03

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

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

Сегодня днём увеличил базу на три гига — за границами обрезки остались только Южный и Северо-Кавказский округа.

Также написал скрипт масштабирования SVG: теперь файлы в этом формате скачиваются с правильными измерениями и в белой рамке указанной толщины. А то было как-то неаккуратненько.


ШТОСМ | josm.ru | обо мне | welcome to my planet — I don't understand it

Offline

#72 2014-07-12 05:30:41

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

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

Попробовал развернуть картостиль у себя (что бы отрендрить в нём эту вашу Японию и сравнить её с Роскартографией)

$ carto -l project.mml > veloroad.xml
carto: Millstone not found, required if localizing stylesheet resources. Cannot find module 'millstone'

Offline

#73 2014-07-12 05:31:17

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

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

Флаг -l требует millstone, да. Установи его через npm install millstone.

Last edited by Zverik (2014-07-12 05:31:25)


ШТОСМ | josm.ru | обо мне | welcome to my planet — I don't understand it

Offline

#74 2014-07-14 08:45:59

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

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

А под какой осью всё это у тебя развёрнуто? У меня в ubuntu установка millstone завершается с ошибкой.

Offline

#75 2014-07-14 09:03:14

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

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

Я развёртывал под федорой и убунту 14.04. А какая ошибка?


ШТОСМ | josm.ru | обо мне | welcome to my planet — I don't understand it

Offline

Board footer

Powered by FluxBB