4.10.4 Project Global Positioning
Adding a geospatial coordinate reference to the geometric representation context using a recognized coordinate reference system (CRS). This allows to position the project coordinate system on Earth (normally using eastings, northings, elevation above horizontal and vertical datums, and orientation).
HISTORY New concept template enabled by schema enhancements in IFC4.
The following diagram shows the generic classes and relationships used when applying this concept.
In addition, concepts may have particular importance to common or standardised industry practices and scenarios. For these specific usage scenarios, the tables below shows a recommended list of general usage patterns that users may adopt.
G
IfcContext
IfcContext
GlobalId
[1:1]
OwnerHistory
[0:1]
Name
[0:1]
Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
ObjectType
[0:1]
LongName
[0:1]
Phase
[0:1]
RepresentationContexts
[1:?]
UnitsInContext
[0:1]
IsDefinedBy
[0:?]
Declares
[0:?]
IfcGeometricRepresentationContext
IfcGeometricRepresentationContext
ContextIdentifier
[0:1]
ContextType
[0:1]
RepresentationsInContext
[0:?]
CoordinateSpaceDimension
[1:1]
Precision
[0:1]
WorldCoordinateSystem
[1:1]
TrueNorth
[0:1]
HasSubContexts
[0:?]
HasGlobalPosition
HasCoordinateOperation
[0:1]
IfcContext :RepresentationContexts1->IfcGeometricRepresentationContext :IfcGeometricRepresentationContext0
IfcLabel_1
IfcLabel
IfcContext :Phase1->IfcLabel_1:IfcLabel0
IfcLabel_2
IfcLabel
IfcContext :ObjectType1->IfcLabel_2:IfcLabel0
IfcLabel_3
IfcLabel
IfcContext :LongName1->IfcLabel_3:IfcLabel0
IfcMapConversion
IfcMapConversion
SourceCRS
[1:1]
TargetCRS
[1:1]
Eastings
Eastings
[1:1]
Northings
Northings
[1:1]
OrthogonalHeight
OrthogonalHeight
[1:1]
XAxisAbscissa
XAxisAbscissa
[0:1]
XAxisOrdinate
XAxisOrdinate
[0:1]
Scale
[0:1]
ScaleY
[0:1]
ScaleZ
[0:1]
IfcGeometricRepresentationContext :HasCoordinateOperation1->IfcMapConversion :SourceCRS0
IfcLengthMeasure_0
IfcLengthMeasure
IfcMapConversion :Eastings1->IfcLengthMeasure_0:IfcLengthMeasure0
IfcLengthMeasure_1
IfcLengthMeasure
IfcMapConversion :Northings1->IfcLengthMeasure_1:IfcLengthMeasure0
IfcLengthMeasure_2
IfcLengthMeasure
IfcMapConversion :OrthogonalHeight1->IfcLengthMeasure_2:IfcLengthMeasure0
IfcReal_0
IfcReal
IfcMapConversion :XAxisAbscissa1->IfcReal_0:IfcReal0
IfcReal_1
IfcReal
IfcMapConversion :XAxisOrdinate1->IfcReal_1:IfcReal0
IfcReal_2
IfcReal
IfcMapConversion :Scale1->IfcReal_2:IfcReal0
IfcProjectedCRS
IfcProjectedCRS
CRSName
Name
[1:1]
Description
[0:1]
GeodeticDatum
[0:1]
VerticalDatum
[0:1]
HasCoordinateOperation
[0:1]
MapProjection
[0:1]
MapZone
[0:1]
MapUnit
[0:1]
IfcMapConversion :TargetCRS1->IfcProjectedCRS :IfcProjectedCRS0
IfcLabel_0
IfcLabel
IfcProjectedCRS :Name1->IfcLabel_0:IfcLabel0
IfcText
IfcText
IfcProjectedCRS :Description1->IfcText :IfcText0
IfcIdentifier_0
IfcIdentifier
IfcProjectedCRS :GeodeticDatum1->IfcIdentifier_0:IfcIdentifier0
IfcIdentifier_1
IfcIdentifier
IfcProjectedCRS :VerticalDatum1->IfcIdentifier_1:IfcIdentifier0
IfcIdentifier_2
IfcIdentifier
IfcProjectedCRS :MapProjection1->IfcIdentifier_2:IfcIdentifier0
IfcIdentifier_3
IfcIdentifier
IfcProjectedCRS :MapZone1->IfcIdentifier_3:IfcIdentifier0
Figure 4.10.4.A
General UsageTable 4.10.4.B