相关疑难解决方法(0)

用于存储和查询地理坐标的Python模块

是否有一个Python模块,我可以创建具有地理位置坐标(纬度和经度)的对象,并查询所有对象是否在给定坐标的5公里距离(即半径)内?

我一直试图将纬度和经度存储为字典中的键(因为它们被键索引)并使用一些距离查找算法来查询它们.但这感觉就像一个可怕的黑客.

基本上就像PostGIS for PostgreSQL,但都在我的Python应用程序的内存中.

python geolocation geospatial coordinates geographic-distance

17
推荐指数
2
解决办法
1万
查看次数

根据十进制度位置计算仪表偏移

我有一个以十进制度数给出的位置(x.xxxxxxxx 和 y.yyyyyyyy)。我需要在它周围画一个矩形。矩形的中心与位置匹配。矩形的尺寸以米为单位,它的旋转范围为 0-360 度。

问题 如何计算矩形的四个角并将结果返回为四个十进制度值?喜欢arrayOf<LatLon> getRectangle(LatLon position, int rectWidthCm, int rectLengthCm, double rectRotation)

例子

  1. 我有一个以LatLon格式给出的位置,有两个值:纬度和经度。我们假设这个位置是精确的。
  2. 主要任务是在谷歌地图图表中根据这个位置绘制一个矩形。矩形可以有任何尺寸,但让我们在本示例中使用这些尺寸:宽度 = 0.9 米,长度 = 1.2 米。也可以给出任何航向,所以让我们使用这个航向:45. 0 是北,顺时针旋转(东 = 90,南 = 180 和西 = 270)。当矩形指向北方时,它具有北/南方向的长度。最后,矩形中心应等于给定位置。

注意:项目设置是一个支持 Kotlin 和谷歌地图图表的 Android 应用程序。我对解决这个问题的现代方法很感兴趣。关于精度损失,它最多应该在厘米以内。

java android geolocation geospatial kotlin

0
推荐指数
1
解决办法
550
查看次数