web-dev-qa-db-ja.com

ST_Distance_Spheroidは存在しません

MySql関数を使用してみましたST_Distance_Spheroid距離を計算しましたが、次のエラーが発生しました:

ST_Distance_Spheroid 存在しません。

何か不足していますか?

2
Govind Samrow

ST_Distance_Sphere()は、球に対する特別な最適化です。 spheroidを使用して計算する場合は、ST_Distance().を使用してください docs on ST_Distance()

ST_Distance()地理(楕円)空間参照系の引数を検出し、楕円上の測地距離を返します。許可される地理引数のタイプは、PointPoint、またはPointMultiPoint(引数の順序で)。地理的SRSで他のジオメトリタイプの引数の組み合わせで呼び出された場合、ER_NOT_IMPLEMENTED_FOR_GEOGRAPHIC_SRSエラーが発生します。

楕円体は、2つの軸が同じ長さの回転楕円体です。

1
Evan Carroll

ST_Distance_Sphere()-5.7.6で。 「スフェロイド」を利用できるというリンクはありますか?

1
Rick James