草庐IT

EM距离

全部标签

mongodb - 在mongodb中查找LineString附近的点,按距离排序

我有一组代表街道的点(黑线)和代表map上的地点的点(红点)。我想找到指定街道附近的所有点,按距离排序。我还需要能够指定最大距离(蓝色和绿色区域)。这是一个简单的例子:我曾想过使用$near运算符,但它只接受Point作为输入,而不接受LineString。mongodb如何处理这种类型的查询? 最佳答案 正如你所提到的,Mongo目前不支持Point以外的任何东西。你遇到过路线拳击手的概念吗?1几年前它在Googlemap上非常流行。给定您绘制的线,找到dist(x)内的停靠点。这是通过在行中的每个点周围创建一系列边界框并搜索落入

mysql - 查找两个纬度/经度点之间距离的最快方法

我目前在mysql数据库中只有不到一百万个位置,所有位置都包含经度和纬度信息。我试图通过查询找到一个点与许多其他点之间的距离。它没有我想要的那么快,尤其是每秒点击100次以上。除了mysql之外,是否有更快的查询或更快的系统?我正在使用这个查询:SELECTname,(3959*acos(cos(radians(42.290763))*cos(radians(locations.lat))*cos(radians(locations.lng)-radians(-71.35368))+sin(radians(42.290763))*sin(radians(locations.lat)))

flutter - Sizedbox 与填充列和行中的距离

SizedBox和Padding在Column和Row内应用距离时是否存在性能差异。这是一个例子:child:Column(children:[SizedBox(height:30.0,),ProfileAvatar(photoUrl:vo.photoUrl,height:90.0,),或者这个child:Column(children:[Padding(padding:EdgeInsets.only(top:30.0),),ProfileAvatar(photoUrl:vo.photoUrl,height:90.0,),flutter团队应该首选或推荐哪个?

android - 使用 Google Map API V2 查找 map 上两点之间的距离

我在我的android应用程序中使用googlemapapiv2,我能够显示map并在其上放置标记,但现在我遇到了需要找出两个标记或点之间的距离的问题放在map上,我已经浏览了文档,但在这种情况下没有发现任何有用的信息。如果有人知道如何解决这个问题,请帮助我。谢谢 最佳答案 在GoogleMapAPIV2中,您有LatLng对象,因此您不能使用distanceTo(目前)。考虑到oldPosition和newPosition是LatLng对象,您可以使用以下代码://Thecomputeddistanceisstoredinresu

android - 计算两个地理位置之间的距离

请解释一下这种情况现在我有两个数组,具有附近地点的纬度和经度,还有用户位置纬度和经度现在我想计算用户位置和附近地点之间的距离,并希望在ListView中显示它们。我知道有一种计算距离的方法publicstaticvoiddistanceBetween(doublestartLatitude,doublestartLongitude,doubleendLatitude,doubleendLongitude,float[]results);现在的问题是如何在这个方法中通过这两个具有附近纬度和经度的数组并获得距离数组。 最佳答案 http

android - 获取两个地理点之间的距离

我想制作一个应用程序来检查用户最近的位置。我可以轻松获取用户的位置,并且我已经有了一个经纬度的地点列表。根据当前用户位置了解列表中最近位置的最佳方法是什么。我在谷歌API中找不到任何东西。 最佳答案 Locationloc1=newLocation("");loc1.setLatitude(lat1);loc1.setLongitude(lon1);Locationloc2=newLocation("");loc2.setLatitude(lat2);loc2.setLongitude(lon2);floatdistanceInMe

mongodb - 如何计算 MongoDB 中多个 GeoJSON 点之间的路线距离?

如何计算MongoDB中多个GeoJSON点之间的路径距离?我可以有一个数据库查询,按日期字段对项目进行排序,然后计算点之间的距离,最后将所有点相加以计算总距离?以下是我的一些数据示例:{_id:599cfc236ed0d81c98007f66tracerId:59a07ea26ed0d81d78001acdloc{type:"2dsphere",coordinates:[159.9,-37.92]},date:2017-08-2600:16:42,speed:58,}{_id:59a074d46ed0d81d78001acctracerId:59a07ea26ed0d81d78001

javascript - 在给定坐标和最大距离的情况下查找到某个点的最近点 - 使用带有 MEAN 堆栈的 Mongoose 查询结果未定义

我有一个问题在几天内都无法解决,即使查看相关的StackOverflowQ/A。我正在开发一个重用Scotch'sCreateaMEANStackGoogleMapAppTutorialbyAhmedHaque的应用程序接近。我正在尝试实现一个应用程序,该应用程序使用GoogleMapsAPI来绘制Points、LineStrings和Polygons哪些坐标包含在GeoJson文件中,这些文件存储在MongoDB实例中。我正在使用Mongoose为我的数据构建架构并查询我的MongoDB数据库。IwouldliketofindtheclosestPointsCPtoacertainP

MongoDB打印两点之间的距离

当我在MongoDB上触发此查询时,我将500英里附近的所有地点都获取到指定坐标。但我想知道指定坐标和结果位置之间的确切距离。db.new_stores.find({"geometry":{$nearSphere:{$geometry:{type:"Point",coordinates:[-81.093699,32.074673]},$maxDistance:500*3963}}}).pretty()我的输出如下:{"_id":ObjectId("565172058bc200b0db0f75b1"),"type":"Feature","geometry":{"type":"Point"

c++ - 非常快速的 3D 距离检查?

有没有办法在结果粗糙但非常非常快的情况下进行快速而肮脏的3D距离检查?我需要进行深度排序。我像这样使用STLsort:boolsortfunc(CBox*a,CBox*b){returna->Get3dDistance(Player.center,a->center)Get3dDistance(Player.center,b->center);}floatCBox::Get3dDistance(Vec3c1,Vec3c2){//(Dx*Dx+Dy*Dy+Dz*Dz)^.5floatdx=c2.x-c1.x;floatdy=c2.y-c1.y;floatdz=c2.z-c1.z;retu