SQL Servr 2008空间数据应用系列四:基础空间对象与函数应用(5)
来源:未知 责任编辑:责任编辑 发表时间:2013-11-17 14:38 点击:次
MultiLineString 实例有效,该实例必须满足以下条件:
1、构成 MultiLineString 实例的所有实例必须都是有效的 LineString 实例。
2、在构成 MultiLineString 实例的 LineString 实例中,不能有两个实例在某一段间隔上重叠。LineString 实例只能与自身相交或接触,或者在有限数目的点上与其他 LineString 实例相交或接触。
通过如下SQL代码片段演示MultiLineString的具体使用:
DECLARE @ml geometry;
--SET @ml = geometry::Parse('MULTILINESTRING((30.6666 104.06202, 29.50763 106.48938),(30.6666 104.06202,33.78142 105.97914))');
SET @ml = geometry::STGeomFromText('MULTILINESTRING((30.6666 104.06202, 29.50763 106.48938),(30.6666 104.06202,33.78142 105.97914))',4326);
--SET @ml.STSrid = 4326;
select @ml;
select @ml.STIsValid(); --验证ml对象是否为正确的空间对象
五、多边形(Polygon )
Polygon 是存储为一系列点的二维表面,这些点定义一个外部边界环和零个或多个内部环。可以从至少具有三个不同点的环中构建一个 Polygon 实例。以下SQL命令演示了如何创建多边形以及求多边形的面积函数的应用。
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>