public void DownloadMissingFiles(DEMDataSet dataSet, BoundingBox bbox = null) { var report = _IRasterService.GenerateReport(dataSet, bbox); if (report == null) { _logger?.LogWarning($"No coverage for bbox {bbox} in {dataSet.Name} dataset."); return; } DownloadMissingFiles_FromReport(report, dataSet); }
public void DownloadTile_BBox() { const string WKT_BBOX_AIX_PUYRICARD = "POLYGON ((5.429993 43.537854, 5.459132 43.537854, 5.459132 43.58151, 5.429993 43.58151, 5.429993 43.537854))"; DEMDataSet dataset = DEMDataSet.SRTM_GL3; BoundingBox bbox = GeometryService.GetBoundingBox(WKT_BBOX_AIX_PUYRICARD); _elevationService.DownloadMissingFiles(dataset, bbox); var report = _rasterService.GenerateReport(dataset, bbox); Assert.NotNull(report); Assert.True(report.Count > 0); Assert.True(report.First().IsExistingLocally); Assert.Equal("N43E005.hgt", Path.GetFileName(report.First().LocalName)); }
public void DownloadTile_BBox(string datasetName) { var datasets = DEMDataSet.RegisteredDatasets; Assert.True(datasets.Any(), "No datasets found"); DEMDataSet dataset = datasets.FirstOrDefault(d => d.Name == datasetName); Assert.NotNull(dataset); const string WKT_BBOX_AIX_PUYRICARD = "POLYGON ((5.429993 43.537854, 5.459132 43.537854, 5.459132 43.58151, 5.429993 43.58151, 5.429993 43.537854))"; BoundingBox bbox = GeometryService.GetBoundingBox(WKT_BBOX_AIX_PUYRICARD); _elevationService.DownloadMissingFiles(dataset, bbox); var report = _rasterService.GenerateReport(dataset, bbox); Assert.NotNull(report); Assert.True(report.Count > 0); Assert.True(report.First().IsExistingLocally); }