mirror of
https://github.com/mapnik/mapnik.git
synced 2025-12-08 20:13:09 +00:00
use fast path for bbox reprojection (skipping extra point-sampling)
This commit is contained in:
parent
22117c6c64
commit
bb897e0144
@ -269,6 +269,11 @@ bool proj_transform::backward(box2d<double>& env, int points) const
|
||||
if (is_source_equal_dest_)
|
||||
return true;
|
||||
|
||||
if (wgs84_to_merc_ || merc_to_wgs84_)
|
||||
{
|
||||
return backward(env);
|
||||
}
|
||||
|
||||
std::vector<coord<double,2> > coords;
|
||||
envelope_points(coords, env, points);
|
||||
|
||||
@ -294,6 +299,11 @@ bool proj_transform::forward(box2d<double>& env, int points) const
|
||||
if (is_source_equal_dest_)
|
||||
return true;
|
||||
|
||||
if (wgs84_to_merc_ || merc_to_wgs84_)
|
||||
{
|
||||
return forward(env);
|
||||
}
|
||||
|
||||
std::vector<coord<double,2> > coords;
|
||||
envelope_points(coords, env, points);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user