SELECT
ASTEXT ( spatial_data )
FROM
[表名]
WHERE
ST_Within ( ST_GeomFromText ( ‘POINT(经度 纬度)’ ), spatial_data )
同上;包含则可以查出网格数据,没有则不包含在内。
两者的区别就在于
MBRWithin
是以本身的多行为基础的最小矩形区域内是否包含,相对而言
ST_Within
就比较准确,本身语气是否包含另一个面或者点。
本人当初就在点和面的关系浪费了不少时间,希望对大家有点帮助。
MySql空间数据,多边形区域是否包含点1、函数MBRWithin(此多边形最小边界矩形 是否包含)SELECTASTEXT ( spatial_data )FROM[表名]WHEREMBRWithin( PolygonFromText ( ‘POINT(经度 纬度)’ ), spatial_data )包含则可以查出网格数据,没有则不包含在内ST_Within (某几何值是否在空间上包含于另一个几何值内部)SELECTASTEXT ( spatial_data )FROM[表名]