route in progress, region stitching is disabled by default

This commit is contained in:
Anton Martynenko
2025-11-01 15:55:41 +01:00
parent b532f1335e
commit 8714a4817d
23 changed files with 743 additions and 18 deletions
@@ -20,8 +20,9 @@ public static class RegionTests
const double longitude = 37.647063;
const double sizeMeters = 200;
const int zoomLevel = 18;
const bool stitchTiles = false;
await RunRegionProcessingTest(httpClient, latitude, longitude, sizeMeters, zoomLevel);
await RunRegionProcessingTest(httpClient, latitude, longitude, sizeMeters, zoomLevel, stitchTiles);
Console.WriteLine();
Console.WriteLine("Region Processing Test (200m, Zoom 18): PASSED");
@@ -37,8 +38,9 @@ public static class RegionTests
const double longitude = 37.647063;
const double sizeMeters = 400;
const int zoomLevel = 17;
const bool stitchTiles = false;
await RunRegionProcessingTest(httpClient, latitude, longitude, sizeMeters, zoomLevel);
await RunRegionProcessingTest(httpClient, latitude, longitude, sizeMeters, zoomLevel, stitchTiles);
Console.WriteLine();
Console.WriteLine("Region Processing Test (400m, Zoom 17): PASSED");
@@ -47,18 +49,19 @@ public static class RegionTests
public static async Task RunRegionProcessingTest_500m_Zoom18(HttpClient httpClient)
{
Console.WriteLine();
Console.WriteLine("Test: Region Processing 500m at Zoom 18");
Console.WriteLine("Test: Region Processing 500m at Zoom 18 with Stitching");
Console.WriteLine("------------------------------------------------------------------");
const double latitude = 47.461747;
const double longitude = 37.647063;
const double sizeMeters = 500;
const int zoomLevel = 18;
const bool stitchTiles = true;
await RunRegionProcessingTest(httpClient, latitude, longitude, sizeMeters, zoomLevel);
await RunRegionProcessingTest(httpClient, latitude, longitude, sizeMeters, zoomLevel, stitchTiles);
Console.WriteLine();
Console.WriteLine("Region Processing Test (500m, Zoom 18): PASSED");
Console.WriteLine("Region Processing Test (500m, Zoom 18 with Stitching): PASSED");
}
private static async Task RunRegionProcessingTest(
@@ -66,7 +69,8 @@ public static class RegionTests
double latitude,
double longitude,
double sizeMeters,
int zoomLevel)
int zoomLevel,
bool stitchTiles)
{
var regionId = Guid.NewGuid();
@@ -74,6 +78,7 @@ public static class RegionTests
Console.WriteLine($" Coordinates: ({latitude}, {longitude})");
Console.WriteLine($" Size: {sizeMeters}m");
Console.WriteLine($" Zoom Level: {zoomLevel}");
Console.WriteLine($" Stitch Tiles: {stitchTiles}");
Console.WriteLine();
var requestRegion = new RequestRegionRequest
@@ -82,7 +87,8 @@ public static class RegionTests
Latitude = latitude,
Longitude = longitude,
SizeMeters = sizeMeters,
ZoomLevel = zoomLevel
ZoomLevel = zoomLevel,
StitchTiles = stitchTiles
};
var requestResponse = await httpClient.PostAsJsonAsync("/api/satellite/request", requestRegion);