mysql - MySQL v5.6 中点到线的距离
问题描述
我有一个共享托管 MySQL v5.6 表,其中包含一个包含 Long/Lat 值的 POINT 列。我正在构建一个 Long/Lat 点的 LineString,并且想要计算每个 POINT 和 LineString 之间的距离列。ST_Distance 返回的数字是正小数,我假设这表示距离(以度为单位)。但是,我需要以米为单位的距离。由于这是 5.6,我不能使用 ST_Distance_Sphere,我相信这可以解决问题。
我不完全清楚如何手动计算距离,因为我不知道第二点,而且我还没有弄清楚如何查询 LineString 上的最近点。我也不完全清楚如何将返回的度数转换为米,因为我不知道第二点的值。
对此有何见解?提前致谢!
解决方案
推荐阅读
- python - 相关矩阵不包括给定数据框中的所有特征
- javascript - 元素后的垂直菜单在悬停时移动到下一个 li 并通过平滑过渡激活
- node.js - 我可以在用户集合中查找时匹配来自 userdetail 的数组数据吗
- java - Prime faces 表格行扩展默认值
- visual-studio-code - 如何缩小此屏幕?
- mysql - 如何将 MySQL JS> 更改为仅 MYSQL?
- javascript - 有没有办法在 Edge Chromium 中将 Javascript 错误视为弹出窗口或通知
- angular - Angular 服务何时启动?
- python - 完整数据未下载 kaggle
- python - 查找大于某个值的数字的列表索引