第 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 處理和關係函數