Page 215 - 新时期建筑工程设计之路探索
P. 215
第七章 地铁主体及轨道施工
且实现的系统具有完善的用户体验和易操作性。
3.系统功能实现
(1)地图基本操作
Silveright 具有出色的页面表现能力,使得系统地图基本操作功能(如地图
放大、缩小、平移、全图、鹰眼等)更加具有平滑效果。ArcGIS Silveright API
的使用使地图切换、专题图层叠加和控制、长度和面积量算以及视图打印等功能
得以轻松实现。
(2)可视化预警
Silveright 提供的矢量图形绘制功能,使用户能够定制具有动画效果的地图
符号,因而可以通过在专题地图上实时高亮并闪烁显示报警动画完成施工险情的
预报工作。系统预报警的实现原理是:用户登录系统或上传数据后系统会自动访
问监测记录,查找达到预报警阈值的记录,根据关键字与监测点汇总表相关联,
获取预报警点的必需信息;然后访问系统的专题地图服务,通过关联字段查找到
预报警点对应的地图要素,触发其预报警动作,完成险情预报警。
(3)地图编辑
通过调用 ArcGIS Server REST 中的 GP 服务(Geoprocessing Service),实现
专题地图中要素的增加、删除以及要素属性编辑等功能。该服务是基于 Web 的
地理处理工具,服务器接收到客户端的处理请求后执行空间分析和建模,然后把
执行结果返回给客户端。随着地铁施工的进行,监测点的数目不断增加,因而需
要在监测点分布专题图中添加新的监测点及其属性信息。用户仅需在浏览器端点
击“增加监测点”并选择监测类型,所需的数值会以参数的形式传送给服务器,
然后调用并执行 GP 服务,最后将计算结果返回给浏览器,在浏览器端进行点的
绘制。
(4)查询统计
Silveright 易于对 GIS 的点、线、面等几何实体要素进行表达,可以实现专
题要素的空间定位查询、属性查询以及监测信息的查询和统计。通过属性查询工
具,在专题图(施工底图、监测点分布图等)中点击地图要素并选择查询的属性
字段,系统会自动调用查询函数来读取 GIS 服务器端存储的该地图要素的属性字
段,然后将相应字段的每条记录传回客户端,客户端将结果显示于查询列表中。
查询结果可进行各种图表统计,并通过 Silveright 的图表控件(柱状/饼状/折线)
·201·

