在多边形中搜索点,postgis

时间:2016-07-07 10:55:51

标签: postgresql postgis

我正在尝试在多边形坐标中找到坐标,但无法使其工作。我该怎么办?

表“位置”栏“latlon”中的点坐标:

A:60.2653608 -3.6923519

B:60.241668 -3.652401

SELECT latlon, st_contains(latlon, ST_GeomFromText('MULTIPOLYGON(((60.237949  -3.654019,
60.240247 -3.661016,
60.243500 -3.658463,
60.240127 -3.642761,
60.240127 -3.642761)))', 4326))  FROM location

1 个答案:

答案 0 :(得分:0)

documentation说:

  

boolean ST_Contains(geometry geomA,geometry geomB);

     

St_Contains如果几何体B完全位于几何体A

内,则返回TRUE

此外,您必须颠倒参数的顺序:首先是多边形,然后是点