在内部,SQL Anywhere 依据几何组分环的方向解释多边形。当按照定义的点顺序经过圆环时,多边形的内侧在环的左侧。PLANAR 和 ROUND EARTH 空间参照系也应用相同的规则。在大多数情况下,外环为逆时针方向,而内环为相反的(顺时针)方向。例外情况是 ROUND EARTH 中包含北极点或南极点的环。
缺省情况下,如果创建多边形时使用的环方向与 SQL Anywhere 内环方向不同,多边形将自动重新定向。使用 CREATE SPATIAL REFERENCE SYSTEM 语句的 POLYGON FORMAT 子句指定输入数据多边形环的方向。只有空间参照系的所有输入数据均使用相同的环方向时才能这样做。还可以在一些多边形和多表面构造函数上指定多边形格式。
例如,如果您创建多边形并按顺时针方向指定点 [Polygon((0 0, 5 10, 10 0, 0 0), (4 2, 4 4, 6 4, 6 2, 4 2))
],则数据库服务器会自动将点重新排列为逆时针旋转方向,如下所示:Polygon((0 0, 10 0, 5 10, 0 0), (4 2, 4 4, 6 4, 6 2, 4 2))
。
如果先指定内环后指定外环,则外环将显示为第一个环。
为了使多边形重定向在球形地球空间参照系中有效,多边形的直径被限定为 160°。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |