概述
PostGis作为PostgreSQL的一个扩展模块,对于处理空间数据方面,拥有1千多个函数,让postgis成为处理空间数据的一个优势。
PostGis函数所在位置:打开pgAdmin4客户端,Databases----进行操作的数据库---Schemas----Public----Functions。
以_开头的函数表示系统函数一般不会用到,需要了解的是没有下划线开头的函数,例如:
常用函数介绍:
1) st_astext(geometry):将geometry转换成wkt。
例如: select st_astext(geom) wkt from tomtom.mnr_road_furniture limit 10
查询结果如下:
2)st_length(geometry):计算geometry的长度
3)st_geographyfromtext(text):返回指定文本的坐标参数
例如:
select * from (select * , st_length(st_geographyfromtext('srid=4326;' || st_astext(geom))) len from new_road where name = 'E42' and display_class = 10) p order by p.len desc
查询结果如下: