問題已開啟 (普通問題)
用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

 

4afd5a4f8e34K:JFD()$#_*(本文來自移動通信網gg1fic3.cn,版權所有

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

10        14        

中國通信人才網 | 江蘇通信人才網 | 山東通信人才網 | 武漢通信人才網 | 浙江通信人才網 | 湖南通信人才網
上海瑞禾通訊技術有限公司 聘:廣州中高級工程師
需求人數(shù):3 人 地點:廣州市
浙江省郵電工程建設有限公司 聘:接入網PON
需求人數(shù):3 人 地點:西安市,榆林市,咸陽市
嘉環(huán)科技股份有限公司 聘:網優(yōu)IMC工程師
需求人數(shù):5 人 地點:南昌市,宜春市
北京電旗通訊技術股份有限公司 聘:網優(yōu)實習生通信應屆生(云南)
需求人數(shù):1 人 地點:昆明市,思茅市,昭通市
成都旗訊通信技術有限公司 聘:傳輸、維護、督導轉網優(yōu)中高級
需求人數(shù):12 人 地點:惠州市,清遠市,陽江市,中山市,潮州市
杭州東信網絡技術有限公司 聘:河北-網絡優(yōu)化IMC崗位
需求人數(shù):10 人 地點:河北省
北京宜通華瑞科技有限公司 聘:一個月項目急聘高級(南昌)
需求人數(shù):10 人 地點:南昌市
南京華蘇科技有限公司 聘:中興電聯(lián)項目中級后臺優(yōu)化人員
需求人數(shù):20 人 地點:石家莊市
南京格安信息系統(tǒng)有限責任公司 聘:RF中高級優(yōu)化工程師
需求人數(shù):2 人 地點:北京市
潤建股份有限公司 聘:干擾掃頻工程師
需求人數(shù):4 人 地點:肇慶市,云浮市
熱點問題
更多精彩

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