pgr_alphaShape
pgr_alphaShape
—Parte poligonal de una forma alfa.
Disponibilidad
- Versión 3.0.0
- Cambio de ruptura en la firma
- Firma antigua ya no soportada
- Boost 1.54 & Boost 1.55 are supported
- Boost 1.56+ is preferable
- Boost Geometry is stable on 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
- Función oficial
- Renombrado desde la versión 1.x
Soporte
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\)
- Cuando el número total de puntos es menor que 3, devuelve una geometría EMPTY
Firmas
Resumen
pgr_alphaShape(geometry, [spoon_radius])
RETURNS geometry
Ejemplo: pasar una colección de geometría con radio de cuchara :math:”1.5” usando la variable de retorno geom
SELECT ST_Area(pgr_alphaShape((SELECT ST_Collect(the_geom) FROM edge_table_vertices_pgr), 1.5));
st_area
---------
9.75
(1 row)
Parámetros
Parámetro |
Tipo |
Valores predeterminados |
Descripción |
geometría |
“”geometría”” |
|
Geometría con al menos \(3\) puntos |
spoon_radius |
FLOAT |
|
El radio de la cuchara |
Valor de Devolución
Tipo de geometría |
Descripción |
COLECCIÓN DE GEOMETRÍA |
Una colección de Geometría de Polígonos |
Ver también
Índices y tablas