pgr_alphaShape
¶
pgr_alphaShape
—Parte poligonal de una forma alfa.
Disponibilidad
Versión 3.8.0
Función obsoleta.
Versión 3.0.0
Cambio de ruptura en la firma
Firma antigua ya no soportada
Boost 1.54 y Boost 1.55 son soportados
Boost 1.56+ es preferible
Boost Geometry es estable en Boost 1.56
Versión 2.1.0
Añadido argumento alfa con valor predeterminado 0 (usar el valor óptimo)
Soporte para devolver múltiples anillos exteriores/interiores
Versión 2.0.0
Nueva función oficial.
Renombrado desde la versión 1.x
Migración de pgr_alphaShape
¶
Comenzando en v3.8.0
Antes de la Depreciación: Se calculó lo siguiente:
Se ha calculado un alphaShape
After Deprecation:
PostGIS has two ways of generating alphaShape.
If you have SFCGAL, which you can install using
CREATE EXTENSION postgis_sfcgal
Since PostGIS 3.5+ use CG_AlphaShape
For PostGIS 3.5+ use the old name
ST_AlphaShape
Other PostGIS options are * ST_ConvexHull * ST_ConcaveHull
Descripción¶
Devuelve la parte poligonal de una forma alfa.
Características
La entrada es una geometría y devuelve una geometría
Usa PostGis ST_DelaunyTriangles
En lugar de utilizar la definición de CGAL de alpha utiliza
spoon_radius
el “”spoon_radius””\(spoon\_radius = \sqrt alpha\)
Un área de triángulo se considera parte de la forma alfa cuando \(circumcenter\ radius < spoon\_radius\)
El parámetro
alpha
es el radio de cucharaCuando el número total de puntos es menor que 3, devuelve una geometría EMPTY
Firmas¶
geometry
- Ejemplo:
pasar una colección de geometrías con radio de cuchara \(1.5\) usando la variable de retorno
geom
SELECT ST_Area(pgr_alphaShape((SELECT ST_Collect(geom)
FROM vertices), 1.5));
WARNING: pgr_alphashape(geometry,double precision) deprecated function on v3.8.0
st_area
---------
9.75
(1 row)
Parámetros¶
Parámetro |
Tipo |
x Defecto |
Descripción |
---|---|---|---|
geometría |
|
Geometría con al menos \(3\) puntos |
|
|
|
0 |
El radio de la cuchara. |
Valor de Devolución¶
Tipo de geometría |
Descripción |
---|---|
GEOMETRY COLLECTION |
Una colección de Geometría de Polígonos |
Ver también¶
Índices y tablas