Я использую 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)
0
Jack Ha 7 Июл 2010 в 12:48

2 ответа

Лучший ответ

Очень глупо с моей стороны ... изображения, которые я использовал, имеют размер 16x16 пикселей. Таким образом, установка размера 32x32 поместит нижний правый угол в центр.

1
Jack Ha 7 Июл 2010 в 12:07

Вы можете использовать параметр преобразования.

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

Взгляните на преобразование SVG

1
Hasan Ramezani 24 Май 2014 в 14:00