ArcGIS中的几何对象—— Polyline

来源:互联网 发布:java compare的用法 编辑:程序博客网 时间:2024/06/07 03:37

Polyline 对象是由一个或多个相连或者不相连的path对象的有序集合,通常用来代表线状地物如道路,河流,管线等。

Polyline 是有序 Path 组成的集合,可以拥有M、Z和ID属性值。


在这个模型中,我们看到某些几何对象可以组合产生新的几何形体,如 Polyline 由 Path 构成,Path 又可以由 Segement 组成,但是这并不意味着用户必须按照这种层次去构造Polyline,实际上 Point 集合直接构成 Polyline,组成 Polyline 的这些路径既可以是连续的,也可以是不连续的.


一个 Polyline 对象必须满足以下准则:
1. 组成 Polyline 对象的所有 Path 对象必须是有效的。
2. 组成 Polyline 对象的所有 Path 对象不能重合,相交或自相交。
3. 组成 Polyline 对象的多个 Path 对象可以连接与某一点,也可以分离。
4. Path 对象的长度不能为0。


Polyline 对象的重要接口:

IPolyline
Polyline 类的主要接口, IPolyline 的 Reshape 方法可以使用一个 Path 对象为一个 Polyline 对象整形,IPolyline 的 SimplifyNetwork 方法用于简化网络。

IPointCollection
该接口包含了所有的节点信息。

IGeometryCollection
该接口可以获取 Polyline 的Paths。
Polyline 对象可以使用 IGeometryCollection 接口添加 Path 对象的方法来创建。

ISegmentCollection
该接口可以获取 Polyline 的 Segments。


下面代码片段演示了一个Polyline的构成:

private object pMissing = Type.Missing;public IGeometry GetPolylineGeometry(){const double PathCount = 3;const double PathVertexCount = 3;IGeometryCollection pGeometryCollection = new PolylineClass();for (int i = 0; i < PathCount; i++){IPointCollection pPointCollection = new PathClass();for (int j = 0; j < PathVertexCount; j++){pPointCollection.AddPoint(GetPoint(), ref pMissing, ref pMissing);}pGeometryCollection.AddGeometry(pPointCollection as IGeometry, ref pMissing, ref pMissing);}return pGeometryCollection as IGeometry;}private IPoint GetPoint(){const double Min = -10;const double Max = 10;Random random = new Random();double x = Min + (Max - Min) * random.NextDouble();double y = Min + (Max - Min) * random.NextDouble();return ConstructPoint(x, y);}


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 中国中文字幕无线观看局域网 学妹开庖处疼流泪小说下载 学妹开庖处疼流泪视频网站 学生的母亲字幕中文翻译视频 中文不卡视频在线播放复古 学妹开庖处疼流泪视频 视频g 学妹开庖处疼流泪t 学妹开庖处疼流泪图新闻 学妹开庖处疼流泪漫画小说 学妹开庖处疼流泪高清 学妹开庖处疼流泪网站 039 年轻的老师3中文字中幕中国人 学妹开庖处疼流泪t小说 学妹开庖处疼流泪视频 视频中国 学妹开庖处疼流泪音频 中文字字视频人人 学妹开庖处疼流泪小说txt 学妹开庖处疼流泪视频 手机 视频字幕中文翻译 五姑娘中文视频版 小护土叫得太完整视频中文 上了瘾中文版视频 按摩院里的中国姑娘电影 五姑娘视频网搜 架起乳白腿一深一浅 9老师啪国线自产 老师你的水又多又甜视频 91国偷自产短视频网站 在卫生间里就做的视频 家庭毋HH伦s线播放中文字版 视频精二区 中文字 美国式 柰忌轧伦中文 二十三又嫩水又多 家庭毋HH伦s中文字幕 毋HH伦中文字幕视频 中文字 幕278页 子母相伦中文字幕视频 91国视频产产线动物 日本中文字幕1000视频 高清视频中文字幕 中文字幕九九精品视频超清