BuildingTileMetadataWriter

Editor/BuildingTileMetadataWriter.cs · 112 linija · ZGConnect.Editor

Uloga u sustavu

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

Uloga: Building pipeline — mesh obrada, UV, materijali i export

Dizajnerska obrazloženja: Modul BuildingTileMetadataWriter 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.

Kronologija

Pregled

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

Development · Changelog

Metode (5)

public static BuildingsMetadataJson BuildFromTile(

Linija 12 · klasa BuildingTileMetadataWriter

Metoda BuildFromTile klase BuildingTileMetadataWriter — dio ZG Connect modula BuildingTileMetadataWriter. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.

Potpis

public static BuildingsMetadataJson BuildFromTile(

Povratna vrijednost: BuildingsMetadataJson — povratna vrijednost prema potpisu.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
  2. Iteracija kroz kolekciju ili niz elemenata.
  3. Vraća rezultat pozivatelju nakon obrade.

Side-effecti

Poziva: BuildSourceLookup, TryGetSourceEntry, MergePreservedMetadata

Pozivatelji: WriteJson

private static Dictionary<string, BuildingEntryJson> BuildSourceLookup(

Linija 50 · klasa BuildingTileMetadataWriter

Metoda BuildSourceLookup klase BuildingTileMetadataWriter — dio ZG Connect modula BuildingTileMetadataWriter. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.

Potpis

private static Dictionary<string, BuildingEntryJson> BuildSourceLookup(

Povratna vrijednost: Dictionary<string, — povratna vrijednost prema potpisu.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
  2. Iteracija kroz kolekciju ili niz elemenata.
  3. Vraća rezultat pozivatelju nakon obrade.

Side-effecti

Poziva:

Pozivatelji: BuildFromTile

private static bool TryGetSourceEntry(

Linija 73 · klasa BuildingTileMetadataWriter

Metoda TryGetSourceEntry klase BuildingTileMetadataWriter — dio ZG Connect modula BuildingTileMetadataWriter. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.

Potpis

private static bool TryGetSourceEntry(

Povratna vrijednost: bool — povratna vrijednost prema potpisu.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
  2. Vraća rezultat pozivatelju nakon obrade.

Side-effecti

Poziva:

Pozivatelji: BuildFromTile

private static void MergePreservedMetadata(BuildingEntryJson target, BuildingEntryJson source)

Linija 89 · klasa BuildingTileMetadataWriter

Metoda MergePreservedMetadata klase BuildingTileMetadataWriter — dio ZG Connect modula BuildingTileMetadataWriter. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.

Parametri

ImeOpis
targetTip: BuildingEntryJson
sourceTip: BuildingEntryJson

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.

Side-effecti

Poziva:

Pozivatelji: BuildFromTile

public static void WriteJson(

Linija 100 · klasa BuildingTileMetadataWriter

Metoda WriteJson klase BuildingTileMetadataWriter — dio ZG Connect modula BuildingTileMetadataWriter. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.

Potpis

public static void WriteJson(

Povratna vrijednost: void — nema povratne vrijednosti.

Algoritam

  1. Izvršava poslovnu logiku metode WriteJson prema implementaciji u izvorniku.

Side-effecti

Poziva: BuildFromTile

Pozivatelji: