2015-03-02 3 views
0

Я использую Mapnik 2.2.0 для рендеринга карты из своей библиотеки Java с помощью Mapnik JNI. Это нормально работает без проблем. Теперь я пытаюсь сделать карту доступной с высоким разрешением.Изображение с высоким разрешением с Mapnik

Я изменил размер изображения в своем коде от 256x256 до 512x512. Это заставило Mapnik изменить эффективный масштаб, потому что масштаб изменился. Например, при рендеринге 15/5000/10000 я вижу изображение 512x512 с моим стилем 16 зума.

Я хочу иметь изображение тех же координат, что и мое оригинальное изображение 256x256, с тем же стилем, всего 512x512.

Я нашел возможный параметр, который может быть связан:

<Parameter name="scale">2</Parameter> 

где 2 должен быть фактор мне нужно. Однако это не оказало никакого влияния на визуализированное изображение, поэтому я могу смотреть в неправильном направлении.

ответ

0

Оказывается, что Mapnik JNI renderAgg подпись, что я использовал:

renderAgg(MapDefinition map, Image image) 

устанавливает масштабный коэффициент 1,0. Когда я изменил эту подпись:

renderAgg(MapDefinition map, Image image, double scaleFactor, int offsetX, int offsetY) 

масштабный фактор вступил в силу

Смежные вопросы