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

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

 2008-09-09 10:04:40 来源:WEB开发网   
核心提示: STIsClosed 确定实例是否闭合,也就是起点和终点相同,SQL2008空间数据类型--欧氏几何2类与方法(4),返回bit类型, STIsRing 确定实例是否为环,返回float类型, 这里就把每个类和类下面的方法介绍完了,所谓环就是要求既是简单的又是闭合的Curve,返回bit类

STIsClosed 确定实例是否闭合,也就是起点和终点相同。返回bit类型。

STIsRing 确定实例是否为环,所谓环就是要求既是简单的又是闭合的Curve。返回bit类型

STLength 返回实例的长度,返回float类型。

LineString类的方法:

STNumPoints 返回构成实例的点数。也就是申明LineString时的点的个数,重复的点要重复计数。

STPointN 返回实例中的特定点。显然,@g.STStartPoint() 就是@g.STPointN (1),而@g.STEndpoint() 就是@g.STPointN (@g.STNumPoints ())

Surface类的方法:

STCentroid 返回多边形实例的几何中心点。也就是返回其重心的坐标,Point类型。

STPointOnSurface 返回位于实例上的某个任意点,返回Point类型。这里说的是任意点,但是对于一个图形好像返回的总是同一个点,并不是随机的,只能说返回的点是在图形内,但是具体怎么算的我就不知道了。

STArea 返回实例的面积,这个就不用多说了吧,如果中间带孔是要扣除孔的面积的。返回float类型。

PolyGon类的方法:

STExteriorRing 返回多边形实例的外环。也就是STBoundary 方法再去掉中间的孔的边界。返回LineString。

STNumInteriorRing 返回多边形的内环数。也就是孔的数量。返回int。

STInteriorRingN 返回多边形的指定内环。也就是找到其中的一个孔的环,返回的是LineString类型。

GemoColllection类的方法:

STNumGeometries 返回几何图形集合实例中的几何图形数目,如果是Point等非集合的实例,则返回1,空实例返回0.使用如:SELECT @g.STNumGeometries();相当于C#中一个数组的Length属性或集合的Count属性。

STGeometryN 返回几何图形集合实例中的特定几何图形实例,传入参数n表示要取第几个图形,从1开始计数。对于Point等非集合对象传入1则返回本身。使用如:SELECT @g.STGeometryN(1)。相当于C#中的[n]

MultiCurve类的方法:

STIsClosed 确定实例是否闭合,也就是起点和终点相同。返回bit类型,必须集合中的所有Curve都Close了才返回1,否则返回0。

STLength 返回实例中所有Curve的长度的总和,返回float类型。

MultiSurface类的方法:

STCentroid 返回多边形集合的重心的坐标,Point类型。

STPointOnSurface 返回位于集合某实例上的某个任意点,返回Point类型。

STArea 返回集合中所有多边形的面积的总和,返回float类型。

这里就把每个类和类下面的方法介绍完了,下一次就讲讲两个对象之间的关系和操作了。

上一页  1 2 3 4 

Tags:SQL 空间 数据

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