MySQL地理空间查询

时间:2017-10-25 03:31:39

标签: mysql geospatial geo

经过一些研究,似乎ST_Contains确定第二个参数是否在第一个参数中作为多边形出现。

哪些函数可用于从点表中查询多边形内的所有点?

1 个答案:

答案 0 :(得分:1)

以下是MySql中的空间查询示例,其中我检索矩形内的所有点(要在地图上绘制的要素):

SELECT * FROM `features` 
WHERE CONTAINS(GeomFromText('POLYGON((6.71813 45.25942,
7.42126 45.25942,
7.42126 45.02695,
6.71813 45.02695,
6.71813 45.25942))'), coord);

字段features.coord的类型为(请参阅https://dev.mysql.com/doc/refman/5.7/en/spatial-datatypes.html