假设你有一张地球表面的图片,并且它存储在数据库中,以由其角落的纬度/经度对定义的多边形的形式存在。
现在假设还有数百万张覆盖地球表面的图像也以类似方式存储。如何找到与给定图像相交的那些图像是一个好的策略?
我有一个基于“边界半径”的工作基本算法。但它并不是最优的,会返回比应该返回的更多的图像。
我已经查看了MySQL的GIS空间函数,但其中所有计算似乎都是在欧几里得几何中完成的。
实质上,我只需要一个函数,根据两个多边形(在球体上并由纬度/经度点定义)是否相交返回“true”或“false”。看起来很简单,但我还没有找到实现方法。而自己想出这个问题让我感到疲惫。
现在假设还有数百万张覆盖地球表面的图像也以类似方式存储。如何找到与给定图像相交的那些图像是一个好的策略?
我有一个基于“边界半径”的工作基本算法。但它并不是最优的,会返回比应该返回的更多的图像。
我已经查看了MySQL的GIS空间函数,但其中所有计算似乎都是在欧几里得几何中完成的。
实质上,我只需要一个函数,根据两个多边形(在球体上并由纬度/经度点定义)是否相交返回“true”或“false”。看起来很简单,但我还没有找到实现方法。而自己想出这个问题让我感到疲惫。