地理空间函数
地理空间函数处理复杂的二维空间对象,并根据开放地理空间联盟 (OGC) 标准将它们存储在数据库中。
函数命名约定
地理空间函数使用以下命名约定:
-
大多数 ST_function‑name 函数符合最新 OGC 标准 OGC SFA-SQL 版本 1.2.1(参考编号为 OGC 06-104r4,日期:2010 年 8 月 4 日)。当前,一些 ST_function‑name 函数可能不支持所有数据类型。每个函数页包含了关于支持的数据类型的详细信息。
注意
一些函数(例如 ST_GeomFromText)基于以前版本的标准。 -
STV_function‑name 函数专门用于 Vertica 并且不符合 OGC 标准。每个函数页详细说明了其功能。
验证空间对象有效性
许多空间函数不会验证其参数。如果将无效的空间对象传递给 ST_ 或 STV_ 函数,函数可能会返回错误或生成错误的结果。
为避免这种问题,Vertica 建议您首先对所有空间对象运行 ST_IsValid 以验证参数。如果对象无效,则运行 STV_IsValidReason 以获取关于无效性原因的信息。
本节内容
- ST_AsText
- ST_Area
- ST_AsBinary
- ST_Boundary
- ST_Buffer
- ST_Centroid
- ST_Contains
- ST_ConvexHull
- ST_Crosses
- ST_Difference
- ST_Disjoint
- ST_Distance
- ST_Envelope
- ST_Equals
- ST_GeographyFromText
- ST_GeographyFromWKB
- ST_GeoHash
- ST_GeometryN
- ST_GeometryType
- ST_GeomFromGeoHash
- ST_GeomFromGeoJSON
- ST_GeomFromText
- ST_GeomFromWKB
- ST_Intersection
- ST_Intersects
- ST_IsEmpty
- ST_IsSimple
- ST_IsValid
- ST_Length
- ST_NumGeometries
- ST_NumPoints
- ST_Overlaps
- ST_PointFromGeoHash
- ST_PointN
- ST_Relate
- ST_SRID
- ST_SymDifference
- ST_Touches
- ST_Transform
- ST_Union
- ST_Within
- ST_X
- ST_XMax
- ST_XMin
- ST_YMax
- ST_YMin
- ST_Y
- STV_AsGeoJSON
- STV_Create_Index
- STV_Describe_Index
- STV_Drop_Index
- STV_DWithin
- STV_Export2Shapefile
- STV_Extent
- STV_ForceLHR
- STV_Geography
- STV_GeographyPoint
- STV_Geometry
- STV_GeometryPoint
- STV_GetExportShapefileDirectory
- STV_Intersect 标量函数
- STV_Intersect 变换函数
- STV_IsValidReason
- STV_LineStringPoint
- STV_MemSize
- STV_NN
- STV_PolygonPoint
- STV_Reverse
- STV_Rename_Index
- STV_Refresh_Index
- STV_SetExportShapefileDirectory
- STV_ShpSource 和 STV_ShpParser
- STV_ShpCreateTable