SIMBA 2.1 - Om geofererering

Fra en IFC4-fil - viser koden for IfcGeometricRepresentation, IfcProjectedCRS, og IfcMapConversion.

Følgende IFC4-entiteter/attributter er berørt av SIMBA 2-kravet til georeferering:

Vi har fått inn en nyttig presisering av dette som tas inn ved en figur nederst.

For en mer presis teknisk beskrivelse henvises det til «LoGeoRef50 (3+1 Parameter and CRS Metadata)» som foreslått av C. Christian & G. Hendrik i deres avhandling  «Level of Georeferencing (LoGeoRef) using IFC for BIM».

Se også "User Guide for Geo-referencing in IFC - How to Setup Geo-referencing in a Building or Linear Infrastructure Model" fra buildingSMART.

EPSG compound code er en éntydig kode som angir kombinasjonen av geodetisk datum (typisk ETRS89/EUREF89), projeksjon (typisk NTM Sone 10, UTM Sone 32N osv.), og høydedatum (typisk NN2000). EPSG-kodene finnes på https://epsg.io/ eller https://register.geonorge.no/epsg-koder -  og sikrer at datum/projeksjon/høydedatum er helt éntydig definert. For bygging i Oslo-, og Trondheims-området vil det f.eks. være normalt å angi EPSG:5950 - https://register.geonorge.no/epsg-koder/euref89-ntm-sone-10-2d-nn2000/14d18955-5a53-4f56-8a07-3bd050ca5826, som betyr "ETRS89 / NTM zone 10 + NN2000 height". For bygging i Bergen (NTM Sone 5), vil EPSG:5945 være normalt.

Bruk av EPSG-kode benyttes forøvrig også i "P13"-kravsettet i eByggesak fra DiBK.

IFCs måte å angi rotasjon mellom modell og kart på er "litt spesiell", men det betyr altså en rotasjonsvektor langs y-aksen i CAD-systemet, eller "CAD postive y-axis = True North" ved IFC-eksport om du vil. For rotasjon er kravet fra Statsbygg i SIMBA 2.0 at IFC-modeller normalt ikke skal roteres relativt til kartet ved IFC-eksporten, dvs. IfcMapConversion.XAxisAbscissa og IfcMapConversion.XAxisOrdinate er da ikke strengt nødvendig å sette, men om man setter det som angitt over, blir det "riktig".

Det man her gjør er altså å definere et prosjektnullpunkt for IFC-modellen sin. Først angir man "referanserammen" ved å angi EPSG-koden, deretter setter man selve koordinatene (ØST, NORD, HØYDE) innenfor denne referanserammen. Prosjektnullpunktet er "lenket til" IfcProject (dvs hele IFC-modellen) via IfcGeometricRepresentationContext ("HasCoordinateOperation").

Statsbygg kommer primært til, å validere georef med SImpleBIM til å begynne med, men det ligger også en snutt på GitHub (IfcGeoRefChecker) som analyserer hvordan georef’en er løst i en IFC-fil, se https://github.com/dd-bim/IfcGeoRef

En nyttig presisering av forståelsen rundt XAxisAbcissa som vi har mottatt.