Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MongoDB地理空间$box计算_Java_Mongodb_Geospatial - Fatal编程技术网

Java MongoDB地理空间$box计算

Java MongoDB地理空间$box计算,java,mongodb,geospatial,Java,Mongodb,Geospatial,我想使用geointen命令返回坐标中所有附近的点。假设我得到一个随机坐标,比如47.90928383,53.939493929。我知道我想计算~1km内的所有点(当然不精确,因为它是一个盒子而不是一个圆)。$box需要左下角坐标和右上角坐标()。如何根据输入坐标计算此值?因为这是box命令,所以它是在平面而不是球面上执行的 我计划获取输入(cooridnate),然后使用Java计算上下坐标。定义地球表面上的“盒子”并不那么明显。它的边缘跟随吗?那个么以杆子为中心的“盒子”呢?你会如何表达它的

我想使用geointen命令返回坐标中所有附近的点。假设我得到一个随机坐标,比如47.90928383,53.939493929。我知道我想计算~1km内的所有点(当然不精确,因为它是一个盒子而不是一个圆)。$box需要左下角坐标和右上角坐标()。如何根据输入坐标计算此值?因为这是box命令,所以它是在平面而不是球面上执行的


我计划获取输入(cooridnate),然后使用Java计算上下坐标。

定义地球表面上的“盒子”并不那么明显。它的边缘跟随吗?那个么以杆子为中心的“盒子”呢?你会如何表达它的左下角与右上角的坐标?另外:“[…]计算~1km内的所有点”这不是一个圆吗?我想创建一个以中心为坐标的长方体(一个完美的正方形)。我将这些数据与谷歌地图api一起使用,因此我的曲面类型不是球形,而是欧几里德平面。计算正方形内的所有点,我将使用类似于正方形“半径”的东西。如果我需要1公里,我可以将其减半,然后取从中心到角的平方根(0.5)/0.5的距离。同样,这不需要在所有方向上都是完全相同的距离,这就是为什么我的用例使用一个盒子。最后,我仍然需要找出如何从中心点获取左上角和右下角的坐标。