計算兩點之間直線距離

已知起點的經緯度:origin_lng,origin_lng
終點的經緯度:dst_lng,dst_lat
求解兩點之間的直線距離

SELECT
    st_distance (
    st_transform (
    st_setsrid ( st_point ( origin_lng, origin_lng ), 4326 ),
    32651 
    ),
    st_transform (
    st_setsrid ( st_point ( dst_lng, dst_lat ), 4326 ),
    32651 
    )) AS dis INTO distance_result 
FROM
    distance

其中4326是投影坐標系的空間引用識別號,WGS84坐標系

其中32651中最后兩位參數,根據城市所在經度區(qū)位修改,例如:上海是51,南寧是48

image.png
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容