Skip to content

Commit d97b230

Browse files
committed
mapnik.printing (PyPDF) - fix proj transformations
1 parent d7980cd commit d97b230

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

mapnik/printing/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import logging
66
import math
7-
from mapnik import Box2d, Coord, Geometry, Layer, Map, Projection, Style, render
7+
from mapnik import Box2d, Coord, Geometry, Layer, Map, Projection, ProjTransform, Style, render
88
from mapnik.printing.conversions import m2pt, m2px
99
from mapnik.printing.formats import pagesizes
1010
from mapnik.printing.scales import any_scale, default_scale, deg_min_sec_scale, sequence_scale
@@ -1315,11 +1315,11 @@ def _get_pdf_gpts(self, m):
13151315
"""
13161316
gpts = ArrayObject()
13171317

1318-
proj = Projection(m.srs)
1318+
tr = ProjTransform(Projection(m.srs), Projection("epsg:4326"))
13191319
env = m.envelope()
1320-
for x in ((env.minx, env.miny), (env.minx, env.maxy),
1320+
for p in ((env.minx, env.miny), (env.minx, env.maxy),
13211321
(env.maxx, env.maxy), (env.maxx, env.miny)):
1322-
latlon_corner = proj.inverse(Coord(*x))
1322+
latlon_corner = tr.forward(Coord(*p))
13231323
# these are in lat,lon order according to the specification
13241324
gpts.append(FloatObject(str(latlon_corner.y)))
13251325
gpts.append(FloatObject(str(latlon_corner.x)))

0 commit comments

Comments
 (0)