【问题标题】:MySQL geo-spatial queryMySQL地理空间查询
【发布时间】:2018-04-06 00:24:23
【问题描述】:

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

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

【问题讨论】:

    标签: mysql geospatial geo


    【解决方案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 的类型是point(参见https://dev.mysql.com/doc/refman/5.7/en/spatial-datatypes.html

    【讨论】:

      猜你喜欢
      • 2012-02-24
      • 2015-06-07
      • 2013-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多