【问题标题】:Storing a circle from a lat/lng coordinates with a radius in MySQL在 MySQL 中存储带有半径的 lat/lng 坐标的圆
【发布时间】:2013-06-19 14:17:09
【问题描述】:

我正在用 MySQL 试验多边形,现在我研究了存储多边形。

SET @g = 'POLYGON((51.486941636341456 -0.06694793701171875,51.52241608253253 0.0164794921875,51.47796179607124 0.01750946044921875,51.486941636341456 -0.06694793701171875))'

INSERT INTO 'zones' ('polygon') VALUES (PolyFromText(@g));

但是,我想插入以公里为单位的特定半径的圆形,知道中心点是纬度/经度坐标。这种方法是如何实现的,带有半径的圆?

【问题讨论】:

    标签: mysql coordinates spatial


    【解决方案1】:

    MySQL 没有圆形原语,创建一个多边形来近似圆形并非易事,尤其是在两极附近。你能不存储你的中心点和半径吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-12
      • 2012-08-07
      • 2018-02-19
      • 2016-02-01
      • 2011-09-08
      • 1970-01-01
      相关资源
      最近更新 更多