如果坐标数据包含负数或度量,请指定偏移量值。 偏移量是从所有坐标中减去的数字,仅保留正值作为余数。
关于本任务
如果创建空间参考系,并且坐标数据包含负数或度量,那么必须指定要使用的偏移量值。 当坐标是正整数而不是负数或度量时,可以提高空间操作的性能。
过程
要计算您正在使用的坐标的偏移值,请执行以下操作:
- 确定要表示的位置的坐标范围内的最低负 X , Y 和 Z 坐标。 如果您的数据要包含负面度量,请确定这些度量中的最低度量。
- 可选但建议: 向 Db2® Spatial Extender 指示包含您所关注的位置的域大于实际的域。 因此,在将有关这些位置的数据写入空间列之后,可以在将新功能部件的位置添加到域的外部中时添加这些功能部件的位置的数据,而不必将空间参考系替换为另一个空间参考系。
对于在步骤 1 中识别的每个坐标和度量,添加等于坐标或度量的 5% 到 10% 的数量。 结果称为 扩充值。 例如,如果最低负 X 坐标为 -100 ,那么可以向其添加 -5 ,从而生成扩充值 -105。 稍后,当您创建空间参考系时,将指示最低的 X 坐标是 -105 ,而不是 -100 的真值。 然后, Db2 Spatial Extender 会将 -105 解释为域的最西端限制。
- 查找从扩充的 X 值中减去时留零的值; 这是 X 坐标的偏移值。 Db2 Spatial Extender 从所有 X 坐标中减去此数字以仅生成正值。
例如,如果扩充的 X 值为 -105 ,那么需要从中减去 -105 以获取 0。 然后, Db2 Spatial Extender 将从与您所表示的功能部件关联的所有 X 坐标中减去 -105。 因为这些坐标都不大于 -100 ,所以从减法得到的所有值都将是正数。
- 对扩充的 Y 值,扩充的 Z 值和扩充的度量重复步骤 3。