APP下载

基于ArcEngine与GDI+的管线横断面分析程序开发

2018-05-04于中伟

城市勘测 2018年2期
关键词:分析信息

于中伟

(沈阳市勘察测绘研究院,辽宁 沈阳 110004)

1 引 言

地理信息系统以其强大的数据管理和空间分析能力,在城市管网信息化建设中得到广泛应用[1]。目前,北京、太原等城市相继建立了城市地下管线信息系统[2],随着管线信息化建设的推进,诸多基于GIS的管线信息系统也应运而生,如王军等提出的基于ArcEngine的管线信息系统[3],李花提出的基于Arcengine的供水管网三维可视化系统[4],李姗姗提出的基于GIS的地下管线查询与应急管理系统[5],这些系统均实现了地下管网的信息查询与分析,然而多数系统在横截面信息查询与可视化方面比较粗糙,难以与管网业务模型相结合,属性信息不专业,尤其是单纯运用ArcEngine的二次开发在可视化方面受限,在纵横断面分析中略显不足[6]。为了解决以上问题,ArcEngine组件需要与其他绘图方法相结合,才能实现更精准的纵横断面分析。本文在C#语言开发环境下,基于ArcEngine组件和GDI+,实现了城市地下管网的横断面分析,旨在提高管线信息系统横断面分析的科学性和专业性,为管线管理提供一种科学有效的分析方法。

2 数据结构与算法设计

2.1 横断面分析算法

横断面分析是利用一条横断面线确定横断面,该面与多条地下管线相交并产生交点,通过该断面分析地下管线分布状况,进而获取管线断面的尺寸、高程、管线的间距等数据[8]。如图1所示,展示了横断面分析算法图,其过程是先绘制断面线,然后依次与相交的管线确定相交关系,之后进行断面分析计算,并调用相交管线的属性表,绘制横断面图。……

登录APP查看全文

猜你喜欢

分析信息
隐蔽失效适航要求符合性验证分析
电力系统不平衡分析
订阅信息
电力系统及其自动化发展趋势分析
展会信息
中西医结合治疗抑郁症100例分析
在线教育与MOOC的比较分析
信息
健康信息
健康信息(九则)