39. 附录 A:PostGIS 函数¶
39.1. 构造函数¶
- ST_MakePoint(经度, 纬度)
返回一个新的点。注意坐标的顺序(经度在前,纬度在后)。
- ST_GeomFromText(WellKnownText, srid)
从标准 WKT 字符串和 srid 返回一个新的几何图形。
- ST_SetSRID(geometry, srid)
更新几何图形上的 srid。返回相同的几何图形。这不会改变几何图形的坐标,它只是更新 srid。此函数对于处理没有 srid 的几何图形很有用。
- ST_Expand(geometry, 半径)
返回一个新的几何图形,它是输入几何图形的扩展边界框。此函数对于创建用于索引搜索的包络很有用。
39.2. 输出¶
39.3. 测量¶
- ST_Area(geometry)
以空间参考系统的单位返回几何图形的面积。
- ST_Length(geometry)
以空间参考系统的单位返回几何图形的长度。
- ST_Perimeter(geometry)
以空间参考系统的单位返回几何图形的周长。
- ST_NumPoints(linestring)
返回线字符串中的顶点数。
- ST_NumRings(polygon)
返回多边形中的环数。
- ST_NumGeometries(geometry)
返回几何图形集合中的几何图形数。
39.4. 关系¶
- ST_Distance(geometry, geometry)
返回两个几何体之间的距离,单位为空间参考系统的单位。
- ST_DWithin(geometry, geometry, radius)
如果两个几何体之间的距离在半径范围内,则返回真,否则返回假。
- ST_Intersects(geometry, geometry)
如果两个几何体不分离,则返回真,否则返回假。
- ST_Contains(geometry, geometry)
如果第一个几何体完全包含第二个几何体,则返回真,否则返回假。
- ST_Crosses(geometry, geometry)
如果一条线或多边形的边界与另一条线或多边形的边界交叉,则返回真,否则返回假。