最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQLSERVER 根據(jù)地圖經(jīng)緯度計(jì)算距離差示例

 更新時(shí)間:2013年08月27日 16:35:03   作者:  
SQL SERVER 根據(jù)地圖經(jīng)緯度計(jì)算距離及其公式如下,需要的朋友可以參考下
SQL SERVER 根據(jù)地圖經(jīng)緯度計(jì)算距離的公式
復(fù)制代碼 代碼如下:

go
--創(chuàng)建經(jīng)緯度距離計(jì)算函數(shù)
CREATEFUNCTION [dbo].[fnGetDistance]
--LatBegin 開始經(jīng)度
--LngBegin 開始維度
(@LatBegin REAL, @LngBegin REAL, @LatEnd REAL, @LngEnd REAL)
RETURNSFLOAT
AS
BEGIN
--距離(千米)
DECLARE @Distance REAL
DECLARE @EARTH_RADIUS REAL
SET @EARTH_RADIUS = 6378.137

DECLARE @RadLatBegin REAL,
@RadLatEnd REAL,
@RadLatDiff REAL,
@RadLngDiff REAL

SET @RadLatBegin = @LatBegin *PI()/ 180.0
SET @RadLatEnd = @LatEnd *PI()/ 180.0
SET @RadLatDiff = @RadLatBegin - @RadLatEnd
SET @RadLngDiff = @LngBegin *PI()/ 180.0 - @LngEnd *PI()/ 180.0

SET @Distance = 2 *ASIN(
SQRT(
POWER(SIN(@RadLatDiff / 2), 2)+COS(@RadLatBegin)*COS(@RadLatEnd)
*POWER(SIN(@RadLngDiff / 2), 2)
)
)

SET @Distance = @Distance * @EARTH_RADIUS
--SET @Distance = Round(@Distance * 10000) / 10000

RETURN @Distance
END

@Distance的單位為:千米

相關(guān)文章

最新評(píng)論

黄骅市| 博兴县| 托克托县| 枝江市| 天气| 尉犁县| 古田县| 陈巴尔虎旗| 资阳市| 张家界市| 仙桃市| 阳城县| 白城市| 包头市| 右玉县| 静海县| 耒阳市| 巴东县| 昌图县| 塘沽区| 南皮县| 磴口县| 博野县| 双峰县| 唐海县| 衡阳县| 苏尼特右旗| 芜湖县| 绵竹市| 北宁市| 万山特区| 柳河县| 五华县| 黔江区| 牟定县| 蕲春县| 伊吾县| 丰台区| 瑞安市| 象山县| 民权县|