sql >> Databasteknik >  >> RDS >> PostgreSQL

Bestämning av radien eller diametern för en minsta begränsningscirkel

ST_MinimumBoundingCircle är en användarbidragen funktion med källa skriven i PL/pgSQL. Du kan modifiera källan som en omdöpt funktion ST_MinimumBoundingRadius(inputgeom geometry) med dessa ändringar:

  • Behöver bara ett argument inputgeom geometry
  • Ändra returtyp (nära toppen) från geometry till double precision
  • För POINT-typer, ändra RETURN hull; till RETURN 0;
  • Ta bort ST_Buffer uttalande nära slutet, och returnera bara radius .

Borde vara lätt. Var medveten om att det finns några problem med algoritmen, till exempel biljett #2996 .



  1. Heroku Postgres:psql:FATAL:ingen pg_hba.conf-post för värd

  2. Hur man tar bort upprepade rader i en Oracle SQL-fråga

  3. Hur man uppdaterar rader med två tabeller som har begränsningar för främmande nyckel

  4. PHP SUB med foreach och fetch