SFCGAL处理和关系函数 |
CG_Intersection (geomA, geomB) 计算两个几何图形的相交(共享)部分 |
CG_Intersects (geomA, geomB) 测试两个几何图形是否相交(它们至少有一个共同点) |
CG_3DIntersects (geomA, geomB) 测试两个三维几何图形是否相交 |
CG_Difference (geomA, geomB) 计算两个几何图形之间的几何差异 |
ST_3DDifference mm 3d (geom1, geom2) 执行 3D 差异 |
CG_3DDifference mm 3d (geom1, geom2) 执行 3D 差异 |
CG_Distance (geomA, geomB) 返回两个几何图形之间的最小距离 |
CG_3DDistance (geomA, geomB) 返回两个三维几何图形之间的最小距离 |
ST_3DConvexHull 3d (geom1) 计算几何体的 3D 凸包。 |
CG_3DConvexHull 3d (geom1) 计算几何体的 3D 凸包。 |
ST_3DIntersection mm 3d (geom1, geom2) 执行 3D 相交 |
CG_3DIntersection mm 3d (geom1, geom2) 执行 3D 相交 |
CG_Union (geomA, geomB) 计算两个几何图形的合并 |
ST_3DUnion mm 3d 执行 3D 联合。 - geom1, geom2
- g1field agg
|
CG_3DUnion mm 3d 使用 postgis_sfcgal 执行三维合并。 - geom1, geom2
- g1field agg
|
ST_AlphaShape (geom, alpha, allow_holes = false) 计算包围几何体的 Alpha 形状 |
CG_AlphaShape (geom, alpha, allow_holes = false) 计算包围几何体的 Alpha 形状 |
CG_ApproxConvexPartition cg1.5 (geom) 计算多边形几何图形的近似凸分割 |
ST_ApproximateMedialAxis 3d (geom) 计算几何区域的近似中轴。 |
CG_ApproximateMedialAxis 3d (geom) 计算几何区域的近似中轴。 |
ST_ConstrainedDelaunayTriangles 3d (g1) 返回围绕给定输入几何体的约束 Delaunay 三角剖分。 |
CG_ConstrainedDelaunayTriangles 3d (g1) 返回围绕给定输入几何体的约束 Delaunay 三角剖分。 |
ST_Extrude 3d (geom, x, y, z) 将曲面挤出到相关体积 |
CG_Extrude 3d (geom, x, y, z) 将曲面挤出到相关体积 |
CG_ExtrudeStraightSkeleton cg1.5 (geom, roof_height, body_height = 0) 直线骨架外凸 |
CG_GreeneApproxConvexPartition cg1.5 (geom) 计算多边形几何图形的近似凸分割 |
ST_MinkowskiSum (geom1, geom2) 执行 Minkowski sum |
CG_MinkowskiSum (geom1, geom2) 执行 Minkowski sum |
ST_OptimalAlphaShape (geom, allow_holes = false, nb_components = 1) 使用“最佳”alpha 值计算包围几何体的 Alpha 形状。 |
CG_OptimalAlphaShape (geom, allow_holes = false, nb_components = 1) 使用“最佳”alpha 值计算包围几何体的 Alpha 形状。 |
CG_OptimalConvexPartition cg1.5 (geom) 计算多边形几何图形的最优凸分割 |
CG_StraightSkeleton 3d (geom, use_distance_as_m = false) 从几何体计算直骨架 |
ST_StraightSkeleton 3d (geom) 从几何体计算直骨架 |
ST_Tesselate 3d (geom) 对多边形或多面体表面执行曲面细分,并以 TIN 或 TINS 集合的形式返回 |
CG_Tesselate 3d (geom) 对多边形或多面体表面执行曲面细分,并以 TIN 或 TINS 集合的形式返回 |
CG_Triangulate (geom) 对多边形几何体进行三角剖分 |
CG_Visibility cg1.5 3d 计算一个从点或多边形几何中的线段生成的可见性多边形 - polygon, point
- polygon, pointA, pointB
|
CG_YMonotonePartition cg1.5 (geom) 计算多边形几何的 y 单调分割 |
CG_StraightSkeletonPartition 1 (geom, auto_orientation) 计算多边形的直骨架分割。 |
CG_3DBuffer 1 (geom, radius, segments, buffer_type) 计算几何体周围的三维缓冲区。 |
CG_Rotate 1 (geom, angle) 将几何图形围绕 (0,0) 旋转指定的角度。 |
CG_2DRotate 1 (geom, angle, cx, cy) 将几何图形围绕指定的二维点按指定角度进行旋转。 |
CG_3DRotate 1 3d (geom, angle, ax, ay, az) 输入几何体 geom 会围绕指定的向量轴进行三维旋转。旋转角度由参数 angle(以弧度为单位)指定,旋转将在三维空间内进行。 |
CG_RotateX 1 3d (geom, angle) 将几何图形绕X轴旋转指定的角度。 |
CG_RotateY 1 3d (geom, angle) 将几何图形绕Y轴旋转指定的角度。 |
CG_RotateZ 1 3d (geom, angle) 将几何图形绕Z轴旋转指定的角度。 |
CG_Scale 1 (geom, factor) 将几何图形在所有维度上按给定的系数均匀缩放。 |
CG_3DScale 1 3d (geom, factorX, factorY, factorZ) 将几何图形沿 X、Y、Z 轴分别按给定的不同系数进行缩放。 |
CG_3DScaleAroundCenter 1 3d (geom, factorX, factorY, factorZ, centerX, centerY, centerZ) 将几何图形在三维空间中,以指定的点为中心进行缩放。 |
CG_Translate 1 (geom, deltaX, deltaY) 将几何图形在二维空间中按给定的偏移量进行平移。 |
CG_3DTranslate 1 3d (geom, deltaX, deltaY, deltaZ) 将输入几何图形按照给定的偏移量在三维空间中移动。 |
CG_Simplify 1 3d (geom, threshold, preserveTopology = false) Reduces the complexity of a geometry while preserving essential features and Z/M values. |
CG_3DAlphaWrapping 1 3d (geom, relative_alpha, relative_offset) Computes a 3D Alpha-wrapping strictly enclosing a geometry. |