mysql - 我应该将 MySQL 地理空间数据类型用于矢量图形吗

标签 mysql svg geospatial vector-graphics

我正在做一个项目,我需要在 SVG 路径和点上存储和计算(最好在 MySQL 中)。我需要能够快速查询某个点是否位于路径内。 MySQL 的地理空间特性似乎支持这种查询 ST_Within功能。

但是,关于 MySQL 的地理空间功能是否考虑了“地球的曲率”,我发现了 2 个相反的说法。 "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 地理空间数据类型的方法提出一般性建议。

最佳答案

经过进一步研究,似乎第二种说法是正确的。也就是说,MySQL 中的所有计算都是在不考虑地球曲率的情况下完成的,只是假设一个平面。引用资料:

关于我是否应该采用这种将 SVG 对象存储为 MySQL 地理空间数据类型的方法的一般建议仍然非常受欢迎。

关于mysql - 我应该将 MySQL 地理空间数据类型用于矢量图形吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41480452/

相关文章:

apache-spark - Apache-Sedona 与 Pyspark - java.lang.ClassCastException : [B cannot be cast to org. apache.spark.unsafe.types.UTF8String

mysql - 在 MySQL 查询中创建 for 循环

pdf - 将 SVG 嵌入到带有嵌入字体的 PDF 中

html - CSS - 父 div 扩展到子 SVG 之外

python - Bigquery 根据时间/位置数据(当前行上方/下方的行)获取速度

python - 我如何通过距离加入两个不相关的 Django 模型?

sql - 需要 .sql 文件

mysql - Django 中的聚簇索引

php - 每个用户临时记录 PHP 数据库的好方法?

css - SVG 中的厚贝塞尔曲线没有伪影