资源描述:
1994-2009 China Academic Journal Electronic Publishing House. All rights reserved. 2009 年6月 第2期 河 北 工 程 技 术 高 等 专 科 学 校 学 报 JOURNAL OF HEBEI ENGI NEER I NG AND TECHN ICAL COLLEGE Jun. 2009 No. 2 文章编号 1008- 3782200902- 0019- 03 基于MA PGIS的图文信息互查功能的开发研究 崔炳德 北京工业大学 计算机学院,北京100124 摘要分析了MA PGIS的工作区文件格式和数据关联机制,讨论了图文信息互查的实现方法,最后给出了某市防汛抗旱调度 管理信息系统的应用实例。 关键词图文信息;MA PGIS;A P I;查询 中图分类号 TP311 文献标识码 A 作为 “数字化” 的代表系统GISGeographic Ination System地理信息系统正日益受到各行各 业的青睐。GIS是传统GU I图形用户界面的更新换代,它不但丰富了表达和分析现实世界中各种事物的手 段,提高了人类认识事物、 了解自我的能力,而且还能够处理其空间定位特性,将空间信息与属性信息有机地 结合起来,从空间和属性两个方面对事物进行描述、 查询和分析,并将结果以更直观、 更形象的形式表达出 来。 在实际工作中,许多问题需要借助电子地图来解答。GIS与M IS管理信息系统的结合能很好地解决此 类问题。 实践证明,数据库中的信息80以上具有地理属性。 后台数据库中的数据,经过条件筛选,使电子地 图中的图元对象与数据库中的数据建立联系,最后将数据叠加在电子地图上,从而实现地图与数据库的双向 查询。 笔者以某市防汛抗旱调度管理信息系统为例,结合武汉中地公司的MA PGIS产品,讨论图文信息互查 功能的实现方法。 1 图文信息互查的特点 电子地图可以起到导航图的作用,需要查询的对象可以从地图上找到,并可以了解该对象的地理位置、 所属区域等地理信息。依据鼠标所指图元对象,实现了 “即指即查”,使工作变得非常直观、 轻松和高效。 2 图文信息的关联机制 图1 MA PGIS文件格式及数据关联模型 MA PGIS数据管理的核心概念 是工作区,里面存放空间对象的空间 数据、 拓扑数据、 图形数据和属性数 据,每 个 工 作 区 都 对 应 于 一 个 MA PGIS数据文件。MA PGIS数据操 作的基本单位是空间实体,也可以称 为图元对象点、 线、 区、 网、 属性记 录。在一个工作区中,存放许多空间 实体的个体,每个个体都有唯一的编 号,称为实体I D号点号、 线号、 区 号、 网号、 记录号 , 对实体数据的存取主要依据实体I D号进行。 为了实现图文信息的双向互查,首要问题是建立空间数据与属性数据的关联机制,其关联模型如图1 收稿日期 2009201214 作者简介崔炳德19732 , 男,河北盐山人,北京工业大学在读研究生,河北工程技术高等专科学校讲师。 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved. 所示。 3 图文双向互查的实现 某市防汛抗旱调度管理信息系统功能之一就是要实现包括行政区划图、 水系图、 水利工程分布图、 交通 图以及地形图等在内的多个矢量电子地图的浏览,并在此基础上完成地图信息和文字信息的互查。 3. 1 基于图元的查询方式 目前,所有的GIS软件均提供二次开发能力。MA PGIS封装了完整的二次开发函数库,用户可以利用其 开发出面向各自领域的应用系统。 MA PGIS二次开发库提供了标准的A P I调用方式。当用户单击某个图元时,首先取出其I D号,然后在 属性库中查找其属性数据,最后将信息显示在视图的适当位置。 MA PGIS二次开发接口提供了从最基本数据单元的读取、 保存、 更新和维护到MA PGIS地图库的建立 和漫游,以及空间分析、 图象处理等一系列功能。其中,A P I函数是基础,使用上最灵活。 3. 2 基于列表的查询方式 这种查询方式主要有对话框方式、 列表框方式、 树视列表框T reeV iew方式等,由于树视列表框功能强 大,能表现对象的上下级关系,所以被广泛使用。本文采用树视列表框查询方式。 在系统初始化时,将图元名称和图元标识I D号检索到记录集中,并将其与树视列表绑定,以填充树视 列表。当用户选择某个图元的名称时,首先取出I D号,然后在电子地图中查找对应图元,最后将其移动到视 图的可视位置,并使图元闪烁和改变其颜色,表示当前查找成功。 3. 3 加快图元查找速度 电子地图为矢量图,它不但包含空间数据、 属性数据,同时还包含拓扑数据、 图形数据等各种信息,因此, 数据量很大,这将对图元的快速查找造成一定的影响。为了加快图元查找速度,将矢量电子地图划分成行政 区边界、 交通、 河流、 水库、 分洪口门等二十多个图层,系统根据不同的查询要求,分别叠加不同的图层,去掉 与本次查询无关的图层,使地图更简洁、 明了和醒目。为了实现此目标,采取了动态加载地图图层的方法。当 用户选择某项查询后,系统自动判断用户选择的查询项目,并据此查找相关的图层,经过图层叠加显示在计 算机屏幕上。 3. 4 “查看方式” 控制 GIS系统是一个矢量图与位图的集合体,对矢量图和位图都具有强大的处理能力和表达能力。 为了最大 限度地方便用户的使用,系统采用了 “查看方式” 控制的方法如图 2 。 “查看方式” 控制实际上就是信息查询 的 “总控”,它能够很方便地在各项信息之间转换,满足用户对查询信息的不同需求。 3. 5 事件响应机制 本系统提供两种查询方式图形查询和树视列表查询。 在图形查询方式中,通过单击图元完成查询过程。 那么,要实现这一过程就必须解决好以下两个问题①图元识别问题系统怎样知道用户单击了那个图元;② 图元区范围问题在多大范围内单击事件触发查询机制。 对第一个问题,采取了捕获鼠标当前位置的方法。 即一旦用户单击鼠标,记录下鼠标的位置坐标,查找距 离该点坐标最近的图元作为用户查询的对象。对第二个问题,采取了定义图元区范围的方法。例如对点图元 而言,定义以点为圆心、 以一个地图单位为半径的圆为该点图元的范围。 凡是在该范围内单击鼠标,系统就响 应查询事件,否则就不响应。 4 应用实例 所谓双向信息查询是指通过图元可以得到与之相连接的数据信息,反之通过数据信息主要是图元名 02河 北 工 程 技 术 高 等 专 科 学 校 学 报 2009 1994-2009 China Academic Journal Electronic Publishing House. All rights reserved. 称得到与之相连接的图元和其它相关信息,见图2。 图2 某市防汛抗旱调度管理信息系统的查询主界面 通过图查询数据时,单击需要查询 的图元,该图元将反色闪烁,同时将操作 信息发送到 “查看方式” 控制,由该控制 完成查询操作和信息分配,并从屏幕上 显示出来,供用户选择。 通过数据查询图时,在树视列表中 双击需要查询的项目,用该项目名称作 为参数发送到 “查看方式” 控制,完成本 次查询。系统根据所发送的参数在数据 库中找到与该项目名称对应的图元标识 I D号 , 再根据此图元标识从电子地图 上查找对应图元。如果此时对应图元在 屏幕的可视区,它就反色闪烁;如果它不 在可视区就移动电子地图,使该图元移 到可视区,并反色闪烁。 5 结束语 本文依据某市防汛抗旱调度管理信息系统,重点阐述了图文信息互查的开发方法和实现方法。 完成了地 图图元数据与数据库中数据有效结合,使信息查询更加直观、 形象。 参 考 文 献 [1] 张超.地理信息系统实习教程[M ].北京高等教育出版社, 2000. 35240. [2] 中国地质大学武汉信息工程学院武汉中地信息工程有限公司. MA PGIS地理信息系统开发手册[M ].武汉武汉 大学出版社, 200612692273. [3] 杨正洪,等. SQL SERV ER 7关系数据库系统管理与开发指南[M ].北京机械工业出版社, 2004. 1742179. [4] 萨师煊,王珊.数据库系统概论[M ].北京高等教育出版社, 2006. 2832303. Development and Research on the Function of M utual Query between Graphics and Text Ination Based on MAPGIS CU IBing2de Computer College, Beijing U niversity of Technology, Beijing 100124, China Abstract The article analyzed theMA PGIS working area file at and data association mechanism , and discussed the implementation of mutual query between graphics and text ination.In the end, it put forward the application example of the flood control and drought relief dispatching management ination system of a city. Key words graphics and text ination; MA PGIS; A P I; query 责任编辑路文梅 12 第2期 崔炳德基于MAPGIS的图文信息互查功能的开发研究
展开阅读全文