草庐IT

EM距离

全部标签

C# MongoDB 驱动程序 2.0 - 从近查询中获取距离

我正在使用C#MongoDB驱动程序2.0执行NearSphere查询,它工作正常。结果按距离自动排序,但我想为每个搜索结果返回该距离,以便能够将其显示回来。我发现这篇文章说如何为旧版本的驱动程序做这件事RetrievingtheDistance"dis"resultfromaNearquery但没能找到如何使用新驱动程序做到这一点。这是我的代码:varcollection=database.GetCollection("myTypes");varlocFilter=Builders.Filter.NearSphere(x=>x.GeoLocation,criteria.Long,cr

如何计算信标和Android设备之间的更准确的距离?

我试图使用RSSI和TXPOPETH来计算从信标到Android设备的距离,但波动很高。那么如何获得更稳定的距离?我尝试使用以下给出的代码段:publicdoublecalculateAccuracy(inttxPower,doublerssi){if(rssi==0){return-1.0;}doubleratio=rssi*1.0/txPower;if(ratio看答案这个问题没有简单的答案,因为RSSI确实波动很大,尤其是在较大的距离下。通过内置通道打开蓝牙,这会加剧这一点。每个频道都返回不同的平均RSSI。您能做的最好的方法是,平均度量尽可能多的RSSI测量值,这与您的用例合理的时间合

按距离以外的其他方式对 MongoDB GeoNear 结果进行排序?

我正在开发一个PHP应用程序,我们需要在其中检索特定边界内的结果,但按结果的创建日期而不是距离排序。我认为MongoDB的geoNear命令对此非常有用,因为它负责计算每个结果的距离。但是,我想知道是否有一种方法可以通过create_date属性而不是距离来指定排序。理想情况下,我会创建坐标和创建日期的复合键索引,然后快速检索特定区域中按创建日期排序的所有结果。这可能吗,还是我必须在查询后进行排序? 最佳答案 However,Iwaswonderingiftherewasawaytospecifysortingbythecreate

ruby-on-rails - 使用 Mongoid Model.in 方法的最大距离

我使用geonear查询已有一段时间了,但我似乎无法弄清楚如何将结果限制在特定半径内。例如,如何在这个查询中将搜索范围限制在20英里以内?Place.near(:coordinates=>location.reverse)#mustreversetheresultingcoordinatesarraybecausemongostoresthembackwards[lng,lat] 最佳答案 南北纬度差的弧度长度,在任何纬度上约为60海里、111公里或69法定英里;您可以阅读更多关于hereinwikipedia的信息或在mongo地

mongodb - 如何在地理空间搜索中使用 MongoDB 和 Mongoose 返回距离?

我将Mongoose3.5.3与Node.js0.8.8结合使用,我惊讶地发现结果中没有返回距给定点的距离。是否可以允许返回距离?它一定有它,因为我的结果似乎像人们期望的那样按距离排序。exports.nearBuilding=function(req,res,next){vararea={center:[parseFloat(req.params.longitude),parseFloat(req.params.latitude)],radius:parseFloat(req.params.distance)/3963.192};varquery=Building.find().wh

MongoDB geoNear 命令结果距离(以千米为单位)

我正在使用mongoDB将GPS位置数据存储为这个GeoJSON文档{“类型”:“点”,“坐标”:[33.313183,44.465632]}{“类型”:“点”,“坐标”:[33.2926487,44.4159651]}更新:我还确保2dspher索引如下db.test.ensureIndex({loc:"2dsphere"})我从谷歌地图上得到了坐标现在,如果我使用此命令进行搜索,我无法将结果中的距离转换为千米db.runCommand({geoNear:'test',spherical:true,near:{type:"Point",coordinates:[33.2926487,

php - 如何使用谷歌地图根据距离对位置进行排序

我有以下模式的数据库:-idINT(PRIMARY)-address(TEXT)-zipcode(VARCHAR)-latitude-longitude我想要的是:在PHP中有一个函数,在将邮政编码作为参数传递时,可以根据最近的距离对上表中的所有条目进行排序。我尝试过的:我知道Haversineformula可以通过以下方式从SQL中获取(如thisgoogledocumentation中所述):SELECT*,(3959*acos(cos(radians('$lat'))*cos(radians(latitude))*cos(radians(longitude)-radians('$

物联网小知识:不同通讯线的通讯距离是多少,你知道吗?

在物联网中,通讯线的作用是传输数据、信号和电能,以便在设备之间建立通信链路。常见的通讯线包括USB线、信号线、RS485、RS232、以太网线、CAN等。其中,USB线是一种数字信号传输线,可以连接电脑和其他外设,传输数据、充电和供电等功能。信号线用于传输单个信号或特定信号,通常用于连接设备内部的不同模块、电路或组件,传输特定的信号或信号类型。而RS485、RS232、以太网线、CAN等通讯线则用于在不同的设备之间进行数据传输和通信,建立长距离的通信链路。通讯线的选择和使用取决于具体的设备和应用场景,不同的通讯线具有不同的传输速率、距离、功率等参数,需要根据实际需求进行选择。同时,通讯线的质量

mysql - 按邮政编码公式计算的距离

我找到了这个公式并且它有效,但是我想做的是提供根据与他的邮政编码的距离进行过滤的能力。我找到了计算两个纬度和经度坐标之间距离的公式。(3956*ACOS(COS(RADIANS(start_lat))*COS(RADIANS(end_lat))*COS(RADIANS(end_lon)-RADIANS(start_lon))+SIN(RADIANS(start_lat))*SIN(RADIANS(end_lat))))我在发送以下信息的页面上有过滤器$_POST["start_latitude"]=34.023179;$_POST["start_longitude"]=-118.303

php - Laravel 按与用户的距离搜索

嘿,所以我有一个完美的搜索表单,除了与用户的距离之外,我有点迷失了如何让它工作,但这就是我所拥有的publicstaticfunctionSearch($input){$date=\Carbon\Carbon::now()->subMinute(30);$query=User::rightJoin('user_profiles','users.id','=','user_profiles.user_id');if(isset($input['minAge'])&&$input['minAge']){$minAge=$input['minAge'];$maxDate=\Carbon\Ca