osm_splatmap_generator.py
Uloga u sustavu
Datoteka osm_splatmap_generator.py definira klasu osm_splatmap_generator u namespace-u ZGConnect. Sadrži 548 linija koda i integrira se u ZG Connect arhitekturu prema EPSG:3765 pločičnom modelu od 1 km.
Uloga: Python priprema — OSM rasterizacija i metapodaci
Dizajnerska obrazloženja: Modul osm_splatmap_generator 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 osm_splatmap_generator.py definira klasu osm_splatmap_generator u namespace-u ZGConnect. Sadrži 548 linija koda i integrira se u ZG Connect arhitekturu prema EPSG:3765 pločičnom modelu od 1 km.
Funkcije (5)
def extract_osm_features(pbf_path)
Reads the PBF file and returns all extracted features.
Algoritam
- Izvršava logiku metode extract_osm_features.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def build_spatial_index(features_wgs84)
Reprojects all features from WGS84 to TILE_CRS (EPSG:3765).
Algoritam
- Izvršava logiku metode build_spatial_index.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def rasterize_tile(tile_left, tile_bottom, tile_right, tile_top, features_proj, strtree)
Generates splatmap arrays for one 1 km tile.
Algoritam
- Izvršava logiku metode rasterize_tile.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def main()
Funkcija main.
Algoritam
- Izvršava logiku metode main.
Side-effecti
- Nema dostupnog tijela metode u parseru.