我得到一些由
组成的几何点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)有什么区别?