public static double zoomLevelToScaleFactor(byte zoomLevel) {
        return Math.pow(2, zoomLevel);
    }
@Test
    public void zoomLevelToScaleFactorTest() {
        for (byte zoomLevel = ZOOM_LEVEL_MIN; zoomLevel <= ZOOM_LEVEL_MAX; ++zoomLevel) {
            double scaleFactor = MercatorProjection.zoomLevelToScaleFactor(zoomLevel);
            Assert.assertEquals(zoomLevel, MercatorProjection.scaleFactorToZoomLevel(scaleFactor), 0.0001f);
        }
    }