Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
创建或替换空间测量单位。
CREATE [ OR REPLACE ] SPATIAL UNIT OF MEASURE identifier TYPE { LINEAR | ANGULAR } [ CONVERT USING number ]
OR REPLACE 子句 包括 OR REPLACE 将创建新的空间测量单位,或替换现有的同名空间测量单位。此子句保留现有特权。如果尝试替换已使用的空间测量单位,则将返回错误。
TYPE 子句 定义测量单位是用于角度 (ANGULAR) 还是用于距离 (LINEAR)。
CONVERT USING 空间单位相对于基本单位的转换系数。对于线性单位,基本单位是 METRE。对于角度单位,基本单位是 RADIAN。
CONVERT USING 子句用于定义如何将以定义的测量单位表示的测量值换算为以基本测量单位(弧度或米)表示的测量值。用测量值乘以提供的转换系数,就可以算出以基本测量单位表示的测量值。例如,用测量值 512 毫米乘以转换系数 0.001,即可得出测量值 0.512 米。
空间参照系始终包括计算距离(ST_Distance 或 ST_Length)或面积时使用的线性测量单位。例如,如果空间参照系的线性测量单位是英里,则使用的面积单位是平方英里。在某些情况下,空间方法接受用于指定要使用的线性测量单位的可选参数。例如,如果空间参照系的线性测量单位是英里,通过使用可选参数 'metre',可以检索以米表示的两个几何之间的距离。
对于投影坐标系,使用空间参照系的线性单位指定 X 和 Y 坐标。对于地理坐标系,使用与空间参照系关联的角度测量单位指定经度和纬度。在多数情况下,此角度测量单位是度,但可使用任何有效的角度测量单位。
可以使用 sa_install_feature 系统过程将预定义的测量单位添加到数据库中。
您必须具有 MANAGE ANY SPATIAL OBJECT 或 CREATE ANY OBJECT 系统特权。
无
SQL/2008 服务商扩充。
以下示例创建名为 Test 的空间测量单位。
CREATE SPATIAL UNIT OF MEASURE Test TYPE LINEAR CONVERT USING 15;