【发布时间】:2019-07-19 22:16:38
【问题描述】:
我在 MariaDB 中有一个包含多个坐标的多边形:
POLYGON((50.4668 -6.90665,51.73607 0.14657,55.3032 -4.52724,50.4668 -6.90665))
我想用 MariaDB 计算这个多边形的面积,如下所示:
SELECT ST_Area(ST_GeomFromText('POLYGON((50.4668 -6.90665,51.73607 0.14657,55.3032 -4.52724,50.4668 -6.90665))'))
上述查询的结果是15.546039738650009,这是错误。我用this 工具计算了多边形的面积,它给了我119116192747.1。
我应该怎么做才能让 mariaDB 了解这个多边形包含纬度和经度以正确计算面积?
【问题讨论】:
-
您是否尝试设置 SRID? dbfiddle.uk/…
-
@PaulSpiegel 是的,但我不知道如何在 MariaDB 中执行此操作。见:dbfiddle.uk/…
-
恐怕 MariaDB 远远落后于 MySQL。我什至不知道如何以米为单位。
-
单位一样吗?
标签: mysql geometry mariadb coordinates spatial-query