4.1.4 Project Global Positioning

Adding a geospatial coordinate reference, using an recognized coordinate reference system, to the geometric representation context. It allows to position the project coordinate system on earth (normally using eastings, northings, elevation about datum, and orientation).

HISTORY  New concept template enabled by schema enhancements in IFC4.

Figure 5 illustrates an instance diagram.

Project Global PositioningIfcContextIfcLabelIfcLabelIfcLabelIfcGeometricRepresentationContextIfcMapConversionIfcProjectedCRSIfcLabelIfcTextIfcIdentifierIfcIdentifierIfcIdentifierIfcIdentifierIfcLengthMeasureIfcLengthMeasureIfcLengthMeasureIfcRealIfcRealIfcReal

Figure 5 — Project Global Positioning

mvdXML Specification
<?xml version="1.0"?>
<ConceptTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" uuid="d326800d-02e0-4442-84e7-b8fb4fde0400" name="Project Global Positioning" status="sample" applicableSchema="IFC4" applicableEntity="IfcContext">
  <Rules>
    <AttributeRule AttributeName="RepresentationContexts">
      <EntityRules>
        <EntityRule EntityName="IfcGeometricRepresentationContext">
          <AttributeRules>
            <AttributeRule RuleID="HasGlobalPosition" AttributeName="HasCoordinateOperation">
              <EntityRules>
                <EntityRule EntityName="IfcMapConversion">
                  <AttributeRules>
                    <AttributeRule RuleID="Eastings" AttributeName="Eastings">
                      <EntityRules>
                        <EntityRule EntityName="IfcLengthMeasure" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule RuleID="Northings" AttributeName="Northings">
                      <EntityRules>
                        <EntityRule EntityName="IfcLengthMeasure" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule RuleID="OrthogonalHeight" AttributeName="OrthogonalHeight">
                      <EntityRules>
                        <EntityRule EntityName="IfcLengthMeasure" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule RuleID="XAxisAbscissa" AttributeName="XAxisAbscissa">
                      <EntityRules>
                        <EntityRule EntityName="IfcReal" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule RuleID="XAxisOrdinate" AttributeName="XAxisOrdinate">
                      <EntityRules>
                        <EntityRule EntityName="IfcReal" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule AttributeName="Scale">
                      <EntityRules>
                        <EntityRule EntityName="IfcReal" />
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule AttributeName="TargetCRS">
                      <EntityRules>
                        <EntityRule EntityName="IfcProjectedCRS">
                          <AttributeRules>
                            <AttributeRule RuleID="CRSName" AttributeName="Name">
                              <EntityRules>
                                <EntityRule EntityName="IfcLabel" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule AttributeName="Description">
                              <EntityRules>
                                <EntityRule EntityName="IfcText" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule AttributeName="GeodeticDatum">
                              <EntityRules>
                                <EntityRule EntityName="IfcIdentifier" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule AttributeName="VerticalDatum">
                              <EntityRules>
                                <EntityRule EntityName="IfcIdentifier" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule AttributeName="MapProjection">
                              <EntityRules>
                                <EntityRule EntityName="IfcIdentifier" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule AttributeName="MapZone">
                              <EntityRules>
                                <EntityRule EntityName="IfcIdentifier" />
                              </EntityRules>
                            </AttributeRule>
                          </AttributeRules>
                        </EntityRule>
                      </EntityRules>
                    </AttributeRule>
                  </AttributeRules>
                </EntityRule>
              </EntityRules>
            </AttributeRule>
          </AttributeRules>
        </EntityRule>
      </EntityRules>
    </AttributeRule>
    <AttributeRule AttributeName="Phase">
      <EntityRules>
        <EntityRule EntityName="IfcLabel" />
      </EntityRules>
    </AttributeRule>
    <AttributeRule AttributeName="ObjectType">
      <EntityRules>
        <EntityRule EntityName="IfcLabel" />
      </EntityRules>
    </AttributeRule>
    <AttributeRule AttributeName="LongName">
      <EntityRules>
        <EntityRule EntityName="IfcLabel" />
      </EntityRules>
    </AttributeRule>
  </Rules>
</ConceptTemplate>

Link to this page  Link to this page