如何控制mapnik PointSymbolizer符号对齐?

时间:2010-07-07 08:48:29

标签: python mapnik

我正在使用mapnik绘制一个带有位图图像的图层。它运作良好,但看起来图像的右下角是我坐标的x,y。如何对齐图像以使图像的中心位于我的坐标上?

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)

2 个答案:

答案 0 :(得分:1)

非常愚蠢......我使用的图像是16x16像素。因此,将大小设置为32x32将使右下角成为中心。

答案 1 :(得分:1)

你可以使用变换参数。

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

看看SVG transform