基于WebGIS的校园地下管线断面分析功能的设计与实现_第1页
基于WebGIS的校园地下管线断面分析功能的设计与实现_第2页
基于WebGIS的校园地下管线断面分析功能的设计与实现_第3页
基于WebGIS的校园地下管线断面分析功能的设计与实现_第4页
基于WebGIS的校园地下管线断面分析功能的设计与实现_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    基于webgis的校园地下管线断面分析功能的设计与实现    胥啸宇 孔维华 田鹏艳摘 要:结合以geodatabase模型为基础的校园地下管线数据,使用arcgis api for javascript,实现了校园地下管线的断面分析功能,给校园地下管线的建设与发展提供理论依据。关键词:webgis;地下管线;纵断面;横断面abstract: combine with campus underground pipeline data based on geodatabase model,the article uses arcgis api fo

2、r javascript to realize the section analysis function of campus underground pipeline,which provides theoretical basis for the construction and development of campus underground pipeline.key words:webgis;underground pipelines;vertical section;cross section校园地下管线在如今校园发展中尤其关键,被誉为“生命线”1,是维持整个校园正常运行的基础设施

3、,给校内师生的生产生活提供重要保障2。紧跟校园的发展,地下管线也在不停变更与完善,管线的维护与管理面临着巨大的挑战。webgis在近些年得到了高速的发展,在校园地下管线中被充分运用,使用该技术得到的纵横断面图可以清晰、直观地展示地下管线的埋深情况以及管线与地面、管线与管线间相应的空间位置关系3,给校园地下管线的管理、施工、修理与维护提供重要的理论依据4。1 管线属性数据库设计研究使用的数据是基于arcgis的geodatabase的某校园的地下管线数据,实现了图形数据与属性数据的一体化5。校园地下管线种类主要有电力、燃气、自备水、自来水等6,各个种类的管线属性结构并非完全一致的,但其空间结构基

4、本相同,每一段管线的端点必须有管线点覆盖(作图时可进行拓扑检查),管线处一般为暖气、电力、水、燃气管线等7,而管线点处一般为直通、三通、检查井等。管线和管线点关系如图1所示。制图创建图层的过程中,可以给每种管线点、管线建立字段。每种管线的编码可以通过字符加以区分,例如供水中管线点用zp开头,管线用zl开头。管线数据的属性表如表1、表2所示。2 地下管線纵横断面分析的设计2.1 地下管线纵横断面分析设计过程使用者在进行断面分析时,首先要制作断面线,在纵断面中断面线与管线相交的个数唯一(若断面线与多条管线相交,只提取相交的第一条管线),横断面中断面线可以与管线的交点个数不唯一,之后进行计算得到结果

5、,并标出相关数据,直观地展示管线与地面,管线与管线的相对位置关系。纵横断面分析的流程如图2所示。2.2 纵断面图生成方法管线纵断面图纵坐标表示的是管线两个端点的高程,横坐标表示的是管线两个端点间的距离,主要流程如下:(1)选择图层;(2)用户编辑断面线;(3)获取相应的属性数据,包括起点编码编码、管底标高、埋深(终点也是相应的字段)等字段内容;(4)绘制动态坐标轴。同一类管线,他们的在地下的埋深、长度是不尽相同的,因此要根据他们的高程、管线长度动态绘制坐标轴;(5)绘制纵断面图。红色指地面,蓝色指管线,根据公式:2.3 横断面图生成方法前四步跟纵断面绘制的方法基本相同,但在第三步中还要获取管径

6、、断面线与管线交点等字段内容。第五步,绘制横断面图。根据公式:断面高程=管径×2+管底标高,绘制横断面图,由于管径单位与高程单位不在一个数量级上,因此在作图时,管线横截面使用相对的管径长度。管线与断面线交点间的距离,可以通过坐标使用距离公式得到。横断面图结果见图4所示,其中红色代表地面,管径由于是固定的几个值,我们用不同的颜色表示。3 arcgis api for js的使用本文使用arcgis api for javascript完成校园地下管线纵横断面分析功能,主要包括数据获取、图形绘制两个部分。3.1 管线属性数据的获取我们根据需要断面分析的图层,实例化identifytask

7、类。再使用api中的draw类实现在graphics图层上绘制断面线,这里我们设计为纵断面的断面线由直线类(line)绘制,横断面线由折线类(polyline)绘制。与断面线相交的管线图形参数输入到identifyparams.geometry中,通过identifytask的回调函数execute,即可访问这些管线的图形、坐标、字段等信息。3.2 绘制纵横断面图利用api中的gfx模块进行纵横断面的图形绘制。我们先设计动态坐标函数,纵断面的动态坐标根据管线的长度、地面高程设计,而横断面根据管线间的距离,地面高程最大值来设计。根据我们获取的管线字段信息,即可完成断面图。具体操作为:用户点击按钮

8、,绘制断面线,根据相对应的管线属性数据,使用gfx模块中的createsurface方法创建画布,本系统中创建了两层画布,一层用于存放坐标信息(画布底色为黑色),另一层用于存放管线信息(画布底层为透明色)。再分别使用createline方法制作地面、管线线段,createtext方法绘制文本,createcircle方法创建管道界面即完成纵横断面的制作。4 结语本文通过使用arcgis api for gis实现制作地下管线纵横断面图,可以清晰直观地反映地下管线之间与地面之间的位置关系,为校园的建设提供决策依据。相较于传统的arcengine+c#绘图,成图更便捷、效果好。对比专业的webgi

9、s系统,还存在不足,例如当鼠标移动到管径处智能显示其属性信息,后期还需维护完善。参考文献:1何江龙,江贻芳,侯至群.新形势下城市地下管线信息化的特点及对策j.测绘通报,2017,(01):12-17.2徐爱锋,徐俊,龚健雅.基于skyline的三维管线系统的设计与实现j.测绘通报,2013(06):75-77+93.3谢瀚,黄泽纯,汤家法.利用arcengine和c#实现地下管线断面分析j.地理空间信息,2014,12(04):98-99+102+11.4董绍环.城市地下综合管线管理信息系统研究与实现d.中国石油大学,2011.5王雅鹏,张喜英.基于geodatabase的城市地下管线数据模型设计与应用j.地理空间信息,2016,(08):84-86+92+6

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论