oracle 经纬度计算距离公式
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
oracle 经纬度计算距离公式
Oracle经纬度计算距离公式是一种基于经纬度坐标系的计算距离方法。
在Oracle数据库中,可以使用以下公式来计算两个点之间的距离:
ACOS(SIN(lat1*PI()/180)*SIN(lat2*PI()/180)+COS(lat1*PI()/18 0)*COS(lat2*PI()/180)*COS((lng2-lng1)*PI()/180))*6371
其中,lat1 和 lng1 表示第一个点的纬度和经度,lat2 和 lng2 表示第二个点的纬度和经度。
6371 是地球的半径,单位为公里。
这个公式的原理是根据两个点的经纬度计算出它们之间的大圆
距离,即两点之间沿着球面的最短距离。
在计算过程中,需要将经纬度转换为弧度,并使用三角函数来计算两点之间的夹角。
最后,将夹角乘以地球半径即可得到距离。
在实际应用中,可以将此公式嵌入到 SQL 查询语句中,以便在数据库中快速计算两个点之间的距离。
- 1 -。