【问题标题】:Orthogonal projection with MySQLMySQL的正交投影
【发布时间】:2015-08-25 21:26:11
【问题描述】:

是否有一种有效的方法可以使用 MySQL / MariaDB 计算给定线串上给定点的正交投影。 (即是否有任何聪明的解决方法,因为似乎不存在任何内置函数可以本地执行此操作)

例子:

假设我想将 Point(1 1) 投影到 LINESTRING(0 0, 2 0) 上,我希望得到 Point(1 0) 作为结果

另外,我知道这对 PostgreSQL 来说是微不足道的,这要归功于它的内置函数,但我被要求在 MySQL 中完成(我不介意使用 UDF,但我不太了解 C)

【问题讨论】:

  • 给出一个示例行,当然还有重点。我假设你看过ST_Line_Locate_Point()
  • 其实 ST_line_Locate_Point() 只适用于 POSTGRES 而不是 MySQL
  • 你是要展示一些mysql的表结构,还是不再关心?
  • 我很在乎。只是这是一个“通用”问题,对我来说并不明显需要一个带有表格的示例。只做一分(假设表现不错)就可以了

标签: mysql gis


【解决方案1】:

你问:

有没有一种有效的方法来计算正交投影... 使用 MySQL / MariaDB?

没有。 MySQL 地理扩展不支持制图投影。 PostgreSQL ...确实如此。

【讨论】:

  • 实际上,我正在寻找一种“解决方法”,知道它不是 MySQL“内置”的。
猜你喜欢
  • 2013-01-22
  • 2015-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-01
  • 2010-10-14
  • 2014-07-06
相关资源
最近更新 更多