Chapter 8. SFCGAL函数参考

Table of Contents

SFCGAL是CGAL的C++封装库,提供高级的二维和三维空间函数。为了确保稳健性,几何坐标具有精确的有理数表示。

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

8.1. SFCGAL管理函数

Abstract

这部分列出了几个函数,用于确定您当前环境中 SFCGAL 的版本信息以及相关库文件的依赖关系。

8.2. SFCGAL访问器和设置器

Abstract

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

  • CG_ForceLHR — 强制 LHR 方向
  • CG_IsPlanar — 检查表面是否平坦
  • CG_IsSolid — 测试几何体是否为实体。 不执行有效性检查。
  • CG_MakeSolid — 将几何体铸造成实体。 不执行任何检查。 要获得有效的实体,输入几何图形必须是闭合多面体曲面或闭合 TIN。
  • CG_Orientation — 确定表面方向
  • CG_Area — Calculates the area of a geometry
  • 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处理和关系函数