OSM rendering rules for maperitive

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

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

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

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

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

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

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

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

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

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

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

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

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

Как запустить 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’

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

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

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

Zverik, спасибо

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

Zverik, я тут посмотрел, 1.0 у меня установлен.

Kotelnikov, вопрос не к линуксу, а к дотнету, почему у него библиотеки не обратно совместимы.

ну тогда могу посоветовать лишь поставить mono-complete.

Выложу-ка я здесь свой стиль для Maperitive. https://docs.google.com/file/d/0B0dpTd6reydwVTl5SEs1TFE1ZDQ/edit?usp=sharing (архив распаковать в дирректорию программы и перетащить файл ad47.mrules в окно с прогой).
Примеры (со шрифтами, правда, так и не разобрался, как и с пропадающими надписями):

С этим же стилем неплохо выглядят обзорные картинки с рельефом (если отфильтровать всё лишнее в osmfilter)

ad47, очень классный стиль!
эх, если бы ещё надписи в маперитиве друг на друга не наползали, было бы вообще здорово

PS too many castles

Я был во Пскове и могу ответственно заявить, что почти все башни там в единственном экземпляре, а не по две с перемычкой, как нарисовано!

Их на всю Москву с областью что-то около 45 и только в Кремле хочется уменьшить иконку и отрисовывать с 14 зума. Но подобных косяков ещё много вылезти может, например, я сейчас понял, что тропы появляются слишком рано и в городских районах с подробной отрисовкой дворов это мешает.

Вроде нормально всё нарисовано, просто иконка появляется не только на castle_tower, но и на castle_wall