当前位置:  开发笔记 > 数据库 > 正文

OrientDB地理定位

如何解决《OrientDB地理定位》经验,为你挑选了1个好方法。

我正在使用OrientDB for NoSQL数据库,我不知道如何准确地查询地理定位.我已阅读具体文档:

OrientDB函数

但不了解价值观的重要性.

距离函数:

distance() - 使用Haversine算法计算地球中两点之间的距离.坐标必须是度数

例:

其中距离(x,y,52.20472,0.14056)<= 30

两个问题:

    什么是X,Y和30值?

    纬度和经度值是(52.20472,0.14056)吗?

谢谢!



1> 小智..:

距离(x,y,52.20472,0.14056)<= 30

x和y分别是您计算距固定坐标52.20472,0.14056的距离的记录/位置的经度和纬度(变量).

考虑另一个例子:

选择距离(经度,纬度,52.20472,0.14056)<= 30作为距离的地点顺序距离

此查询将遍历Places类/群集中的记录,并为每条记录注入记录的经度和纬度,并计算它到固定位置的距离(52.20472,0.14056)并返回30米内的位置.

哪里

位置是包含位置记录的类/簇,经度是当前记录的经度字段纬度是当前记录的纬度字段距离是字段名称的别名

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有