我正在试着找出一种方法来将presto地理空间函数ST_DISTANCE的结果转换为米。
如果我运行这个示例查询: SELECT ST_Distance(ST_Point(0.3476,32.5825),ST_Point(0.0512,32.4637))
我从Presto得到的结果是: 0.3193217812802629。这两个地方之间的实际距离是4万米。
presto文档声明了ST_DISTANCE:Returns the 2-dimensional cartesian minimum distance (based on spatial ref) between two geometri
如何计算存储在MySql数据库中的多边形的面积?多边形的点是后边的经度。因此,度数和分钟数似乎是造成问题的原因。
我试过了:
SELECT AREA( my_polygon )
FROM `my_table`
WHERE name = 'Newport'
因为,点很长,我得到了奇怪的结果。
(我无法切换到Postgre)。在MySQL中有没有办法做到这一点?我想在sq中得到结果。米或平方米千米或平方千米迈尔斯--任何一个都可以。