在oracle中直接計算經緯度距離的方法

在oracle中直接計算經緯度距離的方法

oracle spatial組件中預定義了很多通用的座標系統,可以直接利用spatial提供的函數計算2點間距離。

select sdo_geom.sdo_distance(mdsys.sdo_geometry(2001,8307,mdsys.sdo_point_type(111.12,33.34,0),null,null),mdsys.sdo_geometry(2001,8307,mdsys.sdo_point_type(111.12,33.33,0),null,null),0.005) from dual;

其中2001代表簡單點類型,8307代表爲WGS84座標系, 0.005爲oracle計算時候的誤差精度,本案中爲5毫米

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章