osm_vegetation_masks.py
Uloga u sustavu
Datoteka osm_vegetation_masks.py definira klasu osm_vegetation_masks u namespace-u ZGConnect. Sadrži 1128 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_vegetation_masks 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_vegetation_masks.py definira klasu osm_vegetation_masks u namespace-u ZGConnect. Sadrži 1128 linija koda i integrira se u ZG Connect arhitekturu prema EPSG:3765 pločičnom modelu od 1 km.
CLI: pokreni s python osm_vegetation_masks.py --help
Funkcije (36)
def log(msg
Funkcija log.
Algoritam
- Izvršava logiku metode log.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def log_step(title
Funkcija log_step.
Algoritam
- Izvršava logiku metode log_step.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def format_bytes(n
Funkcija format_bytes.
Algoritam
- Izvršava logiku metode format_bytes.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def format_duration(seconds
Funkcija format_duration.
Algoritam
- Izvršava logiku metode format_duration.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def tile_id_from_bounds(left
Funkcija tile_id_from_bounds.
Algoritam
- Izvršava logiku metode tile_id_from_bounds.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def normalize_tile_entry(raw
Funkcija normalize_tile_entry.
Algoritam
- Izvršava logiku metode normalize_tile_entry.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def load_from_heightmap_metadata(path
Funkcija load_from_heightmap_metadata.
Algoritam
- Izvršava logiku metode load_from_heightmap_metadata.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def load_from_vegetation_tiles_json(path
Funkcija load_from_vegetation_tiles_json.
Algoritam
- Izvršava logiku metode load_from_vegetation_tiles_json.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def tile_intersects_region(tile
Funkcija tile_intersects_region.
Algoritam
- Izvršava logiku metode tile_intersects_region.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def resolve_tile_id_filter(tile
Funkcija resolve_tile_id_filter.
Algoritam
- Izvršava logiku metode resolve_tile_id_filter.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def tiles_union_bounds(tiles
Funkcija tiles_union_bounds.
Algoritam
- Izvršava logiku metode tiles_union_bounds.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def tile_epsg_bounds(tile
Funkcija tile_epsg_bounds.
Algoritam
- Izvršava logiku metode tile_epsg_bounds.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def tile_bounds(left
Funkcija tile_bounds.
Algoritam
- Izvršava logiku metode tile_bounds.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def wgs84_bbox(min_x
Funkcija wgs84_bbox.
Algoritam
- Izvršava logiku metode wgs84_bbox.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def project_geom(geom, crs
Funkcija project_geom.
Algoritam
- Izvršava logiku metode project_geom.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def build_overpass_query(south
Funkcija build_overpass_query.
Algoritam
- Izvršava logiku metode build_overpass_query.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def overpass_headers() -> dict[str, str]
Funkcija overpass_headers.
Algoritam
- Izvršava logiku metode overpass_headers.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def load_regional_overpass_cache(cache_file
Funkcija load_regional_overpass_cache.
Algoritam
- Izvršava logiku metode load_regional_overpass_cache.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def save_regional_overpass_cache(cache_file
Funkcija save_regional_overpass_cache.
Algoritam
- Izvršava logiku metode save_regional_overpass_cache.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def download_osm_regional( south
Funkcija download_osm_regional.
Algoritam
- Izvršava logiku metode download_osm_regional.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def element_matches(tags
Funkcija element_matches.
Algoritam
- Izvršava logiku metode element_matches.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def parse_regional_osm(osm_json
Funkcija parse_regional_osm.
Algoritam
- Izvršava logiku metode parse_regional_osm.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def clip_geoms_for_tile(regional
Funkcija clip_geoms_for_tile.
Algoritam
- Izvršava logiku metode clip_geoms_for_tile.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def clip_roads_for_tile(roads
Funkcija clip_roads_for_tile.
Algoritam
- Izvršava logiku metode clip_roads_for_tile.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def epsg_to_unity_xy(easting
Funkcija epsg_to_unity_xy.
Algoritam
- Izvršava logiku metode epsg_to_unity_xy.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def build_roads_tile_json( tile
Funkcija build_roads_tile_json.
Algoritam
- Izvršava logiku metode build_roads_tile_json.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def make_raster_transform(bounds
Funkcija make_raster_transform.
Algoritam
- Izvršava logiku metode make_raster_transform.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def rasterize_shapes(geoms
Funkcija rasterize_shapes.
Algoritam
- Izvršava logiku metode rasterize_shapes.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def rasterize_roads(roads
Funkcija rasterize_roads.
Algoritam
- Izvršava logiku metode rasterize_roads.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def soften(arr
Funkcija soften.
Algoritam
- Izvršava logiku metode soften.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def build_mask(geoms
Funkcija build_mask.
Algoritam
- Izvršava logiku metode build_mask.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def process_tile_outputs( tile
Funkcija process_tile_outputs.
Algoritam
- Izvršava logiku metode process_tile_outputs.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def build_arg_parser() -> argparse.ArgumentParser
Funkcija build_arg_parser.
Algoritam
- Izvršava logiku metode build_arg_parser.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def apply_region_defaults(args
Funkcija apply_region_defaults.
Algoritam
- Izvršava logiku metode apply_region_defaults.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def tile_outputs_complete( tile_id
Funkcija tile_outputs_complete.
Algoritam
- Izvršava logiku metode tile_outputs_complete.
Side-effecti
- Nema dostupnog tijela metode u parseru.
def main(argv
Funkcija main.
Algoritam
- Izvršava logiku metode main.
Side-effecti
- Nema dostupnog tijela metode u parseru.