feat: stage5 — Satellite tiles (F04) and Coordinates (F13)

This commit is contained in:
Yuzviak
2026-03-22 22:44:12 +02:00
parent d5b6925a14
commit a2fb9ab404
9 changed files with 551 additions and 9 deletions
+22
View File
@@ -0,0 +1,22 @@
"""Satellite domain schemas."""
from pydantic import BaseModel
from gps_denied.schemas import GPSPoint
class TileCoords(BaseModel):
"""Web Mercator tile coordinates."""
x: int
y: int
zoom: int
class TileBounds(BaseModel):
"""GPS boundaries of a tile."""
nw: GPSPoint
ne: GPSPoint
sw: GPSPoint
se: GPSPoint
center: GPSPoint
gsd: float # Ground Sampling Distance (meters/pixel)