WEB开发网
开发学院数据库MSSQL Server SQL2008空间数据类型--欧氏几何2类与方法 阅读

SQL2008空间数据类型--欧氏几何2类与方法

 2008-09-09 10:04:40 来源:WEB开发网   
核心提示: STIsSimple确定实例是否是简单的,所谓简单就是指满足:1.实例的每个图形不能与自身相交,SQL2008空间数据类型--欧氏几何2类与方法(3),但其终点除外,2.实例的任何两个图形不可在某个点上相交, STEndpoint 返回实例的终点,也就是定义的最后一个点,但两个边界上的点除

STIsSimple确定实例是否是简单的。所谓简单就是指满足:1.实例的每个图形不能与自身相交,但其终点除外。2.实例的任何两个图形不可在某个点上相交,但两个边界上的点除外。如图左边LineString(1 0,1 2,2 1,0 1)自身相交不是简单的,右边MultiLineString((0 0,0 2,2 2,2 0),(3 0,1 1))两个图形相交也不是简单的。

SQL2008空间数据类型--欧氏几何2类与方法

STBoundary 返回实例的边界。这里的边界是:1.点和点集合没有边界,返回空几何图形;2.线和线集合边界由起始点和终点形成,并删除那些出现次数为偶数的点,返回MultiPoint类型;3.面和面集合的边界是其环的集合,返回MultiLineString类型。

STEnvelope 返回实例的包络线。包络线是一个由实例的最小和最大坐标 (X,Y) 形成的轴对齐矩形,返回一个Polygon类型。对于线和面都好确定最大最小坐标,那么点怎么确定啊?点的包络线实际上就是一个无限小的矩形,比如Point(1 1)的包络线就是POLYGON ((0.999999 0.999999, 1.000001 0.999999, 1.000001 1.000001, 0.999999 1.000001, 0.999999 0.999999))

以上说的就是geometry的方法,接下来说一下子类的方法。

Point类的方法:

STX是Point类的属性,返回点实例的 X 坐标。使用如:SELECT @g.STX;

STY是Point类的属性,返回点实例的 Y 坐标。使用如:SELECT @g.STY;

Curve类的方法:

STStartPoint 返回实例的起始点,也就是定义的第一个点,返回Point类型。

STEndpoint 返回实例的终点,也就是定义的最后一个点,返回Point类型。

上一页  1 2 3 4  下一页

Tags:SQL 空间 数据

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接