postgis常用函数介绍(二)

概述:

书接上文,本文继续讲解Postgres中常用的空间函数的使用。


常用函数:

1、判断geometry是否为空

通过函数st_isempty(geom)可以判断geometry是否为空,返回是布尔型的true或者false,具体使用如下:

postgis常用函数介绍(二)_第1张图片


2、判断一个geometry是否在一个geometry里面

通过函数st_within(geom,geom),返回是布尔型的true或者false,具体使用如下:

postgis常用函数介绍(二)_第2张图片

通常,st_within函数常用以where后面的条件去做查询。


3、判断两个geometry是否相交

通过函数st_intersects(geom,geom)或st_intersects(wkt,wkt)判断两个geometry是否相交,返回是布尔型的true或者false,具体使用方法如下:


通常,st_intersects函数也多用以where后面的条件去做查询。


4、两个geometry相交操作

通过函数st_intersection(geom,geom)或st_intersection(wkt,wkt)来计算两个geometry的相交操作,返回的是相交部分的geometry,具体使用如下:

postgis常用函数介绍(二)_第3张图片

通常,st_intersection函数用以两个图层的叠加分析。


5、合并geometry

通过函数st_union([geom1,geom2...])实现多个geometry的合并操作,通过函数st_union(geom,geom)可实现两个函数的合并操作,具体使用如下:

postgis常用函数介绍(二)_第4张图片





你可能感兴趣的:(函数,postgis,空间函数)