Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.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 不使用地图数据计算地理空间边界框_Java_Algorithm - Fatal编程技术网

Java 不使用地图数据计算地理空间边界框

Java 不使用地图数据计算地理空间边界框,java,algorithm,Java,Algorithm,我正在寻找一种算法,它可以让我在不使用地图数据的情况下为lat/long找到一个封闭的边界框。基本上,我希望能够为给定大小的平面世界地图定义网格,然后绘制lat/long所属的网格 有人知道以前可能在这方面做过的工作吗?有没有标准的方法可以在自己开发的解决方案上实现这一点,我可以为世界创建自己的边界框的散列图(或类似的)并进行查找等 我不想用实际的制图来做这件事。只是寻找一些数学,它将返回一个固定的边界框,用于所有落在它下面的lat/long 谢谢你的帮助 我猜你的意思是,你想用固定大小的正方形

我正在寻找一种算法,它可以让我在不使用地图数据的情况下为lat/long找到一个封闭的边界框。基本上,我希望能够为给定大小的平面世界地图定义网格,然后绘制lat/long所属的网格

有人知道以前可能在这方面做过的工作吗?有没有标准的方法可以在自己开发的解决方案上实现这一点,我可以为世界创建自己的边界框的散列图(或类似的)并进行查找等

我不想用实际的制图来做这件事。只是寻找一些数学,它将返回一个固定的边界框,用于所有落在它下面的lat/long


谢谢你的帮助

我猜你的意思是,你想用固定大小的正方形(或长方形)覆盖地球表面,也许是100平方公里,然后找出一种从任何(横向,纵向)坐标对映射到它所在的正方形的方法?好吧,忘了这一点,这是不可能的,根本没有办法用同样大小的正方形覆盖球体的表面(忽略地球轻微的非球形)

你可能会对哪一个接近你想要做的事情感兴趣,但这需要你学习一些地图投影的数学知识。我看没有办法


我排除了你会对等角测量的“正方形”感到满意的考虑,我的意思是(例如)每边2度纬度或长度的“正方形”之类的东西。这方面的数学计算很琐碎,你不会在这里要求指导。

与此类似(但不完全相同)也是完全错误的。它不是在找投影,嘿。没有什么比向别人要求或解释更微不足道的了。也许你冷静一下,解释一下你的意思?