问题标签 [earthdistance]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - PostgreSQL“earthdistance”模块使用什么单位?
我猜它使用的单位是米(m),但从我找到的文档中似乎并不清楚。它是否正确?
如果是这样,只是为了验证,为了在英里/米之间进行转换,我认为这些函数应该可以解决问题:
ruby-on-rails - ActiveRecord 中的自定义数据库类型
我将 Rails 3.1.1 与 PostgreSQL 9.1 和earthdistance 模块一起使用。为了能够正确计算不同位置之间的距离,我在表格中设置了一个earth
类型的列branches
。
我现在遇到的问题是我使用此表的 Rails 应用程序不了解地球类型,因此我在我的db/schema.rb
:
这是有问题的,因为现在我无法从 schema.rb 创建我的测试数据库。
如何将此类型添加到 AR 或使其忽略该列?
postgresql - 为什么 <@> 在 Postgresql 中没有返回正确的距离?
本质上,我有三个坐标在起作用。
- 田纳西州克利夫兰 -- (35.255097,-84.86844) -- 这就是起源。
- 佐治亚州亚特兰大 -- (32.4608333,-84.9877778) -- 这更接近原点。
- 乔治亚州哥伦布市 -- (33.7488889,-84.3880556) -- 这肯定更远。
现在使用Postgresql 的 Earthdistance 模块,我将使用<@>
运算符来获取两点之间的航空里程。
然而这就是我得到的......
所以它告诉我的是,乔治亚州哥伦布市比乔治亚州亚特兰大市(34.58 英里)更接近田纳西州克利夫兰(18.95 英里),尽管我可以清楚地看出这不是真的。我已经在 Postgresql 9.1 和 Postgresql 8.4 上确认了这些结果。
java - 如何编写一个 Java 程序来计算地球上两点之间的距离?
我知道如何开始,我知道如何放入扫描仪和所有东西,但在学校里,我从来没有真正了解经度和纬度公式以及如何将这些点转换为弧度。所以我几乎被困在这个Java问题上。这是我到目前为止所拥有的:
在 Java IDE 中,他们说intro();
没有使用经度和纬度点(下面的),我知道为什么,因为我还没有真正定义它们。我知道我错过了经度和纬度的公式。在我的书中,它要我使用余弦的球面定律,由于我在学校从未学过这个,所以无论我如何从我寻找的网站上学习这个公式,我都不知道如何转移它成Java语言。
另一个问题是,如何将度数和分钟数从经度/纬度点转换为弧度?我必须使用Math.toRadians
东西吗?哦,是的,而且,我的答案必须以公里为单位。
更新:你们中的一些人正在谈论的数学函数让我非常困惑。在学校(我是一名高中生),甚至在 Math IB SL,我的老师也从未教过我们如何找到经度/纬度。点...然而。所以我很难掌握。由于余弦公式的球面定律在线,我基本上只是将那个公式转换为“java语言”并将其插入我的程序吗?
python - 如何使用opencv计算2个numpy数组的“EMD”,即“直方图”?
由于我是opencv的新手,我不知道如何将cv.CalcEMD2
函数与numpy
数组一起使用。
我有两个数组:
我怎样才能转移到numpy array
函数参数?CVhistogram
Cvhistogram
signature
我希望任何回答问题的人opencv
通过提供的解决方案来解释任何使用的功能。
“EMD” ==推土机的距离。
更新:-
另外,如果有人能告诉我如何设置cv.CalcEMD2
参数,即"signature"
使用numpy
数组,那将会很有帮助!
注意:-
* 对于那些可能对这个问题感兴趣的人,这个答案需要更多的测试。
postgresql - 如何创建包含纬度/经度(使用 GIST)以及常规字段的 PostgreSQL 索引
我有一个位置表,我的应用程序的用户需要能够在其中搜索。基本上是“我 x 英里内的位置”
我正在使用这样的查询:
和这样的索引:
然而,这是一个多租户系统,所有表都有一个“tenant_id”字段,我们也总是按此过滤。所以理想情况下,我可以在索引中同时包含tenant_id 和 ll_to_earth(lat, lng),这可能会使搜索速度更快。
这可能吗?如何创建该索引?
谢谢!
丹尼尔
objective-c - 将经纬度转换为 ECEF 坐标系
我正在研究pArk Apple 示例代码,以及它是如何工作的。任何人都知道如何将纬度和经度转换为 ECEF 坐标,以及将 ECEF 转换为以给定纬度为中心的 ENU 坐标,经度函数有效吗?我只是想了解这个函数发生了什么!
谢谢。
performance - Scala vs Earth Box 中的基于树的算法
我需要找到位于给定半径内的点。现在我有两个选择,首先是为它编写自己的算法(或使用现有库),其次是使用 postgresql earth_box 实用程序,我可以使用存储过程直接从 db 中选择它。在 Web 应用程序的上下文中,两者的优缺点是什么?
postgresql - Postgresql earthdistance - 带半径的earth_box
拜托,你能解释一下earth_box函数的这种行为......还是我做错了什么?
使用的数据
我的桌子
帝国大厦到自由女神像的距离
我目前的位置是距离帝国大厦 8000 多米的自由女神像,但即使半径只有 5558 米,也要选择 id 为 1 的返回行!你能解释一下这种行为或有什么问题吗?
扩展和 postgresql 的版本
谢谢你
postgresql - PostgreSQL:如何获得一定半径内的所有点
我正在使用 Postgresql 9.3 并安装了 cube 和 earthdistance 扩展。
我正在尝试遵循本教程,所以我有一个包含 4 个字段的简单事件表:id、name、lat、lng。
现在我正在尝试运行此查询,以获取 1 公里半径内的所有事件:
但我不断收到此错误:
所以我用铸造跑了同样的事情:
我得到: