2017-10-25 1 views
0

地下鉄駅に最も近い地下鉄を取得する必要があります。私はこのトピックの関数St_distanceを使用します: linkst_distance結果をキロメートルまたはメートルに変換するにはどうすればよいですか?私はmysql 5.6を持っているので、st_distance_sphereまたは別の新しい機能を使用することはできません。st_distanceの結果をキロメートルまたはメートルに変換する

答えて

1

この値に111195を掛けることができます - この値は(地球平均半径)* PI/180 - つまり、地球表面上の1メートルの大きな円の平均長さです。警告:結果はあまり正しくありません。

または、古くさいhaversine formulaを使用してください。

+0

私は非常に正確な結果を必要としないので、私はこの方法が私には良いと思う – Dev

1

まず、地理データがどのユニットに設定されているかを把握しておく必要があります。

できる場合は、SRIDを4326に設定します。結果はメートル単位で返されます。変更できない場合は、使用しているユニットを把握し、必要なユニットに変換を適用するだけです。

関連する問題