251 |
251 |
wgs84 = pyproj.Proj(init='EPSG:4326')
|
252 |
252 |
target_projection = pyproj.Proj(init=self.projection)
|
253 |
253 |
if reverse:
|
254 |
|
lon, lat = pyproj.transform(target_projection, wgs84, lon, lat)
|
|
254 |
# pylint: disable=unpacking-non-sequence
|
|
255 |
lon, lat = pyproj.transform( # pylint: disable=unpacking-non-sequence
|
|
256 |
target_projection, wgs84, lon, lat
|
|
257 |
)
|
255 |
258 |
else:
|
256 |
|
lon, lat = pyproj.transform(wgs84, target_projection, lon, lat)
|
|
259 |
lon, lat = pyproj.transform( # pylint: disable=unpacking-non-sequence
|
|
260 |
wgs84, target_projection, lon, lat
|
|
261 |
)
|
257 |
262 |
return lon, lat
|
258 |
263 |
|
259 |
264 |
def get_bbox(self, lon1, lat1, lon2, lat2):
|
... | ... | |
262 |
267 |
return '%.6f,%.6f,%.6f,%.6f' % (lat1, lon1, lat2, lon2)
|
263 |
268 |
wgs84 = pyproj.Proj(init='EPSG:4326')
|
264 |
269 |
target_projection = pyproj.Proj(init=self.projection)
|
|
270 |
# pylint: disable=unpacking-non-sequence
|
265 |
271 |
x1, y1 = pyproj.transform(wgs84, target_projection, lon1, lat1)
|
|
272 |
# pylint: disable=unpacking-non-sequence
|
266 |
273 |
x2, y2 = pyproj.transform(wgs84, target_projection, lon2, lat2)
|
267 |
274 |
return '%.6f,%.6f,%.6f,%.6f' % (x1, y1, x2, y2)
|
268 |
275 |
|
269 |
|
-
|