在MySQL中使用半径的纬度/经度坐标存储圆

时间:2013-06-22 15:31:29

标签: mysql coordinates spatial

我正在尝试使用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));

但是,我想插入具有特定半径的圆形形状,以千米为单位,知道中心点是纬度/经度坐标。如何使用半径为圆的方法接近此方法

1 个答案:

答案 0 :(得分:0)

MySQL没有圆形图元,创建一个近似圆形的多边形并非易事,特别是在极点附近。你可以逃脱存储中心点和半径吗?