Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
返回所有点都已被对齐到指定网格的几何的副本。
geometry-expression.ST_SnapToGrid(cell-size)
cell-size
DOUBLE
网格的单元格大小。
ST_Geometry 返回所有点都已被对齐到网格的几何。
结果的空间参照系标识符与 geometry-expression 的空间参照系标识符相同。
ST_SnapToGrid 方法可用于降低数据的精度,其作用方式为将几何中的所有点都对齐到由原点和单元格大小定义的网格上。
X 和 Y 坐标被对齐到网格上;所有 Z 和 M 值都保持不变。
降低精度可能会造成得到的几何具有不同的属性。例如,可能会造成简单的线串自相交,或者导致生成无效几何。
每个空间参照系都定义了一个网格,所有几何都将被自动对齐到该网格上。您无法存储精度超过此预定义网格的精度值。
缺省情况下,如果几何的原始格式可用,ST_SnapToGrid 将使用该格式。否则使用内部格式。有关内部和原始格式的详细信息,请参见STORAGE FORMAT 子句,CREATE SPATIAL REFERENCE SYSTEM 语句。
SQL/MM (ISO/IEC 13249-3: 2006) 服务商扩充
以下示例返回结果 [LineString (1.536133 6.439453, 2.173828 6.100586)]。
LineString (1.536133 6.439453, 2.173828 6.100586)
SELECT NEW ST_LineString( 'LineString( 1.5358 6.4391, 2.17401 6.10018 )' ) .ST_SnapToGrid( 0.001 )
使用大约 0.001 的网格大小将每对 X 和 Y 坐标移动到最近的网格点。实际使用的网格大小与上述网格大小不完全相同。