0

我正在使用 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)
4

2 回答 2

1

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

于 2010-07-07T12:07:47.627 回答
1

您可以使用转换参数。

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

看看SVG 变换

于 2014-05-24T07:22:41.887 回答