download_basemap.py
Uloga u sustavu
Datoteka download_basemap.py definira klasu download_basemap u namespace-u ZGConnect. Sadrži 370 linija koda i integrira se u ZG Connect arhitekturu prema EPSG:3765 pločičnom modelu od 1 km.
Uloga: Modul ZGConnect
Dizajnerska obrazloženja: Modul download_basemap izdvojen je radi odvajanja odgovornosti unutar ZG Connect pipeline-a. Implementacija slijedi editor-first pristup s eksplicitnim JSON modelima i determinističkim tile ID-evima u EPSG:3765 sustavu.
Pregled modula
Datoteka download_basemap.py definira klasu download_basemap u namespace-u ZGConnect. Sadrži 370 linija koda i integrira se u ZG Connect arhitekturu prema EPSG:3765 pločičnom modelu od 1 km.
Funkcije (7)
def main()
Funkcija main.
Algoritam
- Izvršava logiku metode main.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def latlon_to_tile(lat_deg, lon_deg, zoom)
Returns the (tx, ty) slippy tile index containing (lat, lon) at zoom.
Algoritam
- Izvršava logiku metode latlon_to_tile.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def latlon_to_world_px_x(lon_deg, zoom)
Global pixel X for a longitude (256 px per tile, x increases eastward).
Algoritam
- Izvršava logiku metode latlon_to_world_px_x.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def latlon_to_world_px_y(lat_deg, zoom)
Global pixel Y for a latitude (256 px per tile, y increases southward).
Algoritam
- Izvršava logiku metode latlon_to_world_px_y.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def fetch_tile(z, x, y, subdomain)
Returns a 256×256 RGB PIL image for one slippy tile.
Algoritam
- Izvršava logiku metode fetch_tile.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def http_get(url, timeout=30)
Funkcija http_get.
Algoritam
- Izvršava logiku metode http_get.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def make_entry(filename, left, bottom, right, top)
Funkcija make_entry.
Algoritam
- Izvršava logiku metode make_entry.
Side-effecti
- Nema dostupnog tijela metode u parseru.