haversine

    0热度

    1回答

    我创造了这个脚本haversine公式的帮助下,问题是,它让我引导到第一位置的阵列上,不管我有多少时间交换他们有关。有任何想法吗? var locations = new Array( Array("Brighton", 50.82253, -0.137163), Array("Chichester", 50.83761, -0.774936), Array("Port

    0热度

    1回答

    我环顾四周,并提及了haversine公式以确定两个坐标(lat1,lng1)和(lat2,lng2)之间的距离。 我实现了这个代码: function haversineGreatCircleDistance( $latitudeFrom, $longitudeFrom, $latitudeTo, $longitudeTo, $earthRadius = 6371000) {

    2热度

    2回答

    我有一个可以运行的PHP函数,它以纬度/经度坐标和距离为单位,然后在一个MySQL代码表/邮政编码/经纬度对(40,000+行)中逐行测试,每个邮政编码/纬度行是否落在指定的距离内。 我知道这种方法非常低效,我想在SQL查询中执行所有的三角和距离计算,而不是使用PHP。有人可以帮我从这里出去吗?我觉得我已经尝试了一切,但我无法正确地获取SQL查询。任何帮助将不胜感激! 现有的PHP函数: func

    0热度

    2回答

    要求:我目前正在研究一个拥有超过30000条记录的应用程序。要求是有位置基于/感知搜索。例如。距离我目前的地点不到5米。 这将如何服务访问:这项服务将来自网络访问和iOS应用 。 开发平台: 网站:CakePHP的,PHP和Python DB:MySQL的 的iOS:Objective-C的目前正在使用 外部库:谷歌地图Javascript API第3 基于位置的se弓箭 我一直在做这方面的一些研

    0热度

    1回答

    我将使用Haversine公式找到两个城市之间的距离。以下是 是VC++中的代码。 但我找不到点(18.567367,-68.363431)和(33.636719,-84.428067)之间的距离[第一个值是纬度,第二个是经度]。 它给出了类似-1。#IND。 你能告诉我如何处理这个问题吗?下面 是代码: double deg2rad(double deg) { return (deg

    2热度

    2回答

    我现在有这个疑问: SELECT *, GEODIST(41.3919671, 2.1757278, latitude, longitude) distance FROM offers_all WHERE id_family=1761 AND GEODIST(41.3919671, 2.1757278, latitude, longitude) <= 40 GROUP BY id_prod

    0热度

    2回答

    我想创建一个函数来计算两个经纬度点之间的距离;但是,CREATE FUNCTION正在打破功能体的END IF;部分(通过删除IF/ELSE/END块进行确认)。 任何想法?我想保持M/KM的差异,以免在应用程序中添加计算。 DELIMITER $$ CREATE FUNCTION HAVERSINE ( from_latitude DECIMAL(30, 15),

    1热度

    3回答

    我需要通过包含地图中的点的数组并检查它们之间的距离。我需要计算每个节点在200米和50米范围内有多少个节点。它适用于较小的数值。但是,当我试图通过它运行更多的值(大约4000用于可伸缩性测试)时发生错误,说我已经达到了300秒的最大执行时间。如果可能,它需要能够在300秒内处理至少这么多。 我已经阅读并发现有一种方法来禁用/更改此限制,但我想知道是否有更简单的方式执行下面的代码,以便运行它的时间会

    0热度

    2回答

    我使用haversine查询来拉取距离移动应用提供的经纬度最近的位置。 查询看起来是这样的: SELECT *,(((acos(sin(($latitude *pi()/180)) * sin((`lat`*pi()/180))+cos(($latitude *pi()/180)) * cos((`lat`*pi()/180))* cos((($longitude - `lon`)*pi()/18

    1热度

    2回答

    我试图使用计算haversine公式CakePHP中2.2.4距离时进行分页结果的列表,但我发现周围的错误在having子句中计算的字段。 我认真地花了几个星期试图弄清楚这一点,但我不能。我读过几篇文章,有人说我需要重写计数方法,有人说尝试其他的东西,但与旧版本的Cake有关。 难道有人请告诉我究竟是我需要做些什么才能使其工作?必须有数百人试图实现同样的目标并取得成功! 我正在使用的代码是: 'B