download_osm_overview.py

Python_tools/download_osm_overview.py · 465 linija

Uloga u sustavu

Datoteka download_osm_overview.py definira klasu download_osm_overview u namespace-u ZGConnect. Sadrži 465 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_osm_overview 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.

ADR-044 Kronologija

Pregled modula

Datoteka download_osm_overview.py definira klasu download_osm_overview u namespace-u ZGConnect. Sadrži 465 linija koda i integrira se u ZG Connect arhitekturu prema EPSG:3765 pločičnom modelu od 1 km.

Workflow: Priprema podataka

Funkcije (10)

def make_square_bbox(xmin

Linija 75

Funkcija make_square_bbox.

Algoritam

  1. Izvršava logiku metode make_square_bbox.

Side-effecti

def epsg3765_to_wgs84_bbox(xmin

Linija 88

Funkcija epsg3765_to_wgs84_bbox.

Algoritam

  1. Izvršava logiku metode epsg3765_to_wgs84_bbox.

Side-effecti

def lonlat_to_pixel( lon

Linija 112

Funkcija lonlat_to_pixel.

Algoritam

  1. Izvršava logiku metode lonlat_to_pixel.

Side-effecti

def is_closed_way(node_ids

Linija 130

Funkcija is_closed_way.

Algoritam

  1. Izvršava logiku metode is_closed_way.

Side-effecti

def classify_area(tags

Linija 134

Funkcija classify_area.

Algoritam

  1. Izvršava logiku metode classify_area.

Side-effecti

def road_style(tags

Linija 171

Funkcija road_style.

Algoritam

  1. Izvršava logiku metode road_style.

Side-effecti

def build_overpass_query(south

Linija 202

Funkcija build_overpass_query.

Algoritam

  1. Izvršava logiku metode build_overpass_query.

Side-effecti

def download_overpass_data(query

Linija 231

Funkcija download_overpass_data.

Algoritam

  1. Izvršava logiku metode download_overpass_data.

Side-effecti

def render_osm( data

Linija 270

Funkcija render_osm.

Algoritam

  1. Izvršava logiku metode render_osm.

Side-effecti

def main()

Linija 413

Funkcija main.

Algoritam

  1. Izvršava logiku metode main.

Side-effecti