空间引用标识符 (SRID)

空间参照标识符 (SRID) 为整型值,表示在平面上投影坐标的方法。SRID 是指示在其中定义空间对象的坐标系的元数据。

使用几何实参的地理空间函数必须包含相同的 SRID。如果函数未包含相同的 SRID,查询将会返回错误。

例如,以下查询中的两个点具有不同的 SRID。因此,该查询返回错误:

=> SELECT ST_Distance(ST_GeomFromText('POINT(34 9)',2749), ST_GeomFromText('POINT(70 12)', 3359));
ERROR 5861:  Error calling processBlock() in User Function ST_Distance at [src/Distance.cpp:65],
error code: 0, message: Geometries with different SRIDs found: 2749, 3359

支持的 SRID

Vertica 支持派生自 EPSG 标准的 SRID。使用几何实参的地理空间函数在执行计算时必须使用支持的 SRID。SRID 值为 0 至 232-1 是有效的。使用超出此范围的 SRID 执行查询将会返回错误。