SFCGAL-accessorer och Setters |
CG_ForceLHR
3d
(geom)
Tvinga fram LHR-orientering |
CG_IsPlanar
3d
(geom)
Kontrollera om en yta är plan eller inte |
CG_IsSolid
3d
(geom1)
Testar om geometrin är en solid. Ingen validitetskontroll utförs. |
CG_MakeSolid
3d
(geom1)
Casta geometrin till en solid. Ingen kontroll utförs. För att få en giltig solid måste indatageometrin vara en sluten polyedrisk yta eller en sluten TIN. |
CG_Orientation
3d
(geom)
Bestäm ytans orientering |
CG_Area
(geom)
Beräknar arean av en geometri |
CG_3DArea
mm
3d
(geom1)
Beräknar area för 3D-ytgeometrier. Returnerar 0 för solider. |
CG_Volume
mm
3d
(geom1)
Beräknar volymen för en 3D-solid. Om den tillämpas på ytgeometrier (även slutna) kommer den att returnera 0. |
ST_ForceLHR
3d
(geom)
Tvinga fram LHR-orientering |
ST_IsPlanar
3d
(geom)
Kontrollera om en yta är plan eller inte |
ST_IsSolid
3d
(geom1)
Testar om geometrin är en solid. Ingen validitetskontroll utförs. |
ST_MakeSolid
3d
(geom1)
Casta geometrin till en solid. Ingen kontroll utförs. För att få en giltig solid måste indatageometrin vara en sluten polyedrisk yta eller en sluten TIN. |
ST_Orientation
3d
(geom)
Bestäm ytans orientering |
ST_3DArea
mm
3d
(geom1)
Beräknar area för 3D-ytgeometrier. Returnerar 0 för solider. |
ST_Volume
mm
3d
(geom1)
Beräknar volymen för en 3D-solid. Om den tillämpas på ytgeometrier (även slutna) kommer den att returnera 0. |
SFCGAL bearbetnings- och relationsfunktioner |
CG_Intersection
(geomA, geomB)
Beräknar skärningspunkten mellan två geometrier |
CG_Intersects
(geomA, geomB)
Testar om två geometrier skär varandra (de har minst en gemensam punkt) |
CG_3DIntersects
(geomA, geomB)
Testar om två 3D-geometrier korsar varandra |
CG_Difference
(geomA, geomB)
Beräknar den geometriska skillnaden mellan två geometrier |
ST_3DDifference
mm
3d
(geom1, geom2)
Utföra 3D-differens |
CG_3DDifference
mm
3d
(geom1, geom2)
Utföra 3D-differens |
CG_Distance
(geomA, geomB)
Beräknar det minsta avståndet mellan två geometrier |
CG_3DDistance
(geomA, geomB)
Beräknar det minsta 3D-avståndet mellan två geometrier |
ST_3DConvexHull
3d
(geom1)
Beräknar den konvexa 3D-skålen för en geometri. |
CG_3DConvexHull
3d
(geom1)
Beräknar den konvexa 3D-skålen för en geometri. |
ST_3DIntersection
mm
3d
(geom1, geom2)
Utför 3D-intersektion |
CG_3DIntersection
mm
3d
(geom1, geom2)
Utför 3D-intersektion |
CG_Union
(geomA, geomB)
Beräknar föreningen av två geometrier |
ST_3DUnion
mm
3d
Utför 3D-union.
- geom1, geom2
- g1field agg
|
CG_3DUnion
mm
3d
Utför 3D-union med hjälp av postgis_sfcgal.
- geom1, geom2
- g1field agg
|
ST_AlphaShape
(geom, alpha, allow_holes = false)
Beräknar en Alpha-form som omsluter en geometri |
CG_AlphaShape
(geom, alpha, allow_holes = false)
Beräknar en Alpha-form som omsluter en geometri |
CG_ApproxConvexPartition
cg1.5
(geom)
Beräknar approximal konvex partition av polygongeometrin |
ST_ApproximateMedialAxis
3d
(geom)
Beräkna den ungefärliga mediala axeln för en arealgeometri. |
CG_ApproximateMedialAxis
3d
(geom)
Beräkna den ungefärliga mediala axeln för en arealgeometri. |
ST_ConstrainedDelaunayTriangles
3d
(g1)
Returnerar en begränsad Delaunay-triangulering runt den givna indatageometrin. |
CG_ConstrainedDelaunayTriangles
3d
(g1)
Returnerar en begränsad Delaunay-triangulering runt den givna indatageometrin. |
ST_Extrude
3d
(geom, x, y, z)
Extrudera en yta till en relaterad volym |
CG_Extrude
3d
(geom, x, y, z)
Extrudera en yta till en relaterad volym |
CG_ExtrudeStraightSkeleton
cg1.5
(geom, roof_height, body_height = 0)
Extrudering av raka skelett |
CG_GreeneApproxConvexPartition
cg1.5
(geom)
Beräknar approximal konvex partition av polygongeometrin |
ST_MinkowskiSum
(geom1, geom2)
Utför Minkowski-summa |
CG_MinkowskiSum
(geom1, geom2)
Utför Minkowski-summa |
ST_OptimalAlphaShape
(geom, allow_holes = false, nb_components = 1)
Beräknar en alpha-form som omsluter en geometri med ett "optimalt" alpha-värde. |
CG_OptimalAlphaShape
(geom, allow_holes = false, nb_components = 1)
Beräknar en alpha-form som omsluter en geometri med ett "optimalt" alpha-värde. |
CG_OptimalConvexPartition
cg1.5
(geom)
Beräknar en optimal konvex partition av polygongeometrin |
CG_StraightSkeleton
3d
(geom, use_distance_as_m = false)
Beräkna ett rakt skelett från en geometri |
ST_StraightSkeleton
3d
(geom)
Beräkna ett rakt skelett från en geometri |
ST_Tesselate
3d
(geom)
Tessellerar ytan på en polygon eller polyederyta och returnerar som en TIN eller en samling av TINS |
CG_Tesselate
3d
(geom)
Tessellerar ytan på en polygon eller polyederyta och returnerar som en TIN eller en samling av TINS |
CG_Triangulate
(geom)
Triangulerar en polygonal geometri |
CG_Visibility
cg1.5
3d
Beräkna en synlighetspolygon från en punkt eller ett segment i en polygongeometri
- polygon, point
- polygon, pointA, pointB
|
CG_YMonotonePartition
cg1.5
(geom)
Beräknar y-monoton partition av polygongeometrin |
CG_StraightSkeletonPartition
1
(geom, auto_orientation)
Beräknar den raka skelettpartitionen av en polygon. |
CG_3DBuffer
1
(geom, radius, segments, buffer_type)
Beräknar en 3D-buffert runt en geometri. |
CG_Rotate
1
(geom, angle)
Roterar en geometri med en given vinkel runt origo (0,0). |
CG_2DRotate
1
(geom, angle, cx, cy)
Roterar en geometri med en given vinkel runt en angiven punkt i 2D. |
CG_3DRotate
1
3d
(geom, angle, ax, ay, az)
Roterar en geometri i 3D-rymden runt en axelvektor. |
CG_RotateX
1
3d
(geom, angle)
Roterar en geometri runt X-axeln med en given vinkel. |
CG_RotateY
1
3d
(geom, angle)
Roterar en geometri runt Y-axeln med en given vinkel. |
CG_RotateZ
1
3d
(geom, angle)
Roterar en geometri runt Z-axeln med en given vinkel. |
CG_Scale
1
(geom, factor)
Skalar en geometri enhetligt i alla dimensioner med en given faktor. |
CG_3DScale
1
3d
(geom, factorX, factorY, factorZ)
Skalar en geometri med separata faktorer längs X-, Y- och Z-axlarna. |
CG_3DScaleAroundCenter
1
3d
(geom, factorX, factorY, factorZ, centerX, centerY, centerZ)
Skalar en geometri i 3D-rymden runt en angiven mittpunkt. |
CG_Translate
1
(geom, deltaX, deltaY)
Translaterar (flyttar) en geometri med hjälp av givna offsets i 2D-rymden. |
CG_3DTranslate
1
3d
(geom, deltaX, deltaY, deltaZ)
Translaterar (flyttar) en geometri med hjälp av givna offsets i 3D-rymden. |
CG_Simplify
1
3d
(geom, threshold, preserveTopology = false)
Minskar komplexiteten i en geometri samtidigt som viktiga egenskaper och Z/M-värden bevaras. |
CG_3DAlphaWrapping
1
3d
(geom, relative_alpha, relative_offset)
Beräknar en 3D Alpha-wrapping som strikt omsluter en geometri. |