参数圆和参数椭圆
可以使用 ST_Geometry 函数在 ST_Geometry 列中创建并查询参数圆和参数椭圆。
参数圆和参数椭圆是由特定参数(例如坐标值、角度和半径)定义的面。数据库存储的是这些参数,而不是特定的折点和线。比起以多边形表达形式存储的圆和椭圆,参数圆和参数椭圆通过存储定义形状的参数而更加精确并且需要的存储空间更少。使用参数圆和参数椭圆时还允许将 z 坐标和 m 值参数包括在内。
在创建圆时需要以下七个参数:
- 中心点的 x 坐标值
- 中心点的 y 坐标值
- 中心点的 z 坐标值
- 测量 (m) 值
- 要创建的圆的半径
- 用于定义圆的点数
您可指定的最小点数是 9。如果未指定点数,默认情况下使用的数量是 50。
- 在空间中放置圆时使用的空间参考 ID (SRID)
在创建椭圆时需要以下九个参数:
- 中心点的 x 坐标值
- 中心点的 y 坐标值
- 中心点的 z 坐标值
- m 值
- 椭圆的长半轴
长半轴是椭圆的最长半径。为长半轴指定的值必须大于短半轴的值。
- 椭圆的短半轴
短半轴是椭圆的最短半径。为短半轴指定的值必须大于 0.0。
- 椭圆的旋转角度
为旋转角度指定的值是以度为单位,并且该值必须大于 0.0 且小于 360。按顺时针方向旋转。
- 用于定义椭圆的点数
您可指定的最小点数是 9。如果未指定点数,默认情况下使用的数量是 50。
- 在空间中放置椭圆时使用的 SRID
定义半径(包括长半轴和短半轴)时使用的单位由 SRID 指定的坐标参考来定义。
有关创建参数圆和参数椭圆的语法和示例,请参阅 ST_Geometry 函数。
相关主题
3/7/2012