国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

mysql根據(jù)經(jīng)緯度計(jì)算距離

這篇具有很好參考價(jià)值的文章主要介紹了mysql根據(jù)經(jīng)緯度計(jì)算距離。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

要在MySQL中根據(jù)經(jīng)緯度計(jì)算距離,你可以使用以下方法:

  1. 使用Haversine公式:Haversine公式是一種常用的方法,用于計(jì)算兩個(gè)球面上點(diǎn)之間的距離。下面是一個(gè)示例查詢,展示如何在MySQL中使用Haversine公式計(jì)算經(jīng)緯度距離:
SELECT
    id, name, latitude, longitude,
    (
        6371 * ACOS(
            COS(RADIANS(target_latitude)) *
            COS(RADIANS(latitude)) *
            COS(RADIANS(longitude) - RADIANS(target_longitude)) +
            SIN(RADIANS(target_latitude)) * SIN(RADIANS(latitude))
        )
    ) AS distance
FROM
    your_table
ORDER BY
    distance;

在上面的查詢中,your_table是包含經(jīng)度和緯度信息的表。target_latitudetarget_longitude是目標(biāo)點(diǎn)的緯度和經(jīng)度。distance列計(jì)算了每個(gè)點(diǎn)到目標(biāo)點(diǎn)的距離(單位為千米)。

  1. 使用地理空間函數(shù):MySQL提供了一組地理空間函數(shù),可以更方便地處理地理數(shù)據(jù)。使用這些函數(shù),你可以計(jì)算點(diǎn)之間的距離、獲取最近的點(diǎn)等等。下面是一個(gè)示例查詢,展示如何使用地理空間函數(shù)計(jì)算經(jīng)緯度距離:
SELECT
	id,
	NAME,
	latitude,
	longitude,
	ST_DISTANCE ( POINT ( target_longitude, target_latitude ), POINT ( longitude, latitude ) ) AS distance 
FROM
	your_table 
ORDER BY
	distance;
SELECT
    id, name, latitude, longitude,
    ST_DISTANCE(
        POINT(target_longitude, target_latitude),
        POINT(longitude, latitude)
    ) AS distance
FROM
    your_table
ORDER BY
    distance;

?

在上面的查詢中,your_table是包含經(jīng)度和緯度信息的表。target_latitudetarget_longitude是目標(biāo)點(diǎn)的緯度和經(jīng)度。ST_DISTANCE函數(shù)計(jì)算了每個(gè)點(diǎn)到目標(biāo)點(diǎn)的距離(單位為米)。

以上是兩種在MySQL中計(jì)算經(jīng)緯度距離的方法。你可以根據(jù)你的具體需求選擇其中一種方法來使用。請(qǐng)確保你的表中包含正確的經(jīng)緯度數(shù)據(jù),并將目標(biāo)經(jīng)緯度的值替換為你需要計(jì)算的點(diǎn)的坐標(biāo)。文章來源地址http://www.zghlxwxcb.cn/news/detail-631712.html

到了這里,關(guān)于mysql根據(jù)經(jīng)緯度計(jì)算距離的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • mysql如何實(shí)現(xiàn)根據(jù)經(jīng)緯度判斷某一個(gè)坐標(biāo)是否在一個(gè)多邊形區(qū)域范圍內(nèi)

    mysql如何實(shí)現(xiàn)根據(jù)經(jīng)緯度判斷某一個(gè)坐標(biāo)是否在一個(gè)多邊形區(qū)域范圍內(nèi)

    要根據(jù)經(jīng)緯度判斷一個(gè)坐標(biāo)是否在一個(gè)多邊形區(qū)域內(nèi),MySQL提供了幾種函數(shù)來處理地理空間數(shù)據(jù),其中包括用于處理多邊形區(qū)域的函數(shù)。 首先,創(chuàng)建一個(gè)表來存儲(chǔ)多邊形區(qū)域??梢允褂?ST_GeomFromText 函數(shù)將多邊形的坐標(biāo)轉(zhuǎn)換為地理空間對(duì)象。我們給他插入兩條數(shù)據(jù),默認(rèn)id第一

    2024年02月08日
    瀏覽(134)
  • JAVA計(jì)算兩經(jīng)緯度間的距離

    JAVA計(jì)算兩經(jīng)緯度間的距離

    無需依賴外部jar,可直接計(jì)算距離。DistanceUtil.java 可根據(jù)精度來判斷使用哪種方式(BigDecimal,double)。 在使用時(shí)具體保留位數(shù)可自行設(shè)置。 添加第三方j(luò)ar包。 直接采用第三方j(luò)ar包中的工具進(jìn)行計(jì)算。DistanceUtil.java 將其結(jié)果放在一起對(duì)比,會(huì)發(fā)現(xiàn)第三方j(luò)ar,Sphere更精準(zhǔn)一些。

    2024年02月14日
    瀏覽(31)
  • 【Python】一行代碼計(jì)算兩經(jīng)緯度點(diǎn)的距離及夾角

    【Python】一行代碼計(jì)算兩經(jīng)緯度點(diǎn)的距離及夾角

    2022.2.10更新,Python有現(xiàn)成的包可以直接調(diào)用。 geographiclib庫 https://pypi.org/project/geographiclib/ 用法說明見博客: python 計(jì)算地球上兩點(diǎn)距離和方位角(bearing)的包geographiclib_梓沂的博客-CSDN博客_geodesic python 通過經(jīng)緯度計(jì)算地圖上兩點(diǎn)的距離及方位角,百度的結(jié)果是許多個(gè)人寫的函

    2023年04月11日
    瀏覽(18)
  • Java:計(jì)算地球上兩個(gè)經(jīng)緯度坐標(biāo)之間的距離-geodesy和geotools實(shí)現(xiàn)

    兩個(gè)點(diǎn)的經(jīng)緯度 latitude緯度 longitude經(jīng)度 地點(diǎn) 22.678611 113.805695 深圳同泰萬怡酒店 22.716473 113.826391 深圳寶安中天美景華美達(dá)酒店 各種計(jì)算方式 計(jì)算方式 距離 Elasticsearch:7.12.1 4715.088099751495 自定義公式計(jì)算 4720.367727793572 org.gavaghan/geodesy 4715.085736444097 org.geotools/gt-referencing 4701.260

    2024年02月02日
    瀏覽(27)
  • 微信小程序如何使用地球半徑計(jì)算兩組經(jīng)緯度點(diǎn)之間的距離(自身位置與接口返回位置)【上】

    微信小程序如何使用地球半徑計(jì)算兩組經(jīng)緯度點(diǎn)之間的距離(自身位置與接口返回位置)【上】

    目錄 1.配置位置權(quán)限? 2.獲取當(dāng)前自身經(jīng)緯度? 3. 請(qǐng)求接口拿到返回經(jīng)緯 4. 循環(huán)取每一項(xiàng)的經(jīng)緯 5.如何判斷是否打開了定位權(quán)限? 6.進(jìn)行距離計(jì)算操作? 7.運(yùn)行效果 8.完整代碼 首先在使用小程序時(shí),請(qǐng)求的接口一定要去配置合法域名,才能夠進(jìn)行接下來的操作。? 在app.json中添

    2024年02月06日
    瀏覽(24)
  • 高德根據(jù)經(jīng)緯度,查詢所在位置信息

    高德根據(jù)經(jīng)緯度,查詢所在位置信息

    根據(jù)JSON對(duì)象獲取信息 String cityInfo = GaoDeUtils.getAddressByJWD(request.getClog(), request.getClat()); JSONObject resultSucces = JSONObject.parse(cityInfo); JSONObject addr=resultSucces.getJSONObject(“regeocode”); AddressComponent addressComponent = JSON.parseObject(JSON.toJSONString(addr.get(“addressComponent”)), AddressComponent.class); 創(chuàng)

    2024年02月08日
    瀏覽(19)
  • 高德地圖根據(jù)經(jīng)緯度獲取地址信息

    高德地圖根據(jù)經(jīng)緯度獲取地址信息

    主要是使用高德里面 地理編碼與逆地理編碼 的 getAddress 這個(gè)方法, 根據(jù)逆向地理編碼:將地理坐標(biāo)(經(jīng)緯度)轉(zhuǎn)換成地址描述信息,對(duì)應(yīng)為AMap.Geocoder的getAddress方法。 具體使用的代碼為 最后看效果 這是傳的經(jīng)緯度與解析出來的地理位置 如果需要正向解析將地理位置變成經(jīng)

    2024年02月11日
    瀏覽(23)
  • NC文件根據(jù)經(jīng)緯度提取點(diǎn)上數(shù)值

    NC文件根據(jù)經(jīng)緯度提取點(diǎn)上數(shù)值

    Hello,Hello,Hello,大家好,時(shí)隔上一次更新已經(jīng)很久了,今天主要和大家分享一組簡(jiǎn)單的代碼,來提取NC文件中某一點(diǎn)的數(shù)值! 本次實(shí)例數(shù)據(jù)依舊使用喜聞樂見的NCEP數(shù)據(jù),數(shù)據(jù)使用的是多層氣溫。或者可以直接點(diǎn)擊這里下載 這個(gè)就是下載好的數(shù)據(jù): 大家可以看一下,這個(gè)數(shù)

    2024年02月05日
    瀏覽(34)
  • Python根據(jù)經(jīng)緯度在地圖上顯示(folium)

    Python根據(jù)經(jīng)緯度在地圖上顯示(folium)

    1、location地圖中心點(diǎn) 經(jīng)緯度,list 或者 tuple 格式,順序?yàn)?latitude(緯度), longitude(經(jīng)度) 2、zoom_start地圖等級(jí) 縮放值,默認(rèn)為 10,值越大比例尺越小,地圖放大級(jí)別越大 3、tiles 顯示樣式,默認(rèn)*‘OpenStreetMap’*,也就是開啟街道顯示;也有一些其他的內(nèi)建地圖樣式,如’Stamen T

    2024年02月14日
    瀏覽(42)
  • 用ES實(shí)現(xiàn)根據(jù)經(jīng)緯度由近及遠(yuǎn)推薦店鋪

    用ES實(shí)現(xiàn)根據(jù)經(jīng)緯度由近及遠(yuǎn)推薦店鋪

    ES中特有的類型geo_point,是用來存儲(chǔ)地圖類型的。店鋪推薦、地圖搜索和外賣平臺(tái)等,實(shí)現(xiàn)目標(biāo)距離你多少米,就是用這個(gè)數(shù)據(jù)類型做出來的。 其中,ES支持的地圖檢索方式有以下幾種; geo_distance:直線距離檢索,如給定點(diǎn)A,要求返回地圖上距離點(diǎn)A三千米的店鋪 geo_bounding

    2024年02月13日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包