@Override String getDownloadURL(double lat, double lon) { return getFileName(lat, lon) + ".hgt.zip"; } }
@Test public void testGetFileString() { assertEquals("Eurasia/N49E011", instance.getFileName(49, 11)); assertEquals("Eurasia/N52W002", instance.getFileName(52.268157, -1.230469)); assertEquals("Africa/S06E034", instance.getFileName(-5.965754, 34.804687)); assertEquals("Australia/S29E131", instance.getFileName(-28.304381, 131.484375)); assertEquals("South_America/S09W045", instance.getFileName(-9, -45)); assertEquals("South_America/S10W046", instance.getFileName(-9.1, -45.1)); assertEquals("South_America/S10W045", instance.getFileName(-9.6, -45)); assertEquals("South_America/S28W071", instance.getFileName(-28, -71)); assertEquals("South_America/S29W072", instance.getFileName(-28.88316, -71.070557)); }
@Ignore public void testGetEleVerticalBorder() { instance = new SRTMProvider(); // Border between the tiles N42E011 and N43E011 assertEquals("Eurasia/N42E011", instance.getFileName(42.999999, 11.48)); assertEquals(419, instance.getEle(42.999999, 11.48), precision); assertEquals("Eurasia/N43E011", instance.getFileName(43.000001, 11.48)); assertEquals(419, instance.getEle(43.000001, 11.48), precision); }
@Ignore public void testGetEleHorizontalBorder() { instance = new SRTMProvider(); // Border between the tiles N42E011 and N42E012 assertEquals("Eurasia/N42E011", instance.getFileName(42.1, 11.999999)); assertEquals(324, instance.getEle(42.1, 11.999999), precision); assertEquals("Eurasia/N42E012", instance.getFileName(42.1, 12.000001)); assertEquals(324, instance.getEle(42.1, 12.000001), precision); }
@Ignore public void testDownloadIssue_1274() { instance = new SRTMProvider(); // The file is incorrectly named on the sever: N55W061hgt.zip (it should be N55W061.hgt.zip) assertEquals("North_America/N55W061", instance.getFileName(55.055,-60.541)); assertEquals(204, instance.getEle(55.055,-60.541), .1); }
@Override String getDownloadURL(double lat, double lon) { return getFileName(lat, lon) + ".hgt.zip"; } }