IFC 4.4.0.0 build 20261005 (IFC4X4_DEV_20260525) ⚠ buildingSMART Working Draft. All content is under development.

  • Help suggest improvements
  • Get user or developer support

8.18.3.3 IfcGeographicCRS

RV ⓘ
AbV ⓘ

8.18.3.3.1 Semantic definition

A IfcGeographicCRS is a coordinate reference system (CRS) that uses a three-dimensional ellipsoid surface to reference locations on the Earth. Any location on Earth can be described by a point with longitude and latitude coordinates and the height above or below the ellipsoid surface.

8.18.3.3.2 Entity inheritance

8.18.3.3.3 Attributes

# Attribute Type Description
IfcCoordinateReferenceSystem (5)
1 Name OPTIONAL IfcLabel

Name by which the coordinate reference system is identified.

2 Description OPTIONAL IfcText

Informal description of this coordinate reference system.

3 GeodeticDatum OPTIONAL IfcIdentifier

Name by which this datum is identified. The geodetic datum is associated with the coordinate reference system and indicates the shape and size of the rotation ellipsoid and this ellipsoid's connection and orientation to the actual globe/earth. It needs to be provided, if the Name identifier does not unambiguously define the geodetic datum as well.

EPSG:6326 (WGS84 World Geodetic System 1984, used in GPS); ED50 (European Datum 1950, also identified as EPSG:6230); EUREF89 (European Terrestrial Reference Frame 1989, also identified as EPSG:1178).

HasCoordinateOperation SET [0:1] OF IfcCoordinateOperation FOR SourceCRS

Indicates conversion between coordinate reference systems. In particular it refers to an IfcCoordinateOperation between this coordinate reference system, and another coordinate reference system.

WellKnownText SET [0:1] OF IfcWellKnownText FOR CoordinateReferenceSystem

Well Known Text (WKT) definition for this coordinate reference system inversely associated as a IfcWellKnownText entity.

Click to show 5 hidden inherited attributes Click to hide 5 inherited attributes
IfcGeographicCRS (3)
4 PrimeMeridian OPTIONAL IfcIdentifier

The identification of the meridian defining zero longitude in the used geographic CRS.

5 AngleUnit OPTIONAL IfcNamedUnit

Unit of latitude and longitude coordinate axes composing the geographic coordinate system.

6 HeightUnit OPTIONAL IfcNamedUnit

Unit of the height coordinate axis of the geographic coordinate system.

Table A

8.18.3.3.4 Formal propositions

Name Description
AngleUnitIsPlaneAngle

The type of AngleUnit in the operation shall be IfcUnitEnum.PLANEANGLEUNIT.

NOT(EXISTS(SELF.AngleUnit)) OR (SELF.AngleUnit.UnitType=IfcUnitEnum.PLANEANGLEUNIT)
HeightUnitIsLength

The type of HeightUnit in the operation shall be IfcUnitEnum.LENGTHUNIT.

NOT(EXISTS(SELF.HeightUnit)) OR (SELF.HeightUnit.UnitType=IfcUnitEnum.LENGTHUNIT)
Table B

8.18.3.3.5 Formal representation

ENTITY IfcGeographicCRS
SUBTYPE OF (IfcCoordinateReferenceSystem);
PrimeMeridian : OPTIONAL IfcIdentifier;
AngleUnit : OPTIONAL IfcNamedUnit;
HeightUnit : OPTIONAL IfcNamedUnit;
WHERE
AngleUnitIsPlaneAngle : NOT(EXISTS(SELF.AngleUnit)) OR (SELF.AngleUnit.UnitType=IfcUnitEnum.PLANEANGLEUNIT);
HeightUnitIsLength : NOT(EXISTS(SELF.HeightUnit)) OR (SELF.HeightUnit.UnitType=IfcUnitEnum.LENGTHUNIT);
END_ENTITY;

8.18.3.3.6 References

Edit on Github

3 contributor(s): ArturTomczakEvandro AlfieriThomas Krijnen
Last change: Improve definition split (#876) * bring back headers headers were previously removed by mistake, now bringing them back * add new lines and rename the tag add the word 'short' in it * unify newlines make exactly one newline before and two after the tag * resolving typos Because bringing back headers required to go back in time to previous version, I'm now re-resolving the issues: #861, #860, #856 by ArturTomczak on 2024-07-16T16:07:28+02:00

Is this page difficult to understand? Let us know!

8.18.3.3.7 Changelog

8.18.3.3.7.1 IFC4.3_ADD2

  • New resource