OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#26 2012-02-12 10:17:18

kostos_pskov
Member
Registered: 2011-12-21
Posts: 13

Re: OSM rendering rules for maperitive

Что я не так делаю?

В Maperitive открываю *.osm

настраиваю рендер, выставляю границу bounds-set (zoom 10) по экрану, зумлюсь до zoom 18, выкачиваю export-svg

получается svg по размеру экрана (zoom 18), а не по bounds-set

Как выкачать участок охватывающий bounds-set, но включающий zoom 18

Offline

#27 2012-02-12 11:14:39

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,691
Website

Re: OSM rendering rules for maperitive

export-bitmap точно экспортируется без проблем после bounds-set. У тебя рисует рамочку вокруг залоченной области?

Offline

#28 2012-02-12 11:16:47

kostos_pskov
Member
Registered: 2011-12-21
Posts: 13

Re: OSM rendering rules for maperitive

Да, красный пунктир. Растр тоже по экрану делает.

Offline

#29 2012-02-12 12:00:41

Alexandr Zeinalov
Member
From: New-Peredelkino, Moscow, RU
Registered: 2009-08-26
Posts: 1,691
Website

Re: OSM rendering rules for maperitive

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

Offline

#30 2012-03-12 10:34:55

esaulenka
Member
From: Москва
Registered: 2010-08-21
Posts: 1,194
Website

Re: OSM rendering rules for maperitive

kostos_pskov wrote:

настраиваю рендер, выставляю границу bounds-set (zoom 10) по экрану, зумлюсь до zoom 18, выкачиваю export-svg
получается svg по размеру экрана (zoom 18), а не по bounds-set

У меня export-bitmap работает прямо противоположно - выгоняет картинку по границе, но в мелком масштабе. Поборол указанием масштаба руками (через консоль). Слова svg не понимаю, поэтому не проверял.

Собственно, по топику. Есть желающие поделиться правилами рендеринга?

К вопросу об объектах: целевой район - подмосковье, с упором на аутдор тематику (просеки, тропинки, покрытие дорог).

Из стандартных мапник более-менее подходит. Подточить чуть-чуть только...
Хайкинг уж больно мало в наших широтах показывает, остальные вообще непонятно что.

PS Есть тут идея напечатать полсотни карт на велосоревнования...

Offline

#31 2012-03-12 16:30:58

GaM
Member
From: Saint-Petersburg/Russia
Registered: 2011-01-10
Posts: 3,169
Website

Re: OSM rendering rules for maperitive

Могу предложить стиль, который я делал для ориентировщиков, средней няшности: http://cs11053.userapi.com/u107361208/-3/z_18c1ef6e.jpg
Я не крутил дороги т.п. там footway с поддержкой surface, правда не понимает ещё area:highway там только под secondary, руки дойдут - поправлю.
Место в мапнике для сравнения: http://osm.org/go/0zOGL9tr

Last edited by GaM (2012-03-12 16:32:13)


OsMo Мониторинг
Чем меньше ты флудишь, тем больше нарисуешь!

Offline

#32 2012-03-12 17:50:56

esaulenka
Member
From: Москва
Registered: 2010-08-21
Posts: 1,194
Website

Re: OSM rendering rules for maperitive

Грех отказываться, раз других предложений нету :-)
Можно на почту мой-ник@гмэйл.ком

Offline

#33 2012-03-13 18:23:07

kostos_pskov
Member
Registered: 2011-12-21
Posts: 13

Re: OSM rendering rules for maperitive

Тут есть немного http://wiki.openstreetmap.org/wiki/Cate … tive/Rules

А мне бы Rules СитиГида, жуть как нравится, особенно видимость нумерации домов на разных масштабах.

Last edited by kostos_pskov (2012-03-13 18:25:06)

Offline

#34 2012-03-13 21:23:43

GaM
Member
From: Saint-Petersburg/Russia
Registered: 2011-01-10
Posts: 3,169
Website

Re: OSM rendering rules for maperitive

Так что мешает? Можно хоть на 10 зум номера вынуть smile Стиль маперитива проще ini файлов в windows smile

А свой стиль я пока так и не нашёл =\


OsMo Мониторинг
Чем меньше ты флудишь, тем больше нарисуешь!

Offline

#35 2012-03-14 20:30:36

mikles
Member
Registered: 2011-05-05
Posts: 173

Re: OSM rendering rules for maperitive

Во встроенных стилях номера домов вообще не отображаются, но всё просто:

...убедившись что в правилах уже определено:

	areas
		building : building=yes

...добавляете в конец что- нибудь типа:


	target: building
		define
			min-zoom : 13
			font-size : 13:10;17:20
			text : [[addr:housenumber]]
		draw : text

Offline

#36 2012-04-13 20:52:46

StreloG
Member
Registered: 2010-06-30
Posts: 592

Re: OSM rendering rules for maperitive

А есть возможность задать у точки с тегом wifi=yes, отрисовать круг с заданным в метрах радиусом?

Last edited by StreloG (2012-04-13 21:02:20)

Offline

#37 2012-04-13 22:11:27

mikles
Member
Registered: 2011-05-05
Posts: 173

Re: OSM rendering rules for maperitive

Вроде нельзя...

В качестве альтернативы можно руками пересчитать в пиксели и задать через zoomable values:

		define
			min-zoom : 11
			shape-size : 11:2;12:4;13:8;14:16;15:32;16:64;17:128
			fill-opacity : 0.2
		draw : shape

Тогда, правда, из- за проекции Меркатора нужный размер в метрах будет только на одной широте...

Offline

#38 2012-04-13 22:28:49

StreloG
Member
Registered: 2010-06-30
Posts: 592

Re: OSM rendering rules for maperitive

mikles, вот спасибо http://gyazo.com/b6d396edeb0694a2be11fbea9ef35294
а подробнее не подскажете, как пересчитать

Offline

#39 2012-04-13 23:03:57

mikles
Member
Registered: 2011-05-05
Posts: 173

Re: OSM rendering rules for maperitive

К сожалению, я в этой математике не очень ориентируюсь...

Если не нужно точно, то я бы просто сначала на каком- нибудь одном зууме по линейной шкале масштаба подогнал бы размер в пикселях, а потом заполнил бы shape-size на других зуумах исходя из того что увеличение зуума на единицу соответствует увеличению масштаба в 2 раза.

Offline

#40 2012-04-13 23:06:31

mikles
Member
Registered: 2011-05-05
Posts: 173

Re: OSM rendering rules for maperitive

Аа, похоже всё просто:

http://wiki.openstreetmap.org/wiki/Zoom_levels

размер_в_пикселях=(размер_в_метрах*2^(зуум+8))/(40075160метров*Cos(широты))

Last edited by mikles (2012-04-13 23:34:07)

Offline

#41 2012-04-13 23:43:12

mikles
Member
Registered: 2011-05-05
Posts: 173

Re: OSM rendering rules for maperitive

Ии shape-size для circle -это радиус, похоже...

Offline

#42 2012-05-07 19:46:12

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

Re: OSM rendering rules for maperitive

Кто-нибудь понял, как в маперетиве задать z-index или порядок отрисовки фьюч?

UPD: По ходу дела так как мне хчется - никак. Хотел залитый полигон отображать поверх некоторых линий.

Last edited by dkiselev (2012-05-07 20:05:28)


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

Offline

#43 2012-05-09 16:09:33

mikles
Member
Registered: 2011-05-05
Posts: 173

Re: OSM rendering rules for maperitive

Похоже, заливка полигонов до рисования линий и прочего жёстко зашита в логике программы.

http://maperitive.net/docs/manual/Painting_Stages.html

Offline

#44 2012-05-10 05:59:20

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

Re: OSM rendering rules for maperitive

Угу, о чем в общем то, по честному написано в доках, а жаль. Штучка типа z-index была бы не лишней.

Хотел higway=pedestrian area=yes обводить линией той же толшины что и сам педестриан, а поверх - заливочку чтоб попрятать внутреннюю обводку у линии. Не судьба походу.


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

Offline

#45 2013-02-11 14:39:56

TsnVictor
Member
Registered: 2012-04-12
Posts: 45

Re: OSM rendering rules for maperitive

Как запустить Maperitive в Ubuntu Natty? при попытке запуска в терминале появляется такое сообщение: WARNING: The runtime version supported by this application is unavailable. Using default runtime: v1.1.4322

** (/home/vitec/Робочий стiл/Maperitive/Maperitive.exe:2767): WARNING **: Missing method System.Windows.Forms.Application: :Set CompatibleTextRenderingDefault(bool) in assembly /usr/lib/mono/gac/System.Windows.Forms/1.0.5000.0_b77a5c561934e089/System.Windows.Forms.dll, referenced in assembly /home/vitec/Робочий стiл/Maperitive/Maperitive.exe

Unhandled Exception: System.MissingMethodException: System.MissingMethodException: Method not found: 'System.Windows.Forms.Application.SetCompatibleTextRenderingDefault'

Offline

#46 2013-02-11 15:06:30

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

Re: OSM rendering rules for maperitive

поставь пакет libmono-winforms1.0-cil
а лучше сразу mono-complete

Last edited by Zverik (2013-02-11 15:13:43)


ШТОСМ | josm.ru | обо мне | где господствует любовь, там отсутствует воля к власти

Offline

#47 2013-02-11 16:40:21

TsnVictor
Member
Registered: 2012-04-12
Posts: 45

Re: OSM rendering rules for maperitive

У меня установлен libmono-winforms2.6cil

Offline

#48 2013-02-11 16:41:12

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

Re: OSM rendering rules for maperitive

2.6 не включает в себя 1.0


ШТОСМ | josm.ru | обо мне | где господствует любовь, там отсутствует воля к власти

Offline

#49 2013-02-11 16:51:04

TsnVictor
Member
Registered: 2012-04-12
Posts: 45

Re: OSM rendering rules for maperitive

Zverik, спасибо

Offline

#50 2013-02-11 16:51:29

Kotelnikov
Member
From: Krasnodar, RU
Registered: 2009-05-07
Posts: 2,854
Website

Re: OSM rendering rules for maperitive

Zverik wrote:

2.6 не включает в себя 1.0

Ох уж эти линупсоиды... -___-


1 000 000 points: 80% complete

Offline

Board footer

Powered by FluxBB