gpt4 book ai didi

java - Spatial4j - 使用质心和半径(以英里为单位)创建圆

转载 作者:行者123 更新时间:2023-11-30 03:01:01 24 4
gpt4 key购买 nike

使用 Spatial4j,我想使用以英里(或公里)为单位指定的质心和半径创建一个圆。 Javadoc 说“‘距离’的单位应该与 x 和 y 相同。”我对此感到困惑。

我理解 x 和 y(纬度、经度)以度为单位,但我不知道如何以度为单位表示半径。我想用英里来表示,所以我想我需要将英里转换为度,但我也知道根据质心在地球表面的位置,转换是不同的。

Spatial4j 中是否有一种方法可以轻松处理此转换,以便我可以以英里为单位表示半径并创建精确的圆?

谢谢!

最佳答案

DistanceUtils类有您寻求的转换方法,布鲁克斯:

public static double calcBoxByDistFromPt_deltaLonDEG(double lat, double lon, double distDEG)

应该对你进行排序,希望有帮助!

关于java - Spatial4j - 使用质心和半径(以英里为单位)创建圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35973892/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com