婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > postgresql 計算兩點距離的2種方法小結

postgresql 計算兩點距離的2種方法小結

熱門標簽:濟南外呼網絡電話線路 400電話申請客服 電話機器人怎么換人工座席 移動外呼系統模擬題 電銷機器人能補救房產中介嗎 地圖標注要花多少錢 天津開發區地圖標注app 廣州電銷機器人公司招聘 江蘇400電話辦理官方

postgresql計算兩點距離

下面兩種方法:

select 
ST_Distance(
 ST_SetSRID(ST_MakePoint(115.97166453999147,28.716493914230423),4326)::geography,
 ST_SetSRID(ST_MakePoint(106.00231199774656,29.719258550486572),4326)::geography
),
ST_Length(
 ST_MakeLine(
 ST_MakePoint(115.97166453999147,28.716493914230423),
 ST_MakePoint(106.00231199774656,29.719258550486572)
 )::geography
)

備注:

ST_GeomFromText('LINESTRING(115.97166453999147 28.716493914230423,106.00231199774656 29.719258550486572)')與
ST_MakeLine(
	ST_MakePoint(115.97166453999147,28.716493914230423),
	ST_MakePoint(106.00231199774656,29.719258550486572)
)等價
 
ST_GeomFromText('POINT(115.97166453999147 28.716493914230423)',4326)與
ST_SetSRID(ST_MakePoint(115.97166453999147,28.716493914230423),4326)等價
 
ST_SetSRID(ST_MakePoint(115.97166453999147,28.716493914230423),4326)::geography與
Geography(ST_SetSRID(ST_MakePoint(115.97166453999147,28.716493914230423),4326))、
ST_GeographyFromText('SRID=4326;POINT(115.97166453999147 28.716493914230423)')等價
(::geography是postgis中的轉換類型語法,把geometry轉成geography)

補充:postgresql計算兩點歐式距離(經緯度地理位置)

我就廢話不多說了,大家還是直接看代碼吧~

create or replace function getdistance
( 
 lon1 numeric,
 lat1 numeric, 
 lon2 numeric, 
 lat2 numeric 
) 
returns int 
as 
$body$ 
declare 
v_distance numeric;
v_earth_radius numeric;
radLat1 numeric;
radLat2 numeric;
v_radlatdiff numeric;
v_radlngdiff numeric;
begin 
 --地球半徑
 v_earth_radius:=6378137;
  
 radLat1 := lat1 * pi()/180.0;
 radLat2 := lat2 * pi()/180.0;
 v_radlatdiff := radLat1 - radLat2;
 v_radlngdiff := lon1 * pi()/180.0 - lon2 * pi()/180.0; 
 v_distance := 2 * asin(sqrt(power(sin(v_radlatdiff / 2), 2) + cos(radLat1) * cos(radLat2) * power(sin(v_radlngdiff/2),2)));
 v_distance := round(v_distance * v_earth_radius);
 return v_distance; 
end;
$body$
language 'plpgsql' volatile;
create or replace function getdistance
( 
 i_lngbegin real,
 i_latbegin real, 
 i_lngend real, 
 i_latend real 
) 
returns float 
as 
$body$
/*
 * 
 * select getdistance_bygispoint(116.281524,39.957202,117.648673,38.42584) as distance;
 * */ 
declare 
v_distance real;
v_earth_radius real;
v_radlatbegin real;
v_radlatend real;
v_radlatdiff real;
v_radlngdiff real;
begin 
 --地球半徑
 v_earth_radius:=6378.137;
  
 v_radlatbegin := i_latbegin * pi()/180.0;
 v_radlatend := i_latend * pi()/180.0;
 v_radlatdiff := v_radlatbegin - v_radlatend;
 v_radlngdiff := i_lngbegin * pi()/180.0 - i_lngend * pi()/180.0; 
 v_distance := 2 * asin(sqrt(power(sin(v_radlatdiff / 2), 2) + cos(v_radlatbegin) * cos(v_radlatend) * power(sin(v_radlngdiff/2),2)));
 v_distance := v_distance * v_earth_radius*1000; 
 return v_distance; 
end;
$body$ 
language 'plpgsql' volatile;

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • PostgreSQL 慢查詢SQL跟蹤操作
  • CentOS PostgreSQL 12 主從復制(主從切換)操作
  • PostgreSQL 查看表的主外鍵等約束關系詳解
  • PostgreSQL 修改視圖的操作
  • PostgreSQL 更新視圖腳本的注意事項說明
  • postgreSQL中的row_number() 與distinct用法說明
  • Postgresql 動態統計某一列的某一值出現的次數實例
  • 淺談pg_hint_plan定制執行計劃

標簽:榆林 杭州 辛集 溫州 濮陽 海西 昭通 寶雞

巨人網絡通訊聲明:本文標題《postgresql 計算兩點距離的2種方法小結》,本文關鍵詞  postgresql,計算,兩點,距離,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《postgresql 計算兩點距離的2種方法小結》相關的同類信息!
  • 本頁收集關于postgresql 計算兩點距離的2種方法小結的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲成人免费视频| 中文字幕一区二区三区在线不卡 | 91成人国产精品| 欧美成人性福生活免费看| 一区二区三区四区国产精品| 国产老肥熟一区二区三区| 欧美日韩高清不卡| 亚洲精品国产精品乱码不99 | 老色鬼精品视频在线观看播放| 成人一级片网址| 精品国产伦理网| 天天免费综合色| 色www精品视频在线观看| 中文乱码免费一区二区| 国产一二三精品| 欧美xxxxx牲另类人与| 丁香婷婷综合激情五月色| 69av一区二区三区| 亚洲精品国产a| 91丨九色丨黑人外教| 国产精品女上位| 国产成人鲁色资源国产91色综| 日韩三级av在线播放| 午夜精品成人在线视频| 欧美日韩一区二区三区在线| 亚洲精品国产无天堂网2021| 91丨九色丨尤物| 亚洲精品乱码久久久久久| 色婷婷av一区二区三区之一色屋| 亚洲欧洲日韩在线| 一本久道久久综合中文字幕| 国产精品美女www爽爽爽| 白白色 亚洲乱淫| 成人免费一区二区三区在线观看| 不卡的电视剧免费网站有什么| 国产欧美精品一区二区色综合 | 国产盗摄女厕一区二区三区| 精品国产一区二区三区不卡 | 国产激情偷乱视频一区二区三区| 精品国产伦一区二区三区免费| 久久99国产精品久久99果冻传媒 | 日韩欧美在线综合网| 日本亚洲电影天堂| 久久影院电视剧免费观看| 久久 天天综合| 国产午夜亚洲精品羞羞网站| 91污在线观看| 天天综合色天天综合| 久久众筹精品私拍模特| 99久久久国产精品| 亚洲午夜久久久| 精品av久久707| 成人黄色网址在线观看| 亚洲一级不卡视频| 日韩欧美一区二区免费| 懂色av一区二区夜夜嗨| 一区二区三区欧美亚洲| 这里只有精品99re| www.99精品| 日产精品久久久久久久性色| 国产亚洲欧美激情| 日本久久一区二区三区| 激情成人午夜视频| 亚洲蜜臀av乱码久久精品| 91精品国产色综合久久不卡电影 | 国产成都精品91一区二区三| 一区二区三区在线视频播放| 日韩精品一区二区三区四区视频 | 欧美精品在线一区二区| 黄色小说综合网站| 亚洲一区国产视频| 国产午夜亚洲精品理论片色戒| 在线视频一区二区三| 激情另类小说区图片区视频区| 亚洲人快播电影网| 精品国产乱码久久久久久图片| 91网站最新地址| 精品一区二区免费看| 亚洲精品伦理在线| 国产女同性恋一区二区| 欧美一级国产精品| 在线视频国内一区二区| 丁香婷婷综合激情五月色| 午夜精品久久久久久久99水蜜桃 | 亚洲成人三级小说| 国产午夜精品美女毛片视频| 91精品国产色综合久久久蜜香臀| www.99精品| 国产aⅴ综合色| 国内精品视频一区二区三区八戒| 一区二区三区四区蜜桃 | 国产精品主播直播| 天天色天天操综合| 一区二区三区四区在线免费观看| 国产欧美精品一区二区色综合| 日韩三级中文字幕| 欧美一区二区三区色| 欧美视频一区二区| 欧美系列一区二区| 91视频你懂的| 99久久精品免费看| 懂色av一区二区在线播放| 久久er精品视频| 视频一区视频二区在线观看| 亚洲成人在线观看视频| 亚洲国产欧美另类丝袜| 一个色在线综合| 一二三四区精品视频| 亚洲国产一区二区三区| 亚洲一区国产视频| 亚洲一区免费在线观看| 亚洲国产另类av| 天堂va蜜桃一区二区三区漫画版| 亚洲精品免费在线观看| 亚洲综合男人的天堂| 亚洲国产成人精品视频| 丝袜亚洲精品中文字幕一区| 免费在线一区观看| 韩国精品主播一区二区在线观看| 久久电影网站中文字幕| 国产在线视频一区二区三区| 国产麻豆午夜三级精品| 岛国精品一区二区| 色综合久久综合中文综合网| 91福利在线观看| 日韩一区二区三| 精品少妇一区二区三区视频免付费 | 91在线国内视频| 色综合中文综合网| 国产精品视频第一区| 亚洲综合免费观看高清完整版| 亚洲免费大片在线观看| 日韩精品成人一区二区在线| 精品亚洲成a人| 99天天综合性| 欧美日韩久久一区| 久久色成人在线| 亚洲精品视频在线观看网站| 秋霞电影网一区二区| 国产成人在线影院| 在线视频欧美精品| 久久综合九色欧美综合狠狠| 国产精品视频九色porn| 亚洲国产日韩a在线播放性色| 久久er精品视频| 日本道在线观看一区二区| 日韩三级视频中文字幕| 日韩毛片一二三区| 精品在线播放午夜| 色噜噜狠狠一区二区三区果冻| 91精品婷婷国产综合久久性色| 久久久久久久网| 亚洲自拍与偷拍| 国产精品中文字幕一区二区三区| 91国内精品野花午夜精品| 精品精品国产高清a毛片牛牛| 亚洲天堂2014| 国产一二三精品| 91精品国产综合久久久久久久| 国产精品少妇自拍| 麻豆高清免费国产一区| 色激情天天射综合网| 国产婷婷色一区二区三区 | 欧美成人猛片aaaaaaa| 亚洲人成在线播放网站岛国| 精品一区二区三区蜜桃| 337p亚洲精品色噜噜| 亚洲免费成人av| 91丨九色丨蝌蚪丨老版| 久久久www成人免费毛片麻豆 | 91免费看片在线观看| 欧美精品一区二区三区四区| 日本免费新一区视频| 欧美性色aⅴ视频一区日韩精品| 中文字幕av一区 二区| 国产精品一区二区三区四区| 欧美一区二区视频免费观看| 亚洲午夜精品在线| 97aⅴ精品视频一二三区| 欧美国产亚洲另类动漫| 国产精品88av| 国产日韩精品一区二区浪潮av| 久久精品国产亚洲aⅴ| 91精品在线免费观看| 亚洲无人区一区| 色狠狠一区二区| 亚洲无人区一区| 欧美日韩国产影片| 香蕉成人伊视频在线观看| 在线日韩一区二区| 亚洲sss视频在线视频| 欧美在线播放高清精品| 亚洲综合成人在线视频| 欧洲一区在线观看| 性欧美疯狂xxxxbbbb| 日韩一区二区三区免费观看| 久久99精品久久只有精品| 精品久久国产字幕高潮| 国产一区二区导航在线播放| 亚洲国产精品精华液2区45|