BuildingMetadataApplier
Uloga u sustavu
Copies fields from a buildings_{tileId}.json entry into a <see cref="BuildingData"/> component.
Uloga: Building pipeline — mesh obrada, UV, materijali i export
Dizajnerska obrazloženja: Modul BuildingMetadataApplier 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
Copies fields from a buildings_{tileId}.json entry into a <see cref="BuildingData"/> component.
Metode (4)
public static void Apply(BuildingData target, BuildingEntryJson entry)
Copies fields from a buildings_{tileId}.json entry into a <see cref="BuildingData"/> component.
Parametri
| Ime | Opis |
|---|---|
target | Tip: BuildingData |
entry | 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.
Pozivatelji: —
private static void ApplyGps(BuildingData target, BuildingGpsJson gps)
Copies fields from a buildings_{tileId}.json entry into a <see cref="BuildingData"/> component.
Parametri
| Ime | Opis |
|---|---|
target | Tip: BuildingData |
gps | Tip: BuildingGpsJson |
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: Apply
private static void ApplyOsm(BuildingData target, BuildingOsmBlockJson osm)
Metoda ApplyOsm klase BuildingMetadataApplier — dio ZG Connect modula BuildingMetadataApplier. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
target | Tip: BuildingData |
osm | Tip: BuildingOsmBlockJson |
Povratna vrijednost: void — nema povratne vrijednosti.
Algoritam
- Provjera ulaznih uvjeta i rani izlaz ako preduvjeti nisu ispunjeni.
- Iteracija kroz kolekciju ili niz elemenata.
Side-effecti
- Nema značajnih vanjskih side-effecta u tijelu metode.
Poziva: ToTagList
Pozivatelji: Apply
private static List<BuildingOsmTagEntry> ToTagList(Dictionary<string, string> tags)
Metoda ToTagList klase BuildingMetadataApplier — dio ZG Connect modula BuildingMetadataApplier. Obrađuje poslovnu logiku povezanu s importom, streamingom ili transformacijom geopodataka.
Parametri
| Ime | Opis |
|---|---|
Dictionary<string | Parametar metode. |
tags | Tip: string> |
Povratna vrijednost: List<BuildingOsmTagEntry> — 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: ApplyOsm