less logs

This commit is contained in:
Anton Martynenko
2025-11-19 18:18:19 +01:00
parent eff7ca4dba
commit 48ebad0609
7 changed files with 3 additions and 314 deletions
@@ -97,9 +97,6 @@ public class GoogleMapsDownloaderV2
var geoPoint = new GeoPoint(latitude, longitude);
var (tileX, tileY) = GeoUtils.WorldToTilePos(geoPoint, zoomLevel);
_logger.LogInformation("Downloading single tile at ({Lat}, {Lon}), zoom {Zoom}, tile coordinates ({X}, {Y})",
latitude, longitude, zoomLevel, tileX, tileY);
var sessionToken = await GetSessionToken();
var server = 0;
var url = string.Format(TILE_URL_TEMPLATE, server, tileX, tileY, zoomLevel, sessionToken);
@@ -134,8 +131,6 @@ public class GoogleMapsDownloaderV2
var tileCenter = GeoUtils.TileToWorldPos(tileX, tileY, zoomLevel);
var tileSizeMeters = CalculateTileSizeInMeters(zoomLevel, tileCenter.Lat);
_logger.LogInformation("Downloaded tile to {FilePath}, size: {Size:F2} meters", filePath, tileSizeMeters);
return new DownloadedTileInfoV2(
tileX,
tileY,
@@ -249,10 +244,6 @@ public class GoogleMapsDownloaderV2
var (xMin, yMin) = GeoUtils.WorldToTilePos(new GeoPoint(latMax, lonMin), zoomLevel);
var (xMax, yMax) = GeoUtils.WorldToTilePos(new GeoPoint(latMin, lonMax), zoomLevel);
_logger.LogInformation("Checking tiles for region: center=({Lat}, {Lon}), radius={Radius}m, zoom={Zoom}",
centerGeoPoint.Lat, centerGeoPoint.Lon, radiusM, zoomLevel);
_logger.LogInformation("Tile range: X=[{XMin}, {XMax}], Y=[{YMin}, {YMax}]", xMin, xMax, yMin, yMax);
var tilesToDownload = new List<(int x, int y, GeoPoint center, double tileSizeMeters)>();
int skippedCount = 0;
@@ -262,12 +253,6 @@ public class GoogleMapsDownloaderV2
{
var tileCenter = GeoUtils.TileToWorldPos(x, y, zoomLevel);
if ((x == xMin && y == yMin) || (x == xMax && y == yMax))
{
_logger.LogInformation("GoogleMapsDownloader - Tile ({X}, {Y}) center calculated: Lat={Lat:F12}, Lon={Lon:F12}",
x, y, tileCenter.Lat, tileCenter.Lon);
}
var existingTile = existingTiles.FirstOrDefault(t =>
Math.Abs(t.Latitude - tileCenter.Lat) < 0.0001 &&
Math.Abs(t.Longitude - tileCenter.Lon) < 0.0001 &&
@@ -284,18 +269,12 @@ public class GoogleMapsDownloaderV2
}
}
_logger.LogInformation("Need to download {Count} tiles (skipped {Skipped} existing), using {MaxConcurrent} parallel downloads",
tilesToDownload.Count, skippedCount, _processingConfig.MaxConcurrentDownloads);
if (tilesToDownload.Count == 0)
{
_logger.LogInformation("All tiles already exist, returning empty list");
return new List<DownloadedTileInfoV2>();
}
_logger.LogInformation("Getting initial session token before starting {Count} downloads", tilesToDownload.Count);
var sessionToken = await GetSessionToken();
_logger.LogInformation("Session token obtained, starting parallel downloads");
var downloadTasks = new List<Task<DownloadedTileInfoV2?>>();
int sessionTokenUsageCount = 0;
@@ -306,10 +285,8 @@ public class GoogleMapsDownloaderV2
if (sessionTokenUsageCount >= _processingConfig.SessionTokenReuseCount)
{
_logger.LogInformation("Session token usage limit reached ({Count}), requesting new token", sessionTokenUsageCount);
sessionToken = await GetSessionToken();
sessionTokenUsageCount = 0;
_logger.LogInformation("New session token obtained, continuing downloads");
}
var currentToken = sessionToken;
@@ -330,15 +307,10 @@ public class GoogleMapsDownloaderV2
downloadTasks.Add(downloadTask);
}
_logger.LogInformation("All {Count} download tasks created, waiting for completion", downloadTasks.Count);
var results = await Task.WhenAll(downloadTasks);
_logger.LogInformation("Task.WhenAll completed, processing results");
var downloadedTiles = results.Where(r => r != null).Cast<DownloadedTileInfoV2>().ToList();
_logger.LogInformation("Parallel download completed: {Downloaded} tiles downloaded, {Skipped} skipped, {Failed} failed",
downloadedTiles.Count, skippedCount, tilesToDownload.Count - downloadedTiles.Count);
return downloadedTiles;
}
@@ -418,12 +390,6 @@ public class GoogleMapsDownloaderV2
await File.WriteAllBytesAsync(filePath, imageBytes, token);
if ((tileIndex + 1) % 10 == 0 || tileIndex == 0 || tileIndex == totalTiles - 1)
{
_logger.LogInformation("Progress: {Current}/{Total} tiles downloaded - tile ({X}, {Y})",
tileIndex + 1, totalTiles, x, y);
}
return new DownloadedTileInfoV2(
x, y, zoomLevel, tileCenter.Lat, tileCenter.Lon, filePath, tileSizeMeters);
}