2010-07-07 49 views
0

我使用mapnik绘制位图图像的图层。它的效果很好,但它看起来像图像的右下角是我坐标的x,y。如何对齐图像,使图像的中心位于我的坐标上?如何控制mapnik PointSymbolizer符号对齐?

point_looks = mapnik.PointSymbolizer(output_filename_abs, 'png', 32, 32) 
layout_rule = mapnik.Rule() 
layout_rule.symbols.append(point_looks) 
point_style = mapnik.Style() 
point_style.rules.append(layout_rule) 

回答

1

非常愚蠢的我...我使用的图像是16x16像素。因此将尺寸设置为32x32会将右下角作为中心。

1

您可以使用变换参数。

point_looks.transform="translate(-16,-16)" 

看看SVG transform