MySQL Spatial 中是否实现了质心法?
简单的问题,我想知道质心方法是否在 MySQL 空间扩展中实现。我查看了文档,但无法找到明确的答案。
Simple question, I'm wondering if the centroid method is implemented in the MySQL spatial extensions. I've looked at the documentation but wasn't able to find a definitive answer.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
一般:是
多多边形:否
您可以使用
获取多重多边形内每个多边形的质心,尽管 MySQL 手册中没有记录这几何函数。例如,
返回
MultiPolygon 内第二个多边形的质心。无论如何,对于 MultiPolygon 来说,拥有质心可能没有多大意义。
In general: Yes
MultiPolygon: No
You can get the centroid of each polygon, within a multipolygon, though this is not documented in the MySQL manual, by using the
geometryn
function. For exmaple,returns
which is the centroid of the 2nd polygon within the MultiPolygon. It probably doesn't make much sense for a MultiPolygon to have a centroid, anyway.
是的,您可以从MySQL - 多边形属性函数。查看页面下方的第一条用户评论。那里说:
例子:
Yes, you can read it from the MySQL - Polygon Property Functions. Look below the page for the first user comment. It says there:
Example:
从 Mysql 8 开始,质心已经不存在了。
获取多边形|m多边形中心的正确解决方案是st_centroid()方法。
这是一个示例:
参考Mysql st_centroid()方法
As of Mysql 8 centroid is not there anymore.
The proper solution to get the center of the polygon|m-polygon is
st_centroid()
method.Here is an example:
The reference Mysql st_centroid() method