mysql存储地图经纬度的表怎么设计?

mysql存储地图经纬度的表怎么设计?,第1张

可以设计两张关联表 一个用来保存信息 一个用来保存X.Y点的信息 或者Mysql也支持空间数据,Geometry类型即可。

若有问题,请您及时追问我

若满意,请您及时采纳

谢谢您的关照~

我已经找到原因,是存入的没有闭合导致的。

只要你的多边形第一点和最后一个点是相同的就没有问题。

插入代码

INSERT INTO `region` (name,lonlat_points) VALUES ('one',POLYGONFROMTEXT('POLYGON((104.589612 28.793973,104.585012 28.724563,104.624107 28.693643,104.692522 28.72507,104.697696 28.773205,104.67125 28.808153,104.622382 28.810178,104.589612 28.793973))'))

更新代码

update region set name = 'tow',lonlat_points = POLYGONFROMTEXT('POLYGON((104.613183 28.809165,104.613758 28.695671,104.720693 28.745847,104.682173 28.816761,104.613183 28.809165))') where id=1

主要有这些:

PRIMARY, INDEX, UNIQUE 这3种是一类

PRIMARY 主键。 就是 唯一 且 不能为空。

INDEX 索引,普通的

UNIQUE 唯一索引。 不允许有重复。

FULLTEXT 是全文索引,用于在一篇文章中,检索文本信息的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7978138.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存