IfcCoordinateOperation
坐标操作是一个抽象的超类型,用于处理两个坐标参照系之间的任何操作(变换或转换)。它旨在为将来的版本提供可扩展性,因为当前子类型IfcMapConversion只处理本地工程坐标系到地图坐标参考系的转换。
按照惯例,源坐标系是较本地的或子坐标系,目标坐标系是较远程的或父坐标系,在特殊情况下,是建设项目的本地工程坐标系和任何地图或其他坐标系之间的坐标操作坐标参考系。
注意OpenGIS抽象规范的定义:
如果已知任意两个坐标参照系之间的关系,则可以将坐标变换或转换为另一个坐标参照系。坐标操作分为两个子类型:
1、坐标转换–对不包括任何基准变化的坐标进行数学运算。坐标转换最著名的例子是地图投影。描述坐标转换的参数是定义的,而不是经验推导的。请注意,有些转换没有参数。
2、坐标变换–对坐标的数学运算,通常包括基准的变化。坐标变换的参数根据经验从包含两个坐标参考系中一系列点的坐标的数据中导出。这种计算过程通常是“过度确定”的,允许导出转换的误差(或精度)估计。此外,参数的随机性可能导致同一坐标变换的多个(不同)版本。因此,对于给定的一对坐标参考系,可能存在几种变换,它们的变换方法、参数值和精度特性各不相同。
IFC4中增加的新实体。
Attribute definitions
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
1 | SourceCRS | IfcCoordinateReferenceSystemSelect | [1:1] |
操作的源坐标参考系。 |
X |
2 | TargetCRS | IfcCoordinateReferenceSystem | [1:1] |
操作的目标坐标参考系。 |
X |
Attribute inheritance
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
IfcCoordinateOperation | |||||
1 | SourceCRS | IfcCoordinateReferenceSystemSelect | [1:1] | Source coordinate reference system for the operation. | X |
2 | TargetCRS | IfcCoordinateReferenceSystem | [1:1] | Target coordinate reference system for the operation. | X |
EXPRESS Specification
ENTITY IfcCoordinateOperation
ABSTRACT SUPERTYPE OF(IfcMapConversion);
SourceCRS : IfcCoordinateReferenceSystemSelect;
TargetCRS : IfcCoordinateReferenceSystem;
END_ENTITY;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
2020-02-23 IfcBuildingStorey
2017-02-23 IFC文件解析