第 8 章。SFCGAL 函数参考

目录

SFCGAL 是一个围绕 CGAL 的 C++ 封装库,提供高级 2D 和 3D 空间函数。为了保证健壮性,几何坐标使用精确的有理数表示。

该库的安装说明可以在 SFCGAL 主页上找到 (http://www.sfcgal.org)。要启用这些函数,请使用 create extension postgis_sfcgal

8.1. SFCGAL 管理函数

摘要

本节列出了用于确定您正在运行的 SFCGAL 版本和库依赖关系的函数。

8.2. SFCGAL 访问器和设置器

摘要

这些函数访问或设置几何图形的属性。这些函数主要支持的几何图形是 TIN 和多面体表面。

  • CG_ForceLHR — 强制 LHR 方向
  • CG_IsPlanar — 检查表面是否为平面
  • CG_IsSolid — 测试几何图形是否为实体。不执行有效性检查。
  • CG_MakeSolid — 将几何图形转换为实体。不执行检查。要获得有效的实体,输入几何图形必须是闭合的多面体表面或闭合的 TIN。
  • CG_Orientation — 确定表面方向
  • CG_Area — 计算几何图形的面积
  • CG_3DArea — 计算 3D 表面几何图形的面积。对于实体将返回 0。
  • CG_Volume — 计算 3D 实体的体积。如果应用于表面(即使是闭合的)几何图形,将返回 0。
  • ST_ForceLHR — 强制 LHR 方向
  • ST_IsPlanar — 检查表面是否为平面
  • ST_IsSolid — 测试几何图形是否为实体。不执行有效性检查。
  • ST_MakeSolid — 将几何图形转换为实体。不执行检查。要获得有效的实体,输入几何图形必须是闭合的多面体表面或闭合的 TIN。
  • ST_Orientation — 确定表面方向
  • ST_3DArea — 计算 3D 表面几何图形的面积。对于实体将返回 0。
  • ST_Volume — 计算 3D 实体的体积。如果应用于表面(即使是闭合的)几何图形,将返回 0。

8.3. SFCGAL 处理和关系函数