sql >> Base de Datos >  >> RDS >> PostgreSQL

Determinación del radio o diámetro de un círculo delimitador mínimo

ST_MinimumBoundingCircle es una función aportada por el usuario con código fuente escrito en PL/pgSQL. Puede modificar la fuente como función renombrada ST_MinimumBoundingRadius(inputgeom geometry) con estas modificaciones:

  • Solo necesita un argumento inputgeom geometry
  • Cambiar el tipo de devolución (cerca de la parte superior) de geometry a double precision
  • Para los tipos de PUNTOS, cambie RETURN hull; para RETURN 0;
  • Eliminar el ST_Buffer declaración cerca del final, y simplemente devuelva el radius .

Debería ser fácil. Tenga en cuenta que hay algunos problemas con el algoritmo, como ticket #2996 .