【发布时间】:2010-12-12 19:46:28
【问题描述】:
我需要一个 MySQL 查询(或函数)来计算任意数量的纬度/经度坐标的地理中点。我想使用此页面http://www.geomidpoint.com/calculation.html 中描述的方法 C(平均纬度/经度),但无法弄清楚如何将其转换为 SQL 查询。我正在寻找以下形式的东西:
从点中选择 LATITUDE_AVG_FORMULA(points.latitude),LONGITUDE_AVG_FORMULA(points.longitude);
点表中的每个点都具有十进制格式的相关纬度和经度。我希望有人已经有一个他们正在使用的 MySQL 查询(或函数),或者在地理空间计算方面比我有更多的经验。提前感谢您的帮助!
【问题讨论】:
-
数据库中当前存储的经纬度值是什么格式的?
-
正如我在原始帖子中提到的,经纬度值存储为小数。更具体地说,纬度小数(11,7)和经度小数(12,7)。希望对您有所帮助!
标签: sql mysql spatial latitude-longitude