当前位置: 首页 > 知识库问答 >
问题:

OrientDB地理定位

邴子实
2023-03-14

我使用OrientDB的非关系型数据库,我不知道如何查询地理位置准确。

OrientDB函数

但不理解价值观的意义。

距离函数:

distance()-使用Haversine算法计算地球上两点之间的距离。坐标必须为度

例:

其中距离(x,y,52.20472,0.14056)

两个问题:

  1. X,Y和30个值是多少

谢谢

共有3个答案

冀萧迟
2023-03-14

基本上这只是用法的一个例子。它只是展示了如何从以度数表示的位置(52.20472,0.14056)中选择接近或小于30的项目。

如果我能理解的话X

何乐
2023-03-14

正如这组人提到的,并由@Opeoluwa回答,距离以公里为单位!

龚远
2023-03-14

距离(x, y,52.20472, 0.14056)

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

考虑另一个例子:

选择距离(经度,纬度,52.20472, 0.14056)

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

在哪里

Places是包含地点记录的类/群集经度是当前记录的经度字段纬度是当前记录的纬度字段距离是字段名的别名

 类似资料:
  • 主要内容:定位用户的位置,浏览器支持,HTML5 - 使用地理定位,实例,处理错误和拒绝,实例,在地图中显示结果,实例,给定位置的信息,getCurrentPosition() 方法 - 返回数据,Geolocation 对象 - 其他有趣的方法,实例HTML5 Geolocation(地理定位)用于定位用户的位置。 定位用户的位置 HTML5 Geolocation API 用于获得用户的地理位置。 鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的。 浏览器支持 Inte

  • HTML5 Geolocation(地理定位)用于定位用户的位置。 定位用户的位置 HTML5 Geolocation API 用于获得用户的地理位置。 鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的。 浏览器支持 Internet Explorer 9+, Firefox, Chrome, Safari 和 Opera 支持Geolocation(地理定位). 注意: G

  • 我有一个带有地理定位插件的cordova应用程序:https://github.com/apache/cordova-plugin-geolocation 我的很多用户报告说,我的应用程序中的地理定位速度很慢(他们所说的慢大约是6秒)。他们说当我们使用Waze时,需要2秒钟。。。 我在SO上也发现了这篇帖子:为什么HTML5地理定位比Android上的原生版本慢? 我已经在使用Cordova人行横

  • OrientDB 是一个开源的多模型 NoSQL 数据库,支持原生图形、文档全文、响应性、地理空间和面向对象等概念。它使用 Java 编写,速度非常快:在普通硬件上,每秒可存储 220,000 条记录。对于文档数据库,它还支持 ACID 事务处理。 没有昂贵的运行时 JOINs,连接可作为记录之间的持久指针进行管理。你可以在几毫秒内遍历数千条记录。 OrientDB 支持 schema-less,

  • 地理定位是HTML5中新增的API特性,它允许JavaScript程序向浏览器询问用户真实的地理位置。识别地理位置的一些应用就可以使用它来显示地图、导航和其它一些与用户当前位置有关的信息。当然,考虑到用户的隐私,支持地理定位API的浏览器在JavaScript程序获取用户物理位置前总是会询问用户是否允许获取当前位置。 navigator.geolocation 支持地理位置API的浏览器会定义 n

  • OrientDB 是一款高性能的文档、图数据库,在关系查找、遍历方面有很大的速度优势,特别是处理传统关系型数据库中的join操作,图数据库具有无法比拟的优点。虽然OrientDB官方提供了Java的SDK,但是还是有一定的学习成本,需要手撸操作脚本,本仓库对OrientDB的Java SDK进行了二次封装,以更加自然的语言操作OrientDB,降低学习成本,使得项目能更快的集成OrientDB。