内容发布更新时间 : 2024/12/23 9:42:30星期一 下面是文章的全部内容请认真阅读。
基于MapX的GIS动态操作与实现
摘要分析了和的基本技术,提出了信息显示系统中地图对象动态添加、删除以及地图整体显示效果适时变化的实现方法。
结合基于的电力网络配置显示系统来说明这些技术。 关键词动态操作添加删除
地理信息系统是收集、管理、查询、分析、操作以及表现与地理相关的数据信息的计算机信息系统,能够为分析、决策提供重要的支持平台。
近年来,广泛应用于基础设施道路、电力等的规划、自然资源的开发和利用、城市的发展规划、人口迁移与安置以及交通工具有定位导航和定位等复杂的区域开发,并取得了良好的效益。
随着的迅猛发展,越来越多地应用于信息显示系统的设计和实现,在信息显示系统中动态信息交互显示是一个重要内容。
例如在区域电力网络的管理方面,一个单独的变电站可以满足一定区域的供电需求。
某个地区是否需要增加一个变电站以满足该区域电力供应的需求,增加这个变电站后整个电力网络的覆盖范围达到什么水平,都可以通过动态模拟实现,达到辅助决策的效果。
本文以区域电力设施配置显示系统的设计为背景,说明如何实现电力设施的添加、删除以及操作完成后适时显示系统的整体态势信息。 1简介
是公司向用户提供的具有强大地图分析功能的32位控件。
编程人员在开发过程中可以选用自己最熟悉的可视化开发环境,轻松地将地图功能嵌入到应用中,并且可以脱离的软件平台运行。
同时,采用基于的相同地图化技术,可以实现具有绝大部分地图编辑和空间分析功能;提供了各种工具、属性和方法,非常容易实现这些功能,因此近年来得到了迅猛发展。 11的空间数据结构 空间数据结构是的基石。
通过这些地理空间拓扑结构建立地理图形的空间数据模型并定义各空间数
据之间的关系,从而实现地理图形和数据库的结合。
如图1所示,地理信息系统采用分层管理的方法管理地图数据,同一类型的空间对象存放在相同图层中。 12对象模型
控件采用面向对象的方法处理地理信息系统,对地理数据的操作实际上是对各类对象的操作。
的基本组成单元是单个对象和集合。
其中集合包括对象,是多个对象的组合,每种对角与集合负现处理地图某一方面的功能。
主要包括以下对象 1
是的顶层属性,每个对象主要包括、、三个对象集合。
对象包括一些主要的属性,如用来设置放大级别在地图上显示的大小,控制地图的旋转角度,和用于设置地图显示窗口的中心坐标。 2
在中,地理信息按照图层的集合表示,每张单独的地图都被表示成单独的图层,所有的图层存储在集合中。
对象由对象组成,对象又是由对象组成,对应于地图中的点、线、面以及符号等地图实体。 3
是在中建立的。
文件,类似中的概念,是图层及其设置的集合,用于控制程序中显示的地图。 4
在中,属性数据的操作主要通过数据绑定实现,用于实现地图与数据的绑定。 数据绑定的数据源可以是、、数据源、、文件,还可以是一个规定了格式的文本文件。
要绑字一个数据源,首先要指定所绑定的图层,然后需要指定与图层中地图对象相匹配的关键字段。 5
集合提供了操纵地图中文字和符号的简单方法。 位于所有其它图层的上方并且 不与任何数据连接。 图2对象添加 2对象动态添加
在区域电力网络配置显示系统中,一个单独的变电站可以满足一定区域的供电需求。
某个地区是否需要增加一个变电站,以满足该区域供电需求,增加了这个变电站后整个电力网络的覆盖范围达到什么水平。 所以在系统中添加了某一型号的变电站后,
要求该变电站的作用范围与整个区域存的电力覆盖范围结合起来,形成并动态显示整个区域的电力网络覆盖范围,以此判定该变电站建设的必要性以及该区域的电力网络覆盖范围是否能够满足供电需求。
变电站的建设表现在显示系统中就是在地图上增加一个具有某些属性的地图对象。
系统首先把各型号变电站性能参数存入数据库中,用户在系统界面上可以选择需要修建的变电站型号,系统连接数据库,读取相应的属性信息,然后采用鼠标单击的形式把所选对象安装在鼠标单击的位置,并利用计算显示区域电力覆盖范围。
该功能的实现采用重画的方式。
即系统首先删除地图上现存变电站的整体作用范围,然后读取数据库中需要添加对象的基本属性和地图上现存变电站的属性数据,这些数据为依据把地图上现存的以及需要安装的进行合并;合并后的整体作用范围添加到对应图层并在对应位置添加标示即可。
最后在图上显示的就是区域电力网络的整体覆盖范围。
系统采用临时图层存放安装对象变电站以及对象的整体作用范围,用存放临时图层上电站的数目即区域现存变电站的数目,表示第个对象,对象存放第个电站的名称、作用距离、地理坐标等属性信息。 实现地图对象添加的算法示意图如图2所示。