用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心解决方案电子通信

基于MapX的GIS动态操作与实现

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 22:27:50
以及对象的整体作用范围,用Num存放临时图层上电站的数目(即区域现存变电站的数目,obj(i)表示第I个对象),对象pt(i)存放第I个电站的名称、作用距离、地理坐标等属性信息。实现地图对象添加的算法示意图如图2所示。

3 对象动态删除

一个单独的变电站可以满足一定区域的供电需求,对于实际的某些电站,如果遭遇自然灾害或者根据需要予以拆除,那么表现在地图上就是该地图对象(电站)会被删除,删除了该电站后,整个地区的电网覆盖范围将随之发生变化。电力管理部门可以此确定在发生意外的情况下,整个电力网络是否仍可以满足供电需求。

图3 对象删除

    整个实现过程采用临时图层lyrobj存放安装对象(变电站)以及对象的整体作用范围,用Num存放临时图层上电站的数目(obj(i)表示第i个对象),对象pt(i)存放第i个电站的名称、作用距离、地理坐标等属性信息。

该功能的实现:首先判断选中的需要删除的地图对象(变电站)obj(k),并删除数组pt()和obj()中对应需要删除的项;然后删除需要拆除的电站的标示以及本地区所有电站的覆盖范围;随后读取数组pt()中对应电站的属性值,重画除需要删除的对象以外所有电站的覆盖范围,把各个对象的作用范围进行合并,并把合并后的整体作用范围添加到对应图层,在对应位置添加标示。这样就会得到拆除一个电站后本地区电力供应的覆盖范围。实现地图对象删除的算法示意图如图3所示。

在实际的GIS信息显示系统中,对象的动态操作是一个重要方面。利用本文介绍的这种方法开发的电力网络配置显示系统效率高、实时性强,为区域电力网络的高效配置提供了方便快捷的保障。本系统虽然基于MapX实现,但其实现地图对象动态交互操作的思路对WebGIS以及其他领域中地图对象的动态操作也有很强的借鉴意义。



上一页  [1] [2] 

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:7,812.50000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号