.ifc, .ifcXML, .ifcZIP in drugi — kateri izbrati?
Ko govorimo o “IFC datoteki”, večina pomisli na eno samo vrsto datoteke s končnico .ifc.
A standard IFC v resnici definira sedem različnih formatov, vsak s svojimi
prednostmi in primeri uporabe.
Izbira pravega formata je lahko ključna za uspešno izmenjavo podatkov med projekti. V tem članku razlagamo vse formate in vam pomagamo razumeti, kdaj uporabiti katerega.
IFC-SPF — najpogostejši format
IFC-SPF (STEP Physical File) je daleč najpogosteje uporabljen format z
datotečno končnico .ifc. Definiran je po standardu ISO 10303-21 in je
besedilni format, kjer vsaka vrstica tipično predstavlja en objekt.
Prednosti IFC-SPF:
- kompaktna velikost v primerjavi z XML različico,
- berljivo besedilo — datoteko lahko odprete v Notepadu,
- podprto v praktično vseh BIM programih,
- idealno za izmenjavo celotnih modelov.
Slabosti: datoteko je treba brati od začetka do konca, ni možna ekstrakcija posameznih elementov brez branja celotne datoteke, in velike datoteke so počasne za obdelavo.
.ifc (IFC-SPF)
Najpogostejši. Besedilni, kompakten, univerzalno podprt. Prva izbira za večino projektov.
.ifcXML
XML format. Večji od .ifc, a primeren za spletne storitve in delno izmenjavo modelov.
.ifcZIP
Stisnjen format. Vsebuje .ifc ali .ifcXML. Idealen za pošiljanje po e-pošti ali shranjevanje.
ifcJSON
Sodoben format za spletne aplikacije in API integracije. Rastočo podporo v orodjih.
IFC-XML — za spletne storitve in delno izmenjavo
IFC-XML s končnico .ifcXML je definiran po standardu ISO 10303-28.
Gre za XML zapis enakih podatkov kot v IFC-SPF, le v drugi obliki.
Kdaj je IFC-XML primeren:
- ko delate z XML orodji ali XSLT transformacijami,
- ko izmenjujete le del modela (ne celotne zgradbe),
- ko integrirate BIM z drugimi IT sistemi prek spletnih storitev.
Glavna slabost je velikost — IFC-XML datoteke so bistveno večje od IFC-SPF datotek z enakimi podatki, zato so v praksi redkeje uporabljene za celotne modele.
IFC-ZIP — stisnjena različica
IFC-ZIP s končnico .ifcZIP je preprosto ZIP arhiv, ki vsebuje
eno IFC-SPF ali IFC-XML datoteko. Stiskanje bistveno zmanjša velikost datoteke,
kar je koristno pri pošiljanju po e-pošti ali shranjevanju v oblaku.
Semantični formati: IFC-Turtle in IFC-RDF
IFC-Turtle in IFC-RDF sta semantična formata, ki temeljita na tehnologiji RDF (Resource Description Framework) in ontologiji ifcOWL. Namenjena sta integraciji BIM podatkov s semantičnim spletom in naprednimi analitičnimi orodji.
V praksi sta ta formata bolj v domeni raziskovalcev in razvijalcev kot vsakdanjih uporabnikov BIM programov, a pomenita prihodnost IFC v svetu povezanih podatkov.
ifcJSON — format prihodnosti za splet
ifcJSON je sodoben format, ki IFC podatke zapiše v JSON obliko — enako obliko, ki jo uporabljajo praktično vse sodobne spletne aplikacije.
buildingSMART je do leta 2020 razvijal dve različici ifcJSON:
- ifcJSON v4 — neposredno mapiranje iz IFC v4 standarda,
- ifcJSON v5 — poenostavljena, modernejša verzija za spletne aplikacije.
ifcJSON je posebej primeren za razvoj spletnih BIM pregledovalnikov, API integracij in modernih digitalnih dvojčkov.
ifcHDF — binarni format za velike modele
ifcHDF temelji na HDF5 (Hierarchical Data Format v5) in je binarni format, zasnovan za izjemno velike modele z ogromnimi količinami podatkov. Primeren je za infrastrukturne projekte, mesta in kompleksne industrijske objekte.
Kateri format izbrati?
- Za vsakdanjo izmenjavo modelov: .ifc (IFC-SPF)
- Za pošiljanje in arhiviranje: .ifcZIP
- Za spletne aplikacije in API: ifcJSON
- Za XML ekosisteme: .ifcXML
- Za semantični splet in raziskave: IFC-Turtle ali IFC-RDF
- Za infrastrukturne velikanke: ifcHDF
Zaključek
Čeprav je .ifc format, ki ga boste uporabljali v 90 % primerov,
je dobro poznati vse možnosti. Z rastjo digitalnih dvojčkov in spletnih BIM platform
bodo ifcJSON in semantični formati vse bolj prisotni v vsakdanjem delu AEC strokovnjakov.