Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - 空间数据支持 » 使用空间数据 » 高级空间主题

 

多边形环方向的工作原理

在内部,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°。

 另请参见