我给出了几个几何点

ST_SetSRID(ST_MakePoint(b.longitude,b.latitude),4326) .

我有一个名为'state'的示例表,其中包含多面数据,如下所示:

gid,|pa_code  |pa_name   |     code,         |  geom 
"1" | "0800"  | 0800"   |"3.12306415134995" |"0106000060E61000000100000"
"2" | "0801"  | 0801"   |"3.12455415134995" |"0106000060E61000000800000"

geom列从.shp文件加载,列类型为:GEOMETRY(MultiPolygonM,4326))

题 :

我怎么知道一个点是否在多面内?

我尝试使用如下代码,但加载和耗尽我的存储需要永远:

Select a.name,a.suburb
from point a, state b
where st_contains(b.geom,a.geom) AND a.id NOTNULL AND a.datetime::DATE = '2017-01-01'

另外,我注意到我生成了.shp文件,列类型是GEOMETRY(MultiPolygonM,4326) .

GEOMETRY(MultiPolygon,4326)和GEOMETRY(MultiPolygonM,4326)有什么区别?