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 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

    • 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\)

  • El parámetro alpha es el radio de cuchara

  • Cuando el número total de puntos es menor que 3, devuelve una geometría EMPTY

Firmas

Resumen

pgr_alphaShape(geometría, [alpha])
REGRESA 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));
 st_area
---------
    9.75
(1 row)

Parámetros

Parámetro

Tipo

x Defecto

Descripción

geometría

geometry

Geometría con al menos \(3\) puntos

alpha

FLOAT

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