如何计算地图上两点间中点坐标公式之间的距离

&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
mysql 计算地图上两点之间的距离
摘要:&&&数据库表:&&&CREATETABLE`tb_location`(`id`int(11)NOTNULLAUTO_INCREMENT,`longitude`doubleDEFAULTNULL,`latitude`doubleDEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREMENT=4DEFAULTCHARSET=utf8&&&s
& & &数据库表:
& & & CREATE TABLE `tb_location` ( `id` int(11) NOT NULL AUTO_INCREMENT, `longitude` double DEFAULT NULL, `latitude` double DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8
& &sql语句:
& &赤道半径:km
& &参考经度:120.120383,纬度:30.292069 SELECT t.id,( * 2 * ASIN(SQRT(POW(SIN((RADIANS(30.292069)-RADIANS(t.latitude))/2),2) + COS(RADIANS(30.292069))*COS(RADIANS(t.latitude))*POW(SIN((RADIANS(120.120383)-RADIANS(t.longitude))/2),2))) ) AS distance FROM tb_location t
& 查询结果为km,可自行处理。
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
新用户大礼包!
现在注册,免费体验40+云产品,及域名优惠!
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
mysql 计算地图上两点之间的距离相关信息,包括
的信息,所有mysql 计算地图上两点之间的距离相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
International处理地图数据时,经常需要用到两个地理位置间的距离。比如A点经纬度(110.35),B点经纬度(129.5),求AB两点之间的距离。我们可以用haversine()函数求出距离结果。Python版本的haversine()如下所示:
from math import radians, cos, sin, asin, sqrt
def haversine(lon1, lat1, lon2, lat2): # 经度1,纬度1,经度2,纬度2 (十进制度数)
Calculate the great circle distance between two points
on the earth (specified in decimal degrees)
# 将十进制度数转化为弧度
lon1, lat1, lon2, lat2 = map(radians, [lon1, lat1, lon2, lat2])
# haversine公式
dlon = lon2 - lon1
dlat = lat2 - lat1
a = sin(dlat/2)**2 + cos(lat1) * cos(lat2) * sin(dlon/2)**2
c = 2 * asin(sqrt(a))
r = 6371 # 地球平均半径,单位为公里
return c * r * 1000
python实现根据两点经纬度计算实际距离
下面是python 两种方法实现的距离的计算,可能误差有一定的区别# -*- coding: utf-8 -*-
from math import*
def Distance1(Lat_A,Lng_...
python计算两个地址之间的距离
我们调用高德地图的API来计算经纬度#计算地址经纬度
import requestsdef geocode(address):
parameters = {'address': address...
Python 地址编码工具箱geopy(能根据经纬度算距离,包含Vincenty)
http://blog.csdn.net/pipisorry/article/details/
http://blog.csdn.net/pipisorr...
python地理数据处理库geopy
python地理位置处理python地理编码地址以及用来处理经纬度的库GeoDjango – 世界级地理图形 web 框架。GeoIP – MaxMind GeoIP Legacy 数据库的Pytho...
python利用地图两个点的经纬度计算两点间距离
这种文章本来网上一搜一大把,但有的计算结果是错的,遂找到个计算正确的,记录一下。
参考原文:LBS 球面距离公式
from math import sin, asin, cos, radians,...
计算球面两点距离 python
代码如下@requires_authorization
#!/usr/bin/env python
#-*-encoding:utf-8 -*-
import mathdef cal_dis_mete...
&em&python&/em& &em&经纬度计算距离&/em&,输入经纬度即可计算亮点距离,导入即可调用。相关推荐 &em&经纬度计算距离经纬度计算距离&/em&工具
利用经纬度计算两点之间的距离
根据经纬度距离和方位...
根据两点经纬度计算距离
这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的
假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距...
如何运用Python计算地图上两点的实际距离
作者:xxw9485
参考资料:参考资料1、参考资料2
之前遇到过这样的问题:手里有一批患者的具体居住地点以及对应的经纬度,我想分析下患者的具体分布情况...
python3-经纬度的相关计算
一.计算两个点之间的距离(经纬度的计算)#from math import radians, cos, sin, asin, sqrt
from math import *
def haversine...
没有更多推荐了,&>&&>& > 微信小程序开发之地图两点距离计算
微信小程序开发之地图两点距离计算
calculateDistance(options:Object)计算一个点到多点的步行、驾车距离。options属性说明属性类型必填说明modeString否可选值:'driving'(驾车)、'walking'(步行),默认:'walking'fromString|Object否起点坐标,String格式:lat&纬度&,lng&经度&Object格式:{&&latitude: 纬度,&&longitude: 经度}默认是当前位置toString|Object是终点坐标,String格式:lat,lat,lng... (经度与纬度用英文逗号分隔,坐标间用英文分号分隔)Object格式1:[{&&latitude: 纬度,&&longitude: 经度}, ...]Object格式2:此格式主要对应search返回的数据结构格式,方便开发这批量转换[{&&location: {&&&&lat: 纬度,&&&&lng: 经度&&}}, ...]调用结果通过属性success, fail, complete的回调参数来接收调用结果名称类型说明示例statusnumber状态码,0为正常,310请求参数信息有误,311key格式错误,306请求有护持信息请检查字符串,110请求来源未被授权{& & &status&: 0,& & &message&: &Query is OK&,& & &result&:{& & & & &elements&:[& & & & & & {& & & && & & & &from&:{& & & && & & & &lat&:39.071510&& & & && & & & &lng&:117.190091&& & & & & && & & }& & & & & & & & &to&:{& & & && & & & &lat&:39.840177,& & & & & & & & &lng&:116.463318&& & & & && & & & }& & & && & & & &distance&:2000&& & & && & & & &duration&:2000&& & & && & & }&& & & & ]&& & & }&}&messagestring对status的描述resultobject计算结果elementsarray结果数组fromobject起点坐标latnumber纬度lngnumber经度toobject终点坐标latnumber纬度lngnumber经度distancenumber起点到终点的距离,单位:米,如果radius半径过小或者无法搜索到,则返回-1durationnumber表示从起点到终点的结合路况的时间,秒为单位&注:步行方式不计算耗时,该值始终为0//&引入SDK核心类
var&QQMapWX&=&require('xxx/qqmap-wx.js');
//&实例化API核心类
var&demo&=&new&QQMapWX({
&&&&key:&'开发密钥(key)'&//&必填
//&调用接口
demo.calculateDistance({
&&&&&&&&latitude:&39.984060,
&&&&&&&&longitude:&116.307520
&&&&&&&&latitude:&39.984572,
&&&&&&&&longitude:&116.306339
&&&&success:&function(res)&{
&&&&&&&&console.log(res);
&&&&fail:&function(res)&{
&&&&&&&&console.log(res);
&&&&complete:&function(res)&{
&&&&&&&&console.log(res);
});附上API接口需要自己申请KEYhttps://apis.map.qq.com/ws/distance/v1/?mode=walking&from=34.,113.&to=34.,113.&key=***
无相关信息Openlayers3 计算地图上任意两点间的距离
时间: 21:28:43
&&&& 阅读:1093
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&主要用的接口是new ol.Sphere(6378137).haversineDistance([x1,y1],[x2,y2]);
4326坐标系中计算两点距离的方式为:
var a = new ol.Sphere(6378137).haversineDistance([120.89, 30.],[120.73, 30.086]);
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:&&&&&&原文:http://blog.csdn.net/longshengguoji/article/details/
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!

我要回帖

更多关于 编程计算地图上两点之间直线距离 的文章

 

随机推荐