1.纬度相同,经度不同
在纬度相同的情况下:
经度每隔0.00001度,距离相差约1米;
每隔0.0001度,距离相差约10米;
每隔0.001度,距离相差约100米;
每隔0.01度,距离相差约1000米;
每隔0.1度,距离相差约10000米。

2.经度相同,纬度不同
纬度每隔0.00001度,距离相差约1.1米;
每隔0.0001度,距离相差约11米;
每隔0.001度,距离相差约111米;
每隔0.01度,距离相差约1113米;
每隔0.1度,距离相差约11132米。

3.GeoHash到距离精度的换算关系

验证方式:

开始节点的经纬度转成弧度

var startCartographic = Cesium.Cartographic.fromDegrees(start_point.latitude,start_point.longitude,start_point.altitude);

console.log(startCartographic)

结束节点的经纬度转换成弧度

var goalCartographic = Cesium.Cartographic.fromDegrees(goal_point.latitude,goal_point.longitude,goal_point.altitude);

console.log(goalCartographic)

弧度之间的差值,就是弧度角,然后弧度角*地球半径就是,两个坐标点之间的弧度长

var longitude_distance = (goalCartographic.latitude- startCartographic.latitude)*6378.137*1000

console.log(longitude_distance)

二、如果是求两个经纬度之间的直线坐标的话,就是

//计算起点和终点的距离单位是千米,这个计算的因该是直线距离

function calcuDistance(latitude_1,longitude_1,latitude_2,longitude_2){

var startCartographic = Cesium.Cartographic.fromDegrees(latitude_1,longitude_1);

var goalCartographic = Cesium.Cartographic.fromDegrees(latitude_2,longitude_2);

geodesic.setEndPoints(startCartographic, goalCartographic);

//console.log(geodesic.surfaceDistance)

var lengthInMeters = Math.round(geodesic.surfaceDistance);

//console.log((lengthInMeters / 1000).toFixed(1));

return (lengthInMeters).toFixed(1)

}

//输入参数是两个坐标点的经纬度

var Distance = calcuDistance(start_point.latitude,start_point.longitude,goal_point.latitude,goal_point.longitude)

console.log(Distance)

经纬度坐标点和距离之间的转换相关推荐

  1. 经纬度坐标与实际距离的计算转换

    在做数学建模题目的时候,经常遇到题目所给的数据是经纬度坐标,如城市的经纬度坐标等,在求解此类问题时,第一步往往是求解各点之间的距离矩阵. 求解距离矩阵的时候,我们通常会想到用欧氏距离公式直接求解两点之 ...

  2. java版谷歌地图计算两经纬度坐标点的距离

    球面上两点间大圆劣弧的距离 public class GoogleMapHelper {private static double EARTH_RADIUS = 6378.137; //地球半径//将 ...

  3. 根据经纬度坐标计算实际距离

    double  hypot( double  x,  double  y)  ... {       return sqrt(x * x + y * y); } double  distance( d ...

  4. 经纬度计算距离html,js版谷歌地图计算两经纬度坐标点的距离

    球面上两点间大圆劣弧的距离html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. 地理坐标系之间的转换及经纬度、方位角、距离之间的计算!

    在定位与地图构建领域,有时候会需要进行各种地理坐标系之间的转换,以及如何计算各种地理信息!下面是我使用python来实现的计算方法,各位适当参考! 参考资料: https://www.movable- ...

  6. Hive计算两个经纬度坐标的直线距离

    -- Hive计算两个经纬度坐标直线距离(单位:公里) -- 公式 -- ASIN( -- SQRT( -- POWER(SIN((lat1-lat2)*ACOS(-1)/360),2) + -- C ...

  7. 通过gps给定的两个经纬度坐标,计算两点之间的距离

    /** * * 计算两地之间的距离(给定经纬度) * * @param lat1 出发地经度 * @param lng1 出发地纬度 * @param lat2 目的地经度 * @param lng2 ...

  8. 谈谈从经纬度坐标到欧式距离的转化【matlab实现】

    根据地球上任意两点的经纬度计算两点间的距离 地球是一个近乎标准的椭球体,它的赤道半径为6378.140千米,极半径为 6356.755千米,平均半径6371.004千米.如果我们假设地球是一个完美的球 ...

  9. matlab已知坐标转01换矩阵,已知两个坐标系下的坐标,求坐标系之间的转换矩阵(二)...

    包含平移和旋转变换:#include #include using namespace gte; // #define Vector4 Vector<4, double> int main ...

最新文章

  1. 266. Palindrome Permutation
  2. win8中离线安装net framework 3.5
  3. jQuery 入门教程(1): 概述
  4. Docker命令基础 简洁版本
  5. elon函数_Neuroink Elon麝香制造中的灾难
  6. java 接口编程_JAVA面向接口编程
  7. mybatis和spring整合时这个报错,应该这样解决!
  8. [水动力学] 水动力学期末复习
  9. 利用MyEclipse的ant插件生成Hibernate的映射文件
  10. 《高翔视觉slam十四讲》学习笔记 第五讲 相机与图像
  11. NSURLConnection实现断点续传
  12. idea code key study form qinChao
  13. 华为笔记本电脑安装 Linux 操作系统之Manjaro(手把手教学)
  14. 速读训练软件和速读资料
  15. button3 电脑上mouse,自定义鼠标按键(X-Mouse Button Control)
  16. html自定义菜单按钮图片,editormd,markdown 自定义导航栏按钮
  17. 计算机换算单位 gb,gb和mb的换算-KB,MB,GB之间的换算关系
  18. PDMReader的资料整理和个人说明
  19. 虚拟服务器可以挂机游戏吗,云主机可以挂机吗?云服务器如何挂机/挂软件/游戏?...
  20. Unity 之 代码获取IOS设备型号 -- 做分辨率适配

热门文章

  1. 如何学习一门编程语言,从入门到不放弃!
  2. Android 8.1 Audio框架(二)AudioPolicy路由策略实例分析
  3. 学生实验室常见升压降压芯片电路介绍
  4. Matlab实现 把.tdms文件转换成.mat文件,并读取分割成等长信号数据集
  5. 博瑞森mysql培训_MySQL DBA高级视频教程 博瑞森一线DBA大神亲授
  6. Python编写一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
  7. [收藏] Javascript Keycode表
  8. 【ES6】es6数组中对象去重,数组对象去重方法总结---filter()与reduce()实践
  9. ROS系统下webots安装
  10. 基于华为云弹性云服务器ECS(搭载openEuler的鲲鹏通用计算增强型)完成鲲鹏代码迁移工具实践【华为云至简致远】