8.18.3.6 IfcMapConversion(地图转换)
RV ⓘ
AbV ⓘ
8.18.3.6.1 语义定义(Semantic definition)
地图转换处理将局部工程坐标系(通常称为世界坐标系)转换为底层地图的坐标参考系。
对于此转换,IfcMapConversion 数据用于: 1. 通过相同的 IfcMapConversion.Scale 对三个轴(x、y、z)进行缩放 2. 然后绕 z 轴逆时针旋转 θ 角度,其中:
$$ \theta=arctan\left(\frac{XAxisOrdinate}{XAxisAbscissa}\right) $$
- 接着在 (x, y, z) 方向上进行平移,平移量为 IfcMapConversion.Eastings、IfcMapConversion.Northings、IfcMapConversion.OrthogonalHeight
使用 IfcMapConversion 时,一个比例因子同等应用于 x、y 和 z 轴,用于转换单位。 使用 IfcMapConversionScaled 时,额外的不同因子分别乘以 x、y 和 z 轴,用于缩放坐标——而非单位。
8.18.3.6.2 实体继承(Entity inheritance)
8.18.3.6.3 特性(Attributes)
| # | 特性(Attributes) | 类型 | 描述 |
|---|---|---|---|
| IfcCoordinateOperation (2) | |||
| 1 | SourceCRS | IfcCoordinateReferenceSystemSelect |
操作的源坐标参考系。 |
| 2 | TargetCRS | IfcCoordinateReferenceSystem |
操作的目标坐标参考系。 |
| 点击显示 2 个隐藏的继承特性 点击隐藏 2 个继承特性 | |||
| IfcMapConversion (6) | |||
| 3 | Eastings | IfcLengthMeasure |
指定目标地图坐标参考系坐标系中东向的位置。 |
| 4 | Northings | IfcLengthMeasure |
指定目标地图坐标参考系坐标系中北向的位置。 |
| 5 | OrthogonalHeight | IfcLengthMeasure |
相对于指定垂直基准面的正交高度。 |
| 6 | XAxisAbscissa | OPTIONAL IfcReal |
指定表示工程坐标参考系局部 x 轴位置的向量终点在东向轴上的值。 |
| 7 | XAxisOrdinate | OPTIONAL IfcReal |
指定表示工程坐标参考系局部 x 轴位置的向量终点在北向轴上的值。 与 XAxisAbscissa 一起,提供了局部 x 轴在地图坐标系水平面内的方向。 |
| 8 | Scale | OPTIONAL IfcReal |
当坐标参考系的单位与工程坐标系的单位不一致时使用的比例因子。如果省略,则假定值为 1.0。 |
8.18.3.6.4 形式化命题(Formal propositions)
| 名称 | 描述 |
|---|---|
| TargetCRSOnlyProjected |
无可用描述 |
|
|
8.18.3.6.5 形式化表示(Formal representation)
ENTITY IfcMapConversion
SUPERTYPE OF (ONEOF
(IfcMapConversionScaled))
SUBTYPE OF (IfcCoordinateOperation);
Eastings : IfcLengthMeasure;
Northings : IfcLengthMeasure;
OrthogonalHeight : IfcLengthMeasure;
XAxisAbscissa : OPTIONAL IfcReal;
XAxisOrdinate : OPTIONAL IfcReal;
Scale : OPTIONAL IfcReal;
WHERE
TargetCRSOnlyProjected : 'IFC4X3_DEV_62887e3f.IFCPROJECTEDCRS' IN TYPEOF(SELF\IfcCoordinateOperation.TargetCRS);
END_ENTITY;