PostGIS 3.6 SFCGAL Cheatsheet

New in this release 1Enhanced in this release 2   Requires SFCGAL 1.5 or higher cg1.5Aggregate agg    Window function W   2.5/3D support 3d   SQL-MMmm  
SFCGAL Management Functions
postgis_sfcgal_version ()    retorna a versão do SFCGAL em uso
postgis_sfcgal_full_version ()    Returns the full version of SFCGAL in use including CGAL and Boost versions

SFCGAL Accessors and Setters
CG_ForceLHR  3d (geom)    Orientação força LHR
CG_IsPlanar  3d (geom)    Verifique se a superfície é ou não planar
CG_IsSolid  3d (geom1)    teste se a geometria é um sólido. Nenhuma verificação de validade é representada.
CG_MakeSolid  3d (geom1)    Molde a geometria para um sólido. Nenhuma verificação é apresentada. Para obter um sólido válido, a geometria de entrada deve ser uma superfície poliédrica fechada ou um TIN fechado.
CG_Orientation  3d (geom)    Determine orientação da superfície
CG_Area (geom)    Calculates the area of a geometry
CG_3DArea  mm  3d (geom1)    Computa a área de geometrias de superfície 3D. Irá retornar 0 para sólidos.
CG_Volume  mm  3d (geom1)    Computa o volume de um sólido 3D. Se aplicado a geometrias com superfícies (mesmo fechadas), irão retornar 0.
ST_ForceLHR  3d (geom)    Orientação força LHR
ST_IsPlanar  3d (geom)    Verifique se a superfície é ou não planar
ST_IsSolid  3d (geom1)    teste se a geometria é um sólido. Nenhuma verificação de validade é representada.
ST_MakeSolid  3d (geom1)    Molde a geometria para um sólido. Nenhuma verificação é apresentada. Para obter um sólido válido, a geometria de entrada deve ser uma superfície poliédrica fechada ou um TIN fechado.
ST_Orientation  3d (geom)    Determine orientação da superfície
ST_3DArea  mm  3d (geom1)    Computa a área de geometrias de superfície 3D. Irá retornar 0 para sólidos.
ST_Volume  mm  3d (geom1)    Computa o volume de um sólido 3D. Se aplicado a geometrias com superfícies (mesmo fechadas), irão retornar 0.

SFCGAL Processing and Relationship Functions
CG_Intersection (geomA, geomB)    Computes the intersection of two geometries
CG_Intersects (geomA, geomB)    Tests if two geometries intersect (they have at least one point in common)
CG_3DIntersects (geomA, geomB)    Tests if two 3D geometries intersect
CG_Difference (geomA, geomB)    Computes the geometric difference between two geometries
ST_3DDifference  mm  3d (geom1, geom2)    Representar diferença 3D
CG_3DDifference  mm  3d (geom1, geom2)    Representar diferença 3D
CG_Distance (geomA, geomB)    Computes the minimum distance between two geometries
CG_3DDistance (geomA, geomB)    Computes the minimum 3D distance between two geometries
ST_3DConvexHull  3d (geom1)    Computa o eixo mediano aproximado de uma geometria territorial.
CG_3DConvexHull  3d (geom1)    Computa o eixo mediano aproximado de uma geometria territorial.
ST_3DIntersection  mm  3d (geom1, geom2)    Representar intersecção 3D
CG_3DIntersection  mm  3d (geom1, geom2)    Representar intersecção 3D
CG_Union (geomA, geomB)    Computes the union of two geometries
ST_3DUnion  mm  3d    Perform 3D union.
  1. geom1, geom2
  2. g1field agg
CG_3DUnion  mm  3d    Perform 3D union using postgis_sfcgal.
  1. geom1, geom2
  2. g1field agg
ST_AlphaShape (geom, alpha, allow_holes = false)    Computes an Alpha-shape enclosing a geometry
CG_AlphaShape (geom, alpha, allow_holes = false)    Computes an Alpha-shape enclosing a geometry
CG_ApproxConvexPartition  cg1.5 (geom)    Computes approximal convex partition of the polygon geometry
ST_ApproximateMedialAxis  3d (geom)    Computa o eixo mediano aproximado de uma geometria territorial.
CG_ApproximateMedialAxis  3d (geom)    Computa o eixo mediano aproximado de uma geometria territorial.
ST_ConstrainedDelaunayTriangles  3d (g1)    Return a constrained Delaunay triangulation around the given input geometry.
CG_ConstrainedDelaunayTriangles  3d (g1)    Return a constrained Delaunay triangulation around the given input geometry.
ST_Extrude  3d (geom, x, y, z)    Extrude uma superfície a um volume relacionado
CG_Extrude  3d (geom, x, y, z)    Extrude uma superfície a um volume relacionado
CG_ExtrudeStraightSkeleton  cg1.5 (geom, roof_height, body_height = 0)    Straight Skeleton Extrusion
CG_GreeneApproxConvexPartition  cg1.5 (geom)    Computes approximal convex partition of the polygon geometry
ST_MinkowskiSum (geom1, geom2)    Representar soma Minkowski
CG_MinkowskiSum (geom1, geom2)    Representar soma Minkowski
ST_OptimalAlphaShape (geom, allow_holes = false, nb_components = 1)    Computes an Alpha-shape enclosing a geometry using an "optimal" alpha value.
CG_OptimalAlphaShape (geom, allow_holes = false, nb_components = 1)    Computes an Alpha-shape enclosing a geometry using an "optimal" alpha value.
CG_OptimalConvexPartition  cg1.5 (geom)    Computes an optimal convex partition of the polygon geometry
CG_StraightSkeleton  3d (geom, use_distance_as_m = false)    Calcule um esqueleto em linha reta de uma geometria
ST_StraightSkeleton  3d (geom)    Calcule um esqueleto em linha reta de uma geometria
ST_Tesselate  3d (geom)    Representa superfície tesselação de um polígono ou superfície poliédrica e retorna como uma TIN ou coleção de TINS
CG_Tesselate  3d (geom)    Representa superfície tesselação de um polígono ou superfície poliédrica e retorna como uma TIN ou coleção de TINS
CG_Triangulate (geom)    Triangulates a polygonal geometry
CG_Visibility  cg1.5  3d    Compute a visibility polygon from a point or a segment in a polygon geometry
  1. polygon, point
  2. polygon, pointA, pointB
CG_YMonotonePartition  cg1.5 (geom)    Computes y-monotone partition of the polygon geometry
CG_StraightSkeletonPartition  1 (geom, auto_orientation)    Computes the straight skeleton partition of a polygon.
CG_Buffer3D  1  3d (geom, radius, segments, buffer_type)    Computes a 3D buffer around a geometry.
CG_Rotate  1 (geom, angle)    Rotates a geometry by a given angle around the origin (0,0).
CG_Rotate2D  1 (geom, angle, cx, cy)    Rotates a geometry by a given angle around a specified point in 2D.
CG_Rotate3D  1  3d (geom, angle, ax, ay, az)    Rotates a geometry in 3D space around an axis vector.
CG_RotateX  1  3d (geom, angle)    Rotates a geometry around the X-axis by a given angle.
CG_RotateY  1  3d (geom, angle)    Rotates a geometry around the Y-axis by a given angle.
CG_RotateZ  1  3d (geom, angle)    Rotates a geometry around the Z-axis by a given angle.
CG_Scale  1 (geom, factor)    Scales a geometry uniformly in all dimensions by a given factor.
CG_Scale3D  1  3d (geom, factorX, factorY, factorZ)    Scales a geometry by separate factors along X, Y, and Z axes.
CG_Scale3DAroundCenter  1  3d (geom, factorX, factorY, factorZ, centerX, centerY, centerZ)    Scales a geometry in 3D space around a specified center point.
CG_Translate2D  1 (geom, deltaX, deltaY)    Translates (moves) a geometry by given offsets in 2D space.
CG_Translate3D  1  3d (geom, deltaX, deltaY, deltaZ)    Translates (moves) a geometry by given offsets in 3D space.