数据库xxx表有一个字段是shape 存的是gejson 字符串。

这个字段里面纪录了很多的点,这些点会组成一个多边形,就形成一个区域

{"type": "Polygon","coordinates":



4b752aaf99e9bb655ec493ffe487ad0c.jpg

数据库xxx表中有一个字段,该字段是shape并存储gejson字符串。

此字段中记录了很多点。 这些点将形成一个多边形并形成一个区域。

{

“ type”:“多边形”,

“坐标”:[

[

[113.829628,33.605548],

[113.829719,33.607606],

[113.830224,33.609396],

[113.831509,33.610551],

[113.833614,33.611443],

[113.837004,33.611437],

… ………………………………………………

]

]

}

请问:如何根据坐标值返回相应的数据。 例如,我要查询坐标为113,114的区域

免费PHP

您直接保存了多边形不好吗,文档https://dev.mysql.com/doc/refman/5.7/en/spatial-relation-functions-mbr.html

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐