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 空间 数据

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