PHP y SQL: Calcule o consulte la distancia del gran círculo entre puntos de latitud y longitud con la fórmula de Haversine

Este mes he estado programando bastante en PHP y MySQL con respecto a GIS. Escudriñando en la red, me costó mucho encontrar algunos de los cálculos geográficos para encontrar la distancia entre dos ubicaciones, así que quería compartirlos aquí. La forma sencilla de calcular una distancia entre dos puntos es utilizar la fórmula de Pitágoras para calcular la hipotenusa de un triángulo (A² + B² = C²). Esto es