几何对象创建:
创建点(Point):ST_Point(x, y)
创建线(LineString):ST_GeomFromText(‘LINESTRING(x1 y1, x2 y2, …)’)
创建多边形(Polygon):ST_GeomFromText(‘POLYGON((x1 y1, x2 y2, …, x1 y1))’)
空间关系查询:
判断几何对象是否相交:ST_Intersects(geom1, geom2)
判断一个几何对象是否包含另一个:ST_Contains(geom1, geom2)
计算两个几何对象的距离:ST_Distance(geom1, geom2)
空间分析操作:
计算几何对象的面积:ST_Area(geom)
计算几何对象的长度:ST_Length(geom)
缓冲区分析:ST_Buffer(geom, distance)
空间索引:PostGIS支持空间索引来提高空间查询的性能。常用的空间索引类型包括GIST和SP-GiST。
几何对象的输入输出:
将几何对象以文本形式输出:ST_AsText(geom)
从文本创建几何对象:ST_GeomFromText(‘POINT(x y)’)
坐标转换:
将几何对象的坐标从一个坐标系转换到另一个坐标系:ST_Transform(geom, srid)