@Override String getDownloadURL(double lat, double lon) { return baseUrl + "/" + getFileName(lat, lon) + ".zip"; }
@Test public void testFileName() { assertEquals("srtm_36_02", instance.getFileName(52, -0.1)); assertEquals("srtm_35_02", instance.getFileName(50, -10)); assertEquals("srtm_36_23", instance.getFileName(-52, -0.1)); assertEquals("srtm_35_22", instance.getFileName(-50, -10)); assertEquals("srtm_39_03", instance.getFileName(49.9, 11.5)); assertEquals("srtm_34_08", instance.getFileName(20, -11)); assertEquals("srtm_34_08", instance.getFileName(20, -14)); assertEquals("srtm_34_08", instance.getFileName(20, -15)); assertEquals("srtm_37_02", instance.getFileName(52.1943832, 0.1363176)); }
@Ignore public void testGetEleHorizontalBorder() { // Border between the tiles N42E011 and N42E012 assertEquals("srtm_38_04", instance.getFileName(44.94, 9.999999)); assertEquals(48, instance.getEle(44.94, 9.999999), precision); assertEquals("srtm_39_04", instance.getFileName(44.94, 10.000001)); assertEquals(48, instance.getEle(44.94, 10.000001), precision); } }
@Ignore public void testGetEleVerticalBorder() { // Border between the tiles srtm_39_04 and srtm_39_03 assertEquals("srtm_39_04", instance.getFileName(44.999999, 11.5)); assertEquals(5, instance.getEle(44.999999, 11.5), precision); assertEquals("srtm_39_03", instance.getFileName(45.000001, 11.5)); assertEquals(6, instance.getEle(45.000001, 11.5), precision); }
@Test public void testFileNotFound() { File file = new File(instance.getCacheDir(), instance.getFileName(46, -20) + ".gh"); File zipFile = new File(instance.getCacheDir(), instance.getFileName(46, -20) + ".zip"); file.delete(); zipFile.delete();
@Override String getDownloadURL(double lat, double lon) { return baseUrl + "/" + getFileName(lat, lon) + ".zip"; }
String name = getFileName(lat, lon); HeightTile demProvider = cacheData.get(name); if (demProvider == null) {
String name = getFileName(lat, lon); HeightTile demProvider = cacheData.get(name); if (demProvider == null)