在 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 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |