fix_building_pivots.py

Python_tools/fix_building_pivots.py · 332 linija

Uloga u sustavu

Datoteka fix_building_pivots.py definira klasu fix_building_pivots u namespace-u ZGConnect. Sadrži 332 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 fix_building_pivots 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-021 Kronologija

Pregled modula

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

Workflow: Priprema podataka

Funkcije (12)

def parse_floats(s

Linija 28

Funkcija parse_floats.

Algoritam

  1. Izvršava logiku metode parse_floats.

Side-effecti

def fmt(v

Linija 32

Funkcija fmt.

Algoritam

  1. Izvršava logiku metode fmt.

Side-effecti

def read_shared_pivot(fbx_text

Linija 39

Funkcija read_shared_pivot.

Algoritam

  1. Izvršava logiku metode read_shared_pivot.

Side-effecti

def build_geo_name_map(fbx_text

Linija 61

Funkcija build_geo_name_map.

Algoritam

  1. Izvršava logiku metode build_geo_name_map.

Side-effecti

def recentre(raw

Linija 87

Funkcija recentre.

Algoritam

  1. Izvršava logiku metode recentre.

Side-effecti

def unity_to_lcl(ux

Linija 123

Funkcija unity_to_lcl.

Algoritam

  1. Izvršava logiku metode unity_to_lcl.

Side-effecti

def apply_replacements(text

Linija 133

Funkcija apply_replacements.

Algoritam

  1. Izvršava logiku metode apply_replacements.

Side-effecti

def process_fbx(fbx_text

Linija 178

Funkcija process_fbx.

Algoritam

  1. Izvršava logiku metode process_fbx.

Side-effecti

def fmt_eu(v

Linija 244

Funkcija fmt_eu.

Algoritam

  1. Izvršava logiku metode fmt_eu.

Side-effecti

def process_json(json_text

Linija 249

Funkcija process_json.

Algoritam

  1. Izvršava logiku metode process_json.

Side-effecti

def process_pair(fbx_path

Linija 271

Funkcija process_pair.

Algoritam

  1. Izvršava logiku metode process_pair.

Side-effecti

def main()

Linija 301

Funkcija main.

Algoritam

  1. Izvršava logiku metode main.

Side-effecti