空间拓扑 > 空间变换
空间变换
此工具可以对多边形、非结构性网格、曲线数据集的位置、大小、方向进行变换,从而实现对数据体进行空间变换。值得注意的是,此工具与属性面板中的坐标变换控制不同,后者仅仅改变渲染窗口的显示模式,并不修改数据体的空间属性。空间变换工具则不同,使用此工具将直接对图层的空间属性进行修改和变换。
平移、旋转、缩放:本属性可允许用户对数据集进行平移、旋转和缩放。这三项操作各自通过一个三要素的向量进行控制。平移指当前数据体中的所有对象将按照指定的XYZ偏移量进行偏移。旋转的X元素指数据以X轴为旋转轴按照右手定理进行旋转的角度;以此类推,旋转的Y元素指数据以Y轴为旋转轴按照右手定理进行旋转的角度;Z方向的旋转同理。缩放的X元素指数据体在X轴方向上的缩放倍数;YZ方向同理。
上图所示为空间变换工具的实际效果。左上为原始数据;右上为沿X轴方向平移的效果;左下为沿X轴旋转90的效果;右下为沿Z轴放大5倍的效果。
显示方框:在渲染窗口显示当前图层数据边界的长方体控件。可使用控件上的锚点交互控制变换过程。控件交互控制的模式有平移、缩放、旋转、面移动四类,见下图所示。
当平移被选中时,可以使用鼠标中间对控件的位置进行拖动,互动设置图层中数据对象的平移位置。当缩放被选中时,可以使用鼠标右键在控件上拖动,从而互动设置缩放比例。当旋转被选中时,可以使用鼠标左键点击控件拖动,从而互动设置旋转方向。当面移动被选中时,可以使用鼠标左键点击控件的面锚点,实现控件平面的整体移动。对下图中右侧方框控件选择适当的交互控制模式,可以实现空间变换工具的精准操控。
变换所有矢量:有时数据集中不仅包含三维空间数据,还包含其他类型的三维属性数据,比如根据水头分布计算所得的水力梯度矢量。选中此选项后,数据体中所有的三维属性数据也同样会受到变换。若不选中,则此类三维属性数据将维持原样。