tests: fix more inconsistent projection strings
benchmark: number tests, allow dry-run to get test idx #, and allow passing args to only run specific tests
benchmark: add tests for longlat/merc transformations
add tests for longlat/merc transformations
define projection objects before transform to ensure they stay in scope
forward declare when possible
iwyu
refactor projection interface: 1. cleanup custom lonlat<->merc code. 2. centralize proj4 strings into constants, 3. tweak projection benchmarking to allocate objects in loop so we can test that specifically - refs #1703
enable lazy initialization of proj4 in rendering pipeline - refs #1703
remove file only currently present in branch
make proj4 able to be fully disabled at compile time - refs #1703
make consistent the proj4 string used for spherical mercator across tests and docs
Merge branch 'master' of github.com:mapnik/mapnik into lazy-proj4
throw if attempting to transform between projections that require proj4 support if proj4 is not compiled in
fix more mercator proj4 strings
Merge branch 'master' of github.com:mapnik/mapnik into lazy-proj4
clip before transformations to avoid nan and determine max latitude at compile time rather than hardcoding 85.0511
fall through to using proj4 if we do not have a known transformation
add more tests for transform directions and lessen strictness to account for minor rounding
Merge branch 'master' of github.com:mapnik/mapnik into lazy-proj4