OSM rendering rules for maperitive

о, shield один-в-один :slight_smile: спасибо!

Попробовал сделать рельеф в Закарпатье - всё загрузилось и отрисовалось. А в Мурманской области - фигвам. :frowning:

srtm сделаны только до 60 широты.

про shield плохие новости - его нельзя повернуть вдоль линии, как shape

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Тут есть немного http://wiki.openstreetmap.org/wiki/Category:Maperitive/Rules

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

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

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

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

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


	areas
		building : building=yes

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


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

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

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

В качестве альтернативы можно руками пересчитать в пиксели и задать через 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

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

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

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

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

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

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

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

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