PostgreSQL 几何函数参考

PostgreSQL 支持常见的几何图形,包括: 点 (point)、 矩形 (box)、 线段 (lseg)、 直线 (line)、 路径 (path)、 多边形 (polygon) 和 圆形 (circle)。 本页整理了 PostgreSQL 中的几何图像相关的函数和操作符。

  1. area()

    PostgreSQL area() 函数计算指定形状的面积。它适用于 box, path, circle
  2. bound_box()

    PostgreSQL bound_box() 函数返回两个指定矩形的边界矩形。
  3. box(circle)

    PostgreSQL box(circle) 函数计算一个指定的圆的内切的矩形,并返回此矩形。
  4. box(point,point)

    PostgreSQL box(point,point) 函数将任意两个点转换为一个矩形并返回。
  5. box(point)

    PostgreSQL box(point) 函数将任意一个点转换为一个空的矩形。
  6. box(polygon)

    PostgreSQL box(polygon) 函数返回指定的多边形的边界矩形。
  7. center()

    PostgreSQL center() 函数计算指定形状的中心点。它适用于 boxcircle
  8. circle()

    PostgreSQL circle() 函数通过圆心点和半径构造一个圆形。
  9. circle(box)

    PostgreSQL circle(box) 函数返回包围指定的矩形的最小的圆形。
  10. circle(polygon)

    PostgreSQL circle(polygon) 函数将指定的多边形转为圆形。
  11. diagonal()

    PostgreSQL diagonal() 函数提取指定矩形的对角线并将其作为线段返回。
  12. diameter()

    PostgreSQL diameter() 函数提取指定圆形的直径。
  13. height()

    PostgreSQL height() 函数返回指定矩形的垂直高度。
  14. isclosed()

    PostgreSQL isclosed() 函数检查一个给定的路径是否是闭合的。
  15. isopen()

    PostgreSQL isopen() 函数检查一个给定的路径是否是开放的。
  16. length()

    PostgreSQL length() 函数计算指定的线段或路径的总长度并返回。
  17. line()

    PostgreSQL line() 函数返回穿过两个指定的点的直线。
  18. lseg(box)

    PostgreSQL lseg(box) 函数提取指定矩形的对角线并作为线段返回。
  19. lseg(point,point)

    PostgreSQL lseg(point,point) 函数根据两个指定的点构造一个线段并返回。
  20. npoints()

    PostgreSQL npoints() 函数计算指定的路径或多边形上的点的数量并返回。
  21. path(polygon)

    PostgreSQL path(polygon) 函数将指定的多边形转为具有相同点列表的闭合路径。
  22. pclose()

    PostgreSQL pclose() 函数将指定的路径转换为闭合的路径。
  23. point()

    PostgreSQL point() 函数根据参数指定的坐标构造一个点并返回。
  24. point(box)

    PostgreSQL point(box) 函数计算指定的矩形的中心点并返回。
  25. point(circle)

    PostgreSQL point(circle) 函数计算指定的圆形的中心点并返回。
  26. point(lseg)

    PostgreSQL point(lseg) 函数计算指定的线段的中心点并返回。
  27. point(polygon)

    PostgreSQL point(polygon) 函数计算指定的多边形的中心点并返回。
  28. polygon(box)

    PostgreSQL polygon(box) 函数将一个矩形转成一个由四个点表示的多边形并返回。
  29. polygon(circle)

    PostgreSQL polygon(circle) 函数将一个圆形转成一个由十二个点表示的多边形并返回。
  30. polygon(integer, circle)

    PostgreSQL polygon(integer, circle) 函数将一个圆形转成一个由指定数量的点表示的多边形并返回。
  31. polygon(path)

    PostgreSQL polygon(path) 函数将一个闭合的路径转成一个具有相同点数的多边形并返回。
  32. popen()

    PostgreSQL popen() 函数将指定的路径转换为开放的路径。
  33. radius()

    PostgreSQL radius() 函数提取指定圆形的半径。
  34. slope()

    PostgreSQL slope() 函数计算穿过两个指定的点的直线的斜率并返回。
  35. width()

    PostgreSQL width() 函数返回指定矩形的横向宽度。