是否有可能测量与手机相机的距离。 我的意思是,在我的应用程序中,我启动相机,面对相机的对象(让我们说房子),然后按下button,它计算距离,并在屏幕上显示我。 如果可能的话,我可以find一些教程或信息?
我有一个MySQL表(MyISAM),其中包含大约200k条经纬度/长对,根据来自另一个纬度/长度对的距离(大圆公式)select。 (例如,在50.281852,2.504883附近的10km范围内的所有条目) 我的问题是,这个查询大约需要0.28秒。 只为那些200k条目运行(每天继续获得更多)。 虽然0,28秒 通常会很好,这个查询运行的频率非常高,因为它支持我的web应用程序的主要function,而且通常是更大查询的一部分。 有什么办法可以加速吗? 显然,MySQL必须每次运行所有200k条目,并为每个条目执行大圆公式。 我在这里阅读了一些关于geohashing,R-Trees之类的东西,但是我不认为这是我想要去的方式。 部分原因是我从来没有成为一个math迷,但主要是因为我认为这个问题已经被图书馆/扩展等比我聪明的人解决了。 已经过广泛的testing,并且正在定期更新。 MySQL似乎有一个空间扩展,但没有提供一个距离函数。 我应该看另一个数据库来把这个坐标对? PostgreSQL似乎有一个相当成熟的空间扩展。 你知道吗? 或者,PostgreSQL也只是简单地使用大圆圈公式来获取特定区域内的所有条目? 有可能是一个专门的独立产品或MySQL的扩展已经做了我在找什么? 或者可能有一个PHP库,我可以用来做计算? 使用APC,我可以很容易地把经纬度对放入内存(这些200k条目大约需要5MB),然后在PHP中运行查询。 然而,这种方法的问题是,那么我会有一个MySQL查询像SELECT .. FROM .. WHERE id(id1,id2,..)所有的结果至多可以达到几千。 MySQL如何处理这些查询? 然后(因为这是一个数字处理任务)会这样做在PHP中足够快? 任何其他的想法我应该/不应该做什么? 完整版,这里是示例查询,剥离了任何不相关的部分(正如我所说,通常这是一个更大的查询,我join了多个表的一部分): SELECT id, 6371 * acos( sin( radians( 52.4042924 ) ) * sin( radians( lat ) ) + cos( radians( 50.281852 ) ) * cos( radians( lat […]
我必须做一个项目,我需要计算从我的位置到目的地的距离,并显示在一个文本视图。请注意,这个距离更新时,我的位置change.Is是否有可能做这样的项目types? [注意:如果没有执行Google地图,我必须把它做出来。目的地lon,lat是已知的。只需要find我的位置并进行计算]
可能重复: 在Java中使用纬度/经度值 重复: 在Java中使用纬度/经度值 如何计算两个纬度经度点之间的距离? 我需要计算由两个坐标给出的两点之间的距离。 我正在做的项目是一个Java项目,所以Java代码将会很好,但是也可以给出伪代码,然后我可以自己实现它:) 你可能知道,有三种方法来表示坐标: 度:分钟:秒(49°30'00“N,123°30'00”W) 度:十进制分(49°30.0',-123°30.0'),(49d30.0m,-123d30.0') 十进制度(49.5000°,-123.5000°),一般有4-6位十进制数。 这是我的坐标的第三种方式,所以这个值的代码将是首选:)
我有2个列表( list1 , list2 )与纬度/经度的各个位置。 一个列表( list2 )具有list1没有的位置名称。 我也需要list1中每个点的近似位置。 所以我想在list1取一个点,试着在list2寻找最近的点,然后把这个地方。 我重复list1每一点。 它也希望距离(以米为单位)和点的索引(在list1 ),所以我可以围绕它创build一些业务规则 – 本质上这些是应该添加到list1 ( near_dist , near_dist )的2个新near_dist 。 我正在使用gdist函数,但我无法得到这与dataframeinput工作。 示例input列表: list1 <- data.frame(longitude = c(80.15998, 72.89125, 77.65032, 77.60599, 72.88120, 76.65460, 72.88232, 77.49186, 72.82228, 72.88871), latitude = c(12.90524, 19.08120, 12.97238, 12.90927, 19.08225, 12.81447, 19.08241, 13.00984, 18.99347, 19.07990)) list2 <- data.frame(longitude = c(72.89537, 77.65094, […]
$word = strtolower($_GET['term']); $lev = 0; $q = mysql_query("SELECT `term` FROM `words`"); while($r = mysql_fetch_assoc($q)) { $r['term'] = strtolower($r['term']); $lev = levenshtein($word, $r['term']); if($lev >= 0 && $lev < 5) { $word = $r['term']; } } 我怎样才能将所有这一切只移动到一个查询? 不希望通过所有术语进行查询,并在PHP中进行过滤。
我想build立一个应用程序,使用陀螺仪+加速度计,计算iPhone(不是长途)的精确距离。 这里不需要GPS。 我应该如何解决这个问题?
问题 我想知道如何获得2个GPS点之间的距离和方位 。 我研究了半胱氨酸的配方。 有人告诉我,我也可以使用相同的数据find方位。 编辑 一切工作正常,但轴承还不正常。 轴承输出负值,但应在0 – 360度之间。 设定的数据应该是水平轴承96.02166666666666并且是: Start point: 53.32055555555556 , -1.7297222222222221 Bearing: 96.02166666666666 Distance: 2 km Destination point: 53.31861111111111, -1.6997222222222223 Final bearing: 96.04555555555555 这是我的新代码: from math import * Aaltitude = 2000 Oppsite = 20000 lat1 = 53.32055555555556 lat2 = 53.31861111111111 lon1 = -1.7297222222222221 lon2 = -1.6997222222222223 lon1, lat1, lon2, lat2 […]
请说明这种情况 现在我有两个arrays有经度和纬度的附近的地方,也有用户位置latiude和longiude现在我想计算用户的位置和附近的地方之间的距离,并希望在列表视图中显示它们。 我知道有一种计算距离的方法 public static void distanceBetween (double startLatitude, double startLongitude, double endLatitude, double endLongitude, float[] results); 现在问题是如何通过这个方法中的这两个具有邻近纬度和长度的数组并获得距离数组。
给定两组d维分。 我怎样才能最有效地计算Matlab中的平方欧氏距离matrix ? 符号:设置一个由(numA,d)matrixA给出,并且设置两个由(numB,d)matrixB 。 得到的距离matrix应该是格式(numA,numB) 。 示例点: d = 4; % dimension numA = 100; % number of set 1 points numB = 200; % number of set 2 points A = rand(numA,d); % set 1 given as matrix A B = rand(numB,d); % set 2 given as matrix B