基于mapx的gis动态操作和实现

基于mapx的gis动态操作和实现

ID:23452781

大小:51.50 KB

页数:5页

时间:2018-11-07

基于mapx的gis动态操作和实现_第1页
基于mapx的gis动态操作和实现_第2页
基于mapx的gis动态操作和实现_第3页
基于mapx的gis动态操作和实现_第4页
基于mapx的gis动态操作和实现_第5页
资源描述:

《基于mapx的gis动态操作和实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于MapX的GIS动态操作和实现.freelationSystem)是收集、管理、查询、分析、操作以及表现与地理相关的数据信息的计算机信息系统,能够为分析、决策提供重要的支持平台。近年来,GIS广泛应用于基础设施(道路、电力等)的规划、自然资源的开发和利用、城市的发展规划、人口迁移与安置以及交通工具有定位导航和定位等复杂的区域开发,并取得了良好的效益。随着GIS的迅猛发展,GIS越来越多地应用于信息显示系统的设计和实现,在信息显示系统中动态信息交互显示是一个重要内容。例如在区域电力网络的管理方面,一个单独的变电站可以满足一定区域的供电需求。某个地区是否需要增加一个变

2、电站以满足该区域电力供应的需求,增加这个变电站后整个电力网络的覆盖范围达到什么水平,都可以通过动态GIS模拟实现,达到辅助决策的效果。本文以区域电力设施配置显示系统的设计为背景,说明如何实现电力设施的添加、删除以及操作完成后适时显示系统的整体态势信息。1MapX简介MapX是MapIofo公司向用户提供的具有强大地图分析功能的32位OCX控件。编程人员在开发过程中可以选用自己最熟悉的可视化开发环境,轻松地将地图功能嵌入到应用中,并且可以脱离MapInfo的软件平台运行。同时,.freel用来设置放大级别(在地图上显示的大小),Rotation控制地图的旋转角度,Cen

3、terX和CenterY用于设置地图显示窗口的中心坐标。(2)Layers在MapX中,地理信息按照图层的集合(LayersCollection)表示,每张单独的地图都被表示成单独的图层,所有的图层存储在Layers集合中。Layer对象由Features对象组成,Features对象又是由Feature对象组成,Feature对应于地图中的点、线、面以及符号等地图实体。(3)GeoSetGeoSet是在GeoManager中建立的。GST文件,类似MapInfo中的apX中,属性数据的操作主要通过数据绑定实现,Datasets用于实现地图与数据的绑定。数据绑定的数据

4、源可以是DAO、ADO、ODBC数据源、RDO、MapInfoTable文件,还可以是一个规定了格式的文本文件。要绑字一个数据源,首先要指定所绑定的图层,然后需要指定与图层中地图对象相匹配的关键字段。(5)AnnotationsAnnotations集合提供了操纵地图中文字和符号的简单方法。Annotations位于所有其它图层的上方并且不与任何数据连接。图2对象添加2对象动态添加在区域电力网络配置显示系统中,一个单独的变电站可以满足一定区域的供电需求。某个地区是否需要增加一个变电站,以满足该区域供电需求,增加了这个变电站后整个电力网络的覆盖范围达到什么水平。所以在系

5、统中添加了某一型号的变电站后,要求该变电站的作用范围与整个区域存的电力覆盖范围结合起来,形成并动态显示整个区域的电力网络覆盖范围,以此判定该变电站建设的必要性以及该区域的电力网络覆盖范围是否能够满足供电需求。变电站的建设表现在GIS显示系统中就是在地图上增加一个具有某些属性的地图对象。系统首先把各型号变电站性能参数存入数据库中,用户在系统界面上可以选择需要修建的变电站型号,系统连接数据库,读取相应的属性信息,然后采用鼠标单击的形式把所选对象安装在鼠标单击的位置,并利用MapX计算显示区域电力覆盖范围。该功能的实现采用重画的方式。即系统首先删除地图上现存变电站的整体作用

6、范围,然后读取数据库中需要添加对象的基本属性和地图上现存变电站的属性数据,这些数据为依据把地图上现存的以及需要安装的进行合并;合并后的整体作用范围添加到对应图层并在对应位置添加标示即可。最后在图上显示的就是区域电力网络的整体覆盖范围。系统采用临时图层lyrobj存放安装对象(变电站)以及对象的整体作用范围,用Num存放临时图层上电站的数目(即区域现存变电站的数目,obj(i)表示第I个对象),对象pt(i)存放第I个电站的名称、作用距离、地理坐标等属性信息。实现地图对象添加的算法示意图如图2所示。3对象动态删除一个单独的变电站可以满足一定区域的供电需求,对于实际的某些

7、电站,如果遭遇自然灾害或者根据需要予以拆除,那么表现在地图上就是该地图对象(电站)会被删除,删除了该电站后,整个地区的电网覆盖范围将随之发生变化。电力管理部门可以此确定在发生意外的情况下,整个电力网络是否仍可以满足供电需求。图3对象删除整个实现过程采用临时图层lyrobj存放安装对象(变电站)以及对象的整体作用范围,用Num存放临时图层上电站的数目(obj(i)表示第i个对象),对象pt(i)存放第i个电站的名称、作用距离、地理坐标等属性信息。该功能的实现:首先判断选中的需要删除的地图对象(变电站)obj(k),并删除数组pt()和obj()中对应需

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。