论文部分内容阅读
随着城市的快速发展,对城市供水管网管理水平的提高已成为当前相关管理规划部门迫切的需要。本文将从整个系统设计过程中所涉及的数据处理、关阀搜索、双源输水、供水管线断面分析等进行研究设计,以解决实际工作中的数据输入繁琐、关阀搜索过多循环、双源输水调节GIS实现的问题。空间分析是地理信息系统的一项重要功能,也是其区分于其它系统的灵魂所在,地理信息系统对空间信息的处理有其独特的优势。城市供水管网由于用户多,阀门多,管线多且埋于地下。管网具有拓扑图形的多样化以及设备资料复杂性的双重特性,对日常管理和维护带来很大的挑战。GIS能够满足属性数据和空间数据处理的双重要求。由于ArcObjects包含了大量的可编程组件,从细粒度的对象(例如,单个的几何对象)到粗粒度的对象(例如与现有ArcMap文档交互的地图对象)都有广泛的涉及,为开发者集成了全面的GIS功能。这也就是ArcGIS可以为供水管理和规划部门提供一个可伸缩的、全面的GIS应用平台的决定性和必然性原因。文章从供水管理现状和系统建立契机入手,结合国内外对类似系统的研究成果,对系统的关键功能实现提出解决方案。首先解决数据处理过程中存在的多种管线不同字段共表情况下的数据读取问题,然后依据计算机图形学对管线建模,提出将常见的环状管网和树状管网统一为树状管线,并应用广度优先搜索算法进行关联管线和阀门的遍历,以减少循环次数和程序无限制循环,从而实现爆管分析,同时对双源输水自动调节提出解决方案。一个城市所有的管线数据量非常大(通常十几个G),各个相关管理部门所提供的数据格式难以统一,解决数据读取问题看似程序简单,实际上为现实的工作环节节省了大量的时间,而且避免了人为输入所造成的难以避免的错误。现实的供水管线分布复杂,既有环状管网又有树状管网,如何在尽量符合现实管线分布与实现优化计算机的计算之间寻求最佳平衡显得极为重要。按照相关原则将管线统一抽象为树状管线,既避免了由于环状管线搜索时造成的无限制循环,又避免了简单层次(例如,深度为2的树状管线)树状管线与实际相去甚远的问题。广度优先搜索算法仅仅只需对有关联的管线和阀门进行遍历,与全部管线阀门遍历不同,从而减少了遍历次数。对双源输水调节提出自动实现的解决方案,拓展了功能实现,使系统更完备。