`
张洪财
  • 浏览: 275987 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

经纬度求距离

 
阅读更多

private const double EARTH_RADIUS = 6378.137;//地球半径
private static double rad(double d)
{
   return d * Math.PI / 180.0;
}

public static double GetDistance(double lat1, double lng1, double lat2, double lng2)
{
   double radLat1 = rad(lat1);
   double radLat2 = rad(lat2);
   double a = radLat1 - radLat2;
   double b = rad(lng1) - rad(lng2);

   double s = 2 * Math.Asin(Math.Sqrt(Math.Pow(Math.Sin(a/2),2) +
    Math.Cos(radLat1)*Math.Cos(radLat2)*Math.Pow(Math.Sin(b/2),2)));
   s = s * EARTH_RADIUS;
   s = Math.Round(s * 10000) / 10000;
   return s;
}

 

 

 

// 

// 在mysql 用依据给的坐标 按距离排序

SELECT store_id,lng,lat,

  ROUND(6378.138*2*ASIN(SQRT(POW(SIN((22.299439*PI()/180-lat*PI()/180)/2),2)+COS(22.299439*PI()/180)*COS(lat*PI()/180)*POW(SIN((114.173881*PI()/180-lng*PI()/180)/2),2)))*1000)

    AS

    juli

    FROM store_info having juli > 500

    ORDER BY juli DESC

   LIMIT 100

分享到:
评论

相关推荐

    已知经纬度求距离的小软件

    标题中的“已知经纬度求距离的小软件”指的是一个能够根据地理位置的经纬度坐标计算两点之间距离的应用程序。在IT领域,这样的工具通常基于地理信息系统(GIS)的技术,结合数学公式来实现。以下是对这个知识点的...

    经纬度求距离excel工具

    总的来说,"经纬度求距离Excel工具"结合了Excel的计算能力和Haversine公式,为网络规划者提供了一个便捷的计算手段,使得他们能够在不依赖专业GIS软件的情况下,有效地处理与地理位置相关的距离计算问题。...

    根据两点经纬度求距离

    根据两点经纬度求距离

    由两点经纬度计算距离-arcgis server C#

    ### 由两点经纬度计算距离-arcgis server C# #### 概述 在地理信息系统(GIS)领域,经常需要计算两个地理位置之间的距离。这在地图导航、路径规划、位置服务等场景中尤为重要。ArcGIS Server作为一款强大的GIS...

    经纬度计算距离,经纬度计算距离公式,matlab源码.zip

    总之,通过这个MATLAB源码,我们可以快速地在程序中集成经纬度距离计算的功能,这对于地理数据分析、地图应用开发等场景具有很高的实用价值。如果你在处理与地理位置相关的项目,理解和使用这样的工具是非常有益的。

    经纬度计算距离经纬度计算距离工具

    在IT行业中,经纬度计算距离是一项基础而重要的任务,尤其在地理信息系统(GIS)领域。经纬度是地球表面位置的坐标表示方式,其中经度表示东西方向的位置,纬度表示南北方向的位置。本篇将详细讲解如何利用这些信息...

    C#经纬度距离计算函数和案例

    本篇将详细介绍如何在C#中实现经纬度距离计算,并提供相关案例。 首先,我们需要了解地理坐标系统,地球上的位置通常用经度和纬度表示。由于地球是一个近似的球体,我们不能直接使用平面直角坐标系中的距离公式(如...

    两经纬度间距离与方位.xls

    Excel 已知两点经纬度求方位与距离,Excel 已知两点经纬度求方位与距离,Excel 已知两点经纬度求方位与距离,Excel 已知两点经纬度求方位与距离,Excel 已知两点经纬度求方位与距离

    通过两点的经纬度信息计算距离及相对方位角(正北角)

    在这里,我们将深入探讨如何根据两点的经纬度信息计算距离和真北角。 首先,我们来理解经纬度的基本概念。地球被假想地分为360度的经线和纬线网络,经线是从本初子午线(0°经线)向东西两侧延伸的半圆,而纬线是与...

    批量根据经纬度计算距离

    这个“批量根据经纬度计算距离”的项目就是这样一个实例,它涉及到地理坐标系统、经纬度的转换以及地球表面的距离计算。以下是对这个主题的详细说明: 1. **地理坐标系统**:地球被划分为一个网格系统,称为地理...

    经纬度计算距离,经纬度计算距离公式,matlab

    在IT领域,尤其是在地理信息系统(GIS)和导航应用中,经纬度计算距离是一个常见的需求。经纬度是地球坐标系统中的两个参数,分别表示地球表面某点的经度和纬度,用于精确定位地理位置。本篇文章将深入探讨如何利用...

    sqlserver根据经纬度计算两点间距离

    sqlserver根据经纬度计算两点间距离sqlserver根据经纬度计算两点间距离sqlserver根据经纬度计算两点间距离sqlserver根据经纬度计算两点间距离

    WGS84坐标下根据经纬度计算两点之间的距离

    ### WGS84坐标系下计算两点间距离的知识点 #### 一、WGS84坐标系...总之,WGS84坐标系下的经纬度距离计算在现代信息技术领域扮演着极其重要的角色,尤其是在GPS定位、地图服务以及航空航海等领域有着广泛的应用价值。

    java根据两点经纬度计算距离

    总之,从给定的标题和描述中,我们可以了解到这个主题涉及到的主要内容是使用Java进行经纬度距离计算,以及如何利用各种地图API获取更精确的实际路线距离。这些知识点涵盖了基础的地理坐标系统理解、数学公式实现、...

    JavaScript应用实例-高德地图经纬度求实际距离.js

    JavaScript应用实例-高德地图经纬度求实际距离.js

    已知两点经纬度,求距离和方位

    本文将详细介绍如何在Qt环境中,结合C和C++,计算已知两点经纬度的距离和方位。 首先,我们需要了解地理坐标系统的基本概念。在地球表面,我们使用经纬度来定位位置。经度是东西方向的度量,以本初子午线(通过英国...

    经纬度与距离的换算关系

    命题1中提到的“已知两点经纬度求距离”,可以使用Haversine公式来计算。Haversine公式考虑了地球的曲率,它能计算出两点之间的大圆距离,这是两点间最短的球面路径。公式如下: a = sin²(Δφ/2) + cos φ1 ⋅ ...

    java实现 根据经纬度算距离

    通过经纬度算出两点间的距离,经过仔细对比及参照,相对精确度较高,请大家放心使用

    已知两点经纬度求距离及方位角v2.xls

    网络优化

    两点经纬度计算距离.xlsx

    已知两点经纬度,自动计算距离。在表格分别输入两点的经度、纬度,即可计算出这两个点之间的距离长度。已知两点经纬度,自动计算距离。在表格分别输入两点的经度、纬度,即可计算出这两个点之间的距离长度。

Global site tag (gtag.js) - Google Analytics