BuildingTileMetadataWriter
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.
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.
Metode (5)
public static BuildingsMetadataJson BuildFromTile(
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
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Iteracija kroz kolekciju ili niz elemenata.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: BuildSourceLookup, TryGetSourceEntry, MergePreservedMetadata
Pozivatelji: WriteJson
private static Dictionary<string, BuildingEntryJson> BuildSourceLookup(
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
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Iteracija kroz kolekciju ili niz elemenata.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: BuildFromTile
private static bool TryGetSourceEntry(
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
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Vraća rezultat pozivatelju nakon obrade.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: BuildFromTile
private static void MergePreservedMetadata(BuildingEntryJson target, BuildingEntryJson source)
Metoda MergePreservedMetadata klase BuildingTileMetadataWriter — dio ZG Connect modula BuildingTileMetadataWriter. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
target | Tip: BuildingEntryJson |
source | Tip: BuildingEntryJson |
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: —
Pozivatelji: BuildFromTile
public static void WriteJson(
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
- Izvršava poslovnu logiku metode WriteJson prema implementaciji u izvorniku.
Side-effecti
- Datotečni I/O na disku.
- JSON serializacija/deserializacija (Newtonsoft).
Poziva: BuildFromTile
Pozivatelji: —