mysql - 在 MySQL 中存储带有半径的经纬度坐标的圆

标签 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));

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

最佳答案

MySQL 没有圆基元,创建一个多边形来近似圆并不是一件容易的事,尤其是在两极附近。您可以存储中心点和半径吗?

关于mysql - 在 MySQL 中存储带有半径的经纬度坐标的圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17252357/

相关文章:

sql-server - Entity Framework Core + 空间数据正在引发 SRID 无效错误

r - 在r中的栅格层上绘制空间点

php - PDO 不会更新到 MySQL

php - Laravel SQL 按 WHERE IN Group By 更新行

ASP.NET/MySQL : Access denied for user '' @'localhost' (using password: NO)

java - 在Java中,如何在单个数组中表示二维坐标系?

xcode - 如何在界面生成器上看到笛卡尔平面?

javascript - 使用滚动条后 Canvas 像素坐标偏移

python - python中的三点相关函数

php - 将 sql 结果显示为 html 可选元素