| Fonctions de traitement et de relation SFCGAL |
|
CG_Intersection
(geomA, geomB)
Calcul l'intersection de deux géométries |
|
CG_Intersects
(geomA, geomB)
Teste si deux géométries se croisent (elles ont au moins un point en commun) |
|
CG_3DIntersects
(geomA, geomB)
Teste si deux géométries 3D intersectent |
|
CG_Difference
(geomA, geomB)
Calcul la différence géométrique entre deux géométries |
|
ST_3DDifference
mm
3d
(geom1, geom2)
Effectuer une différence 3D |
|
CG_3DDifference
mm
3d
(geom1, geom2)
Effectuer une différence 3D |
|
CG_Distance
(geomA, geomB)
Calcule la distance minimale entre deux géométries |
|
CG_3DDistance
(geomA, geomB)
Calcule la distance 3D minimale entre deux géométries |
|
ST_3DConvexHull
3d
(geom1)
Calcule l'enveloppe convexe 3D d'une géométrie. |
|
CG_3DConvexHull
3d
(geom1)
Calcule l'enveloppe convexe 3D d'une géométrie. |
|
ST_3DIntersection
mm
3d
(geom1, geom2)
Réaliser une intersection 3D |
|
CG_3DIntersection
mm
3d
(geom1, geom2)
Réaliser une intersection 3D |
|
CG_Union
(geomA, geomB)
Calcule l'union de deux géométries |
ST_3DUnion
mm
3d
Effectuer l'union 3D.
- geom1, geom2
- g1field agg
|
CG_3DUnion
mm
3d
Réaliser l'union 3D en utilisant postgis_sfcgal.
- geom1, geom2
- g1field agg
|
|
ST_AlphaShape
(geom, alpha, allow_holes = false)
Calcul d'une forme Alpha entourant une géométrie |
|
CG_AlphaShape
(geom, alpha, allow_holes = false)
Calcul d'une forme Alpha entourant une géométrie |
|
CG_ApproxConvexPartition
cg1.5
(geom)
Calcul de la partition convexe approximative de la géométrie du polygone |
|
ST_ApproximateMedialAxis
3d
(geom)
Calculer l'axe médian approximatif d'une géométrie aréolaire. |
CG_ApproximateMedialAxis
1
Calculer l'axe médian approximatif d'une géométrie aréolaire.
- geom
- geom, projected
|
|
CG_GenerateFlatRoof
1
(geom, height)
Generate a flat (box) roof from a footprint polygon. |
|
CG_GenerateHippedRoof
1
(geom, height)
Generate a hipped roof from a footprint polygon. |
|
CG_GenerateGableRoof
1
(geom, height, slope_angle)
Generate a gable roof from a footprint polygon. |
|
CG_GenerateSkillionRoof
1
(geom, height, slope_angle, primary_edge_index)
Generate a skillion (single-slope) roof from a footprint polygon. |
|
CG_GenerateRoof
1
(geom, roof_type, height, slope_angle, primary_edge_index)
Generate a roof of the requested type from a footprint polygon. |
|
CG_PolygonRepair
1
(geom, rule)
Repair an invalid polygon or multipolygon. |
|
ST_ConstrainedDelaunayTriangles
3d
(g1)
Renvoie une triangulation de Delaunay contrainte autour de la géométrie d'entrée donnée. |
|
CG_ConstrainedDelaunayTriangles
3d
(g1)
Renvoie une triangulation de Delaunay contrainte autour de la géométrie d'entrée donnée. |
|
ST_Extrude
3d
(geom, x, y, z)
Extruder une surface vers un volume |
|
CG_Extrude
3d
(geom, x, y, z)
Extruder une surface vers un volume |
|
CG_ExtrudeStraightSkeleton
cg1.5
(geom, roof_height, body_height = 0)
Extrusion de squelette droit |
|
CG_GreeneApproxConvexPartition
cg1.5
(geom)
Calcul de la partition convexe approximative de la géométrie du polygone |
|
ST_MinkowskiSum
(geom1, geom2)
Effectue la somme de Minkowski |
|
CG_MinkowskiSum
(geom1, geom2)
Effectue la somme de Minkowski |
|
ST_OptimalAlphaShape
(geom, allow_holes = false, nb_components = 1)
Calcule une forme alpha entourant une géométrie en utilisant une valeur alpha "optimale". |
|
CG_OptimalAlphaShape
(geom, allow_holes = false, nb_components = 1)
Calcule une forme alpha entourant une géométrie en utilisant une valeur alpha "optimale". |
|
CG_OptimalConvexPartition
cg1.5
(geom)
Calcul d'une partition convexe optimale de la géométrie du polygone |
|
CG_StraightSkeleton
3d
(geom, use_distance_as_m = false)
Calcule un squelette (straight skeleton) à partir d'une géométrie |
|
ST_StraightSkeleton
3d
(geom)
Calcule un squelette (straight skeleton) à partir d'une géométrie |
|
ST_Tesselate
3d
(geom)
Effectue la tessellation de la surface d'un polygone ou d'une surface polyédrique et renvoie un TIN ou une collection de TINS |
|
CG_Tesselate
3d
(geom)
Effectue la tessellation de la surface d'un polygone ou d'une surface polyédrique et renvoie un TIN ou une collection de TINS |
|
CG_Triangulate
(geom)
Triangule une géométrie polygonale |
CG_Visibility
cg1.5
3d
Calculer un polygone de visibilité à partir d'un point ou d'un segment dans une géométrie polygonale
- polygon, point
- polygon, pointA, pointB
|
|
CG_YMonotonePartition
cg1.5
(geom)
Calcul de la partition y-monotone de la géométrie du polygone |
|
CG_StraightSkeletonPartition
(geom, auto_orientation)
Calcule la partition du squelette droit d'un polygone. |
|
CG_3DBuffer
(geom, radius, segments, buffer_type)
Calcule un tampon 3D autour d'une géométrie. |
|
CG_Rotate
(geom, angle)
Fait pivoter une géométrie d'un angle donné autour de l'origine (0,0). |
|
CG_2DRotate
(geom, angle, cx, cy)
Fait pivoter une géométrie d'un angle donné autour d'un point spécifié en 2D. |
|
CG_3DRotate
3d
(geom, angle, ax, ay, az)
Fait pivoter une géométrie dans l'espace 3D autour d'un vecteur d'axe. |
|
CG_RotateX
3d
(geom, angle)
Fait pivoter une géométrie autour de l'axe X d'un angle donné. |
|
CG_RotateY
3d
(geom, angle)
Fait pivoter une géométrie autour de l'axe Y d'un angle donné. |
|
CG_RotateZ
3d
(geom, angle)
Fait pivoter une géométrie autour de l'axe Z d'un angle donné. |
|
CG_Scale
(geom, factor)
Met à l'échelle une géométrie uniformément dans toutes les dimensions selon un facteur donné. |
|
CG_3DScale
3d
(geom, factorX, factorY, factorZ)
Met à l'échelle une géométrie en fonction de facteurs distincts le long des axes X, Y et Z. |
|
CG_3DScaleAroundCenter
3d
(geom, factorX, factorY, factorZ, centerX, centerY, centerZ)
Met à l'échelle une géométrie dans l'espace 3D autour d'un point central spécifié. |
|
CG_Translate
(geom, deltaX, deltaY)
Déplace une géométrie en fonction de décalages donnés dans l'espace 2D. |
|
CG_3DTranslate
3d
(geom, deltaX, deltaY, deltaZ)
Déplace une géométrie en fonction de décalages donnés dans l'espace 3D. |
|
CG_Simplify
3d
(geom, threshold, preserveTopology = false)
Reduces the complexity of a geometry while preserving essential features and Z/M values. |
|
CG_3DAlphaWrapping
3d
(geom, relative_alpha, relative_offset)
Computes a 3D Alpha-wrapping strictly enclosing a geometry. |
|
CG_NurbsCurveInterpolate
1
3d
(data_points, degree)
Creates an interpolating NURBS curve passing through all given data points |
|
CG_NurbsCurveApproximate
1
3d
(data_points, degree, tolerance, max_control_points=100)
Creates an approximating NURBS curve fitting data points within a tolerance |
|
CG_NurbsCurveDerivative
1
3d
(nurbscurve, parameter, derivative_order)
Computes the derivative (tangent, curvature) of a NURBS curve at a given parameter |