Axis flipping triggers advanced projection handling when there is no need to, slows down maps with lots (10k+) of small geometries
Description
Environment
None
Activity
Show:
Andrea Aime May 20, 2018 at 12:12 PM
Tentatively fixed on master, waiting to backport to see if there are regressions
When a CRS that is actually flipped is involved, rendering maps on WMS 1.3 with advanced projection handling enabled slows down map rendering, due to area of validity checks involving bbox reprojections (pretty visible on point datasets with lots of points, where that operation is quite a bit more expensive than reprojecting the point itself).
Make StreamingRenderer un-flip the axis on entry, to make it evident that no actual extra effort is needed.
Funding permitting, we might want to add special optimizations for ADP on point datasets.