我正在开发一个项目,我需要在SVG路径和点上进行存储和计算(最好是在MySQL中)。我需要能够快速查询点是否位于路径中。 MySQL的地理空间特征似乎支持ST_Within函数的这种查询。
然而,我发现有两个相反的说法,即MySQL的地理空间功能是否考虑到了“地球的曲率”。 "I understand spatial will factor in the curvature of the earth"和"all calculations are performed assuming Euclidean (planar) geometry as opposed to the geocentric system (coordinates on the Earth's surface)"。那么,我的问题是哪些说法是正确的以及这是否/如何影响我?
此外,欢迎使用这种将SVG对象存储为MySQL地理空间数据类型的方法的一般建议。
答案 0 :(得分:2)
经过进一步研究,似乎第二项主张是正确的。也就是说,MySQL中的所有计算都是在不考虑地球曲率的情况下完成的,而只是假设一个平面。参考文献:
关于我是否应采用这种将SVG对象存储为MySQL地理空间数据类型的方法的一般建议仍然非常受欢迎。