問題已開啟 (普通問題)
用PL/SQLDeveloper求已知經緯度算距離的方法

求已知經緯度算距離的方法:我用的是PL/SQLDeveloper,已在Oracle上傳了帶經緯度的小區(qū)工參,相求大仙們給寫一段腳本,算出任意兩站間的距離。跪謝!

提問者: sunwave  提問時間: 2014-10-14    
 
  我要回答:
 

  請先 登錄注冊 再回答問題

更多 PER LOP 方法 經緯度 SQL 相關問題
問題答案 ( 1 )

MS-SQL版本


Create FUNCTION [dbo].[GetDistance](@Lat1 float,@Lon1 float,@Lat2 float,@Lon2 float) RETURNs float
AS
BEGIN
 DECLARE @ret float;
 DECLARE @r float;
 DECLARE @A float;
 DECLARE @B float;
 DECLARE @RA float;
 DECLARE @RB float;
 DECLARE @RL1 float;
 DECLARE @RL2 float;
 SELECT @r = 6371138, @A = abs(@Lat1 - @Lat2), @B = abs(@Lon1 - @Lon2), @RA = @A * pi() / 180.0, @RB = @B * pi() / 180.0, @RL1 = @Lat1 * pi() / 180.0, @RL2 = @Lat2 * pi() / 180.0, @ret = cast(2 * @r * asin(sqrt(sin(@RA/2) * sin(@RA/2) + cos(@RL1) * cos(@RL2) * sin(@RB/2) * sin(@RB/2))) as decimal(8,3));
 RETURN @ret
END

GO

 

21a3ds也f12dK:JFD()$#_*(本文來自移動通信網(wǎng)gg1fic3.cn,版權所有

回答者: kinghighland     回答時間:2014-10-14 19:04    

10        14        

中國通信人才網(wǎng) | 江蘇通信人才網(wǎng) | 山東通信人才網(wǎng) | 武漢通信人才網(wǎng) | 浙江通信人才網(wǎng) | 湖南通信人才網(wǎng)
南京順盛通信科技有限責任公司 聘:核心網(wǎng)IT運維
需求人數(shù):5 人 地點:南京市
南京華蘇科技有限公司 聘:投訴前后臺-深圳移動日常
需求人數(shù):8 人 地點:深圳市
廣東南方通信建設有限公司 聘:日常項目系統(tǒng)中高級工程師
需求人數(shù):2 人 地點:百色市
成都旗訊通信技術有限公司 聘:招督導、維護轉網(wǎng)優(yōu)后臺中高級
需求人數(shù):12 人 地點:北京市,上海市,天津市,重慶市,浙江省
重慶信科通信工程有限公司 聘:上饒電信中興原廠高級
需求人數(shù):2 人 地點:上饒市
浙江明訊網(wǎng)絡技術有限公司 聘:浙江紹興移動專項優(yōu)化中級
需求人數(shù):1 人 地點:紹興市
杭州東信網(wǎng)絡技術有限公司 聘:中興網(wǎng)優(yōu)工程師-遼寧大連移動
需求人數(shù):10 人 地點:大連市
嘉環(huán)科技股份有限公司 聘:核心網(wǎng)工程師-IMC青海
需求人數(shù):2 人 地點:西寧市
浙江省郵電工程建設有限公司 聘:新疆中興中高級優(yōu)化工程師
需求人數(shù):7 人 地點:昌吉市,博樂市,克拉瑪依市,石河子市
南京格安信息系統(tǒng)有限責任公司 聘:福建4/5G中高級后臺工程師
需求人數(shù):3 人 地點:福州市,寧德市
熱點問題
更多精彩

聯(lián)系我們 - 問通信專家 Powered by MSCBSC 移動通信網(wǎng)  © 2006 -