geo fences - wip

This commit is contained in:
Anton Martynenko
2025-11-19 17:26:23 +01:00
parent 5974b0c589
commit d122497b50
22 changed files with 766 additions and 114 deletions
@@ -36,6 +36,9 @@ public class RegionService : IRegionService
public async Task<RegionStatus> RequestRegionAsync(Guid id, double latitude, double longitude, double sizeMeters, int zoomLevel, bool stitchTiles = false)
{
_logger.LogInformation("RegionService - Requesting region {RegionId}: Lat={Lat:F12}, Lon={Lon:F12}, Size={Size}m, Zoom={Zoom}",
id, latitude, longitude, sizeMeters, zoomLevel);
var now = DateTime.UtcNow;
var region = new RegionEntity
{
@@ -353,6 +356,12 @@ public class RegionService : IRegionService
{
var orderedTiles = tiles.OrderByDescending(t => t.Latitude).ThenBy(t => t.Longitude).ToList();
if (orderedTiles.Any())
{
_logger.LogInformation("RegionService - Writing CSV with {Count} tiles. First tile: Lat={Lat:F12}, Lon={Lon:F12}",
orderedTiles.Count, orderedTiles[0].Latitude, orderedTiles[0].Longitude);
}
using var writer = new StreamWriter(filePath);
await writer.WriteLineAsync("latitude,longitude,file_path");