• GBase 8c V3.0.0数据类型——几何函数


    1. area(object)

    描述:计算图形的面积。

    返回类型:double precision

    示例:

    gbase=# SELECT area(box '((0,0),(1,1))') AS RESULT;

     result

    --------

     t

    (1 row)

    1. center(object)

    描述:计算图形的中心。

    返回类型:point

    示例:

    gbase=# SELECT center(box '((0,0),(1,2))') AS RESULT;

     result  

    ---------

     (0.5,1)

    (1 row)

    1. diameter(circle)

    描述:计算圆的直径。

    返回类型:double precision

    示例:

    gbase=# SELECT diameter(circle '((0,0),2.0)') AS RESULT;

     result

    --------

          4

    (1 row)

    1. height(box)

    描述:矩形的竖直高度。

    返回类型:double precision

    示例:

    gbase=# SELECT height(box '((0,0),(1,1))') AS RESULT;

     result

    --------

          1

    (1 row)

    1. isclosed(path)

    描述:图形是否为闭合路径。

    返回类型:Boolean

    示例:

    gbase=# SELECT isclosed(path '((0,0),(1,1),(2,0))') AS RESULT;

     result

    --------

     t

    (1 row)

    1. isopen(path)

    描述:图形是否为开放路径。

    返回类型:Boolean

    示例:

    gbase=# SELECT isopen(path '[(0,0),(1,1),(2,0)]') AS RESULT;

     result

    --------

     t

    (1 row)

    1. length(object)

    描述:计算图形的长度。

    返回类型:double precision

    示例:

    gbase=# SELECT length(path '((-1,0),(1,0))') AS RESULT;

     result

    --------

          4

    (1 row)

    1. npoints(path)

    描述:计算路径的顶点数。

    返回类型:int

    示例:

    gbase=# SELECT npoints(path '[(0,0),(1,1),(2,0)]') AS RESULT;

     result

    --------

          3

    (1 row)

    1. npoints(polygon)

    描述:计算多边形的顶点数。

    返回类型:int

    示例:

    gbase=# SELECT npoints(polygon '((1,1),(0,0))') AS RESULT;

     result

    --------

          2

    (1 row)

    1. pclose(path)

    描述:把路径转换为闭合路径。

    返回类型:path

    示例:

    gbase=# SELECT pclose(path '[(0,0),(1,1),(2,0)]') AS RESULT;

           result        

    ---------------------

     ((0,0),(1,1),(2,0))

    (1 row)

    1. popen(path)

    描述:把路径转换为开放路径。

    返回类型:path

    示例:

    gbase=# SELECT popen(path '((0,0),(1,1),(2,0))') AS RESULT;

           result        

    ---------------------

     [(0,0),(1,1),(2,0)]

    (1 row)

    1. radius(circle)

    描述:计算圆的半径。

    返回类型:double precision

    示例:

     gbase=# SELECT radius(circle '((0,0),2.0)') AS RESULT;

     result

    --------

          2

    (1 row)

    1. width(box)

    描述:计算矩形的水平尺寸。

    返回类型:double precision

    示例:

    gbase=# SELECT width(box '((0,0),(1,1))') AS RESULT;

     result

    --------

          1

    (1 row)

  • 相关阅读:
    计算机二级-简单应用题
    rust构建WebAssembly,以及webpack5调用
    计算机网络层(2)
    腾讯员工人均年薪84.7万,马化腾:员工心理健康最重要
    springboot+旅游网站 毕业设计-附源码211713
    Systrace系列11 —— Triple Buffer 解读
    构建基于 Ingress 的全链路灰度能力
    Ubuntu 23.04 安装es
    Java版分布式微服务云开发架构 Spring Cloud+Spring Boot+Mybatis 电子招标采购系统功能清单
    接口幂等性
  • 原文地址:https://blog.csdn.net/futianxia061112/article/details/125420945