岳淑英 张求喜
(1.江西省地理国情监测遥感院 江西南昌 330046;2.江西省基础测绘院 江西南昌 330001)
目前大多数管理测绘产品信息系统都是基于文档式管理,文档式管理一般都是将矢量、属性数据和栅格数据分开存储,实时查询矢量图形并动态显示描述该图形影像数据并不多见。比如目前主流ArcGIS Desktop 产品ArcMap 9.3 就无此功能。开发一个可以实时动态查询某一矢量数据相关的影像数据,即矢量、属性、影像互查,就显得十分必要,因为影像有时比矢量更具感染力。
由于江西省地理国情监测遥感院每年都有大量新的飞航片,刺好点的新老航片均以文件形式存储,而像控点信息则以文本格式存放,该管理方式至少存在如下缺点∶1)矢量、属性数据与影像分开存放,查询某一像控点影像十分麻烦、且效率低下。2)像控点的点位坐标信息存于文本文件中,不能以图形化来直观显示该点的空间位置,更不能直观的查看其相邻点位信息。3)不能叠加其它矢量图层信息。
针对以上这些缺点,开发出一种基于图形化的信息管理系统显得尤为重要,本文将利用ArcEngine组件,采用C# 为开发语言,开发出了一套像控点信息管理系统,该系统操作简便,界面友好。
该系统采用Microsoft Visual studio 2005 为开发环境,以C# 为开发语言,利用ArcEngine9.3 组件技术以及ADO.NE 快速访问ACCESS2003 技术,搭建了像控点信息管理系统。
为了使得数据分层清晰,该项目将航片索引图、点之记图、像控点信息分开存储在三张表中(ImgHP Table、ImgDZJ Table、Shp Table)。由于像控点可能存在于多张航片中,如行向重叠和旁向重叠的区域内的像控点,即同一个像控点存在对应多张航片(1:N)关系;而记录像控点周边情况的点之记图也可能存在多张照片,即同一个像控点存在对应多张点之记图(1:N)关系;但针对某一测区某一时期像控点名称具有唯一性。故该项目将统一编号字段分别作为三张表的主键,其数据结构如表1、表2、表3所示。
表1 航片索引图(ImgHP Table)数据结构
表2 点之记影像表(ImgDZJ Table)数据结构
表3 像控点信息表(Shp Table)数据结构
由于三表独立存在,但又存在相互关系,将统一编号(TYBH)字段都作为三张表的主键,便于实现检索查询,由于像控点存在唯一性,故将像控点,航片索引图表(Shp Table)中统一编号(TYBH)字段由像控点名称(XKDMC)+所在的航片名称(HPMC)组成;点之记影像表(ImgDZJ Table)中统一编号(TYBH)字段点之记记录的像控点名称 (XKDMC)+点之记所在的航片名称(HPMC)组成。
像控点信息管理系统的部分功能如下。1)基本功能∶包含一般的放大、缩小、平移、数据录入、编辑等常见功能,该功能为一般GIS 软件的常用功能;2)图形数据和属性数据查询以及图形与属性互查等功能,该查询功能主要表现在点查询或者框选查询等,属性数据的查询主要是通过SQL 语句进行精确或模糊查询,而图(空间数据)属(属性数据)互查是GIS中一项常见的功能;3)属性信息与影像信息联动查询,该功能是系统的特色功能,系统将影像数据、空间点位矢量信息、与属性数据存入三张表中,然后通过主键来实现跨表查询;4)多种不同格式的图形数据导入功能等,利用ArcEngine 组件提供众多不同格式导入的函数接口,利用这些接口可以轻松实现多种不同格式的数据导入功能。
由于ACCESS2003 属于轻量级别的数据库,因其小巧、易于管理,故主要应用于中小型数据库,但由于其单个库体数据量不能超过2G,故可以将全省像控点数据按地级市为单位独立建库。由于多年像控点数据的积累,一般地市级数据库都在1G 以上,数据量大,为了提高查询速度,该项目采用了虚拟表显示技术,优化了查询速度,部分功能截图如下图所示。
1)航片索引图以及点之记影像录入界面。
2)航片索引图影像。
3)图形数据、属性数据查询与影像信息互查。
该项目基于ArcEngine9.3 为平台,以C# 为开发语言进行系统开发,基本上实现了上述功能。虽框架基本构建完全,但有待进一步完善、细化各项功能,以切实符合管理工作需要,该系统的建立给像控点管理带来了便利,提高了实际工作效率。
[1]韩鹏,徐冠华.地理信息系统开发[M].武汉∶武汉大学出版社,2005.
[2]蒋波涛.ArcObjects 开发基础与技巧--基于VisualBasic.NET[M].武汉∶武汉大学出版社,2006.
[3]Ying Bai(美).施宏斌(译).C# 数据库编程实战经典[M].北京∶清华大学出版社,2011.
[4]张燕.航测外业像控点测量系统的设计与实现[J].城市勘测,2011(2)∶103-104.
[5]兰小机,童春,王飞.基于MapObjects的控制点测量成果管理系统[J].金属矿山,2008(4)∶117-119.
[6]李国军,翁丰惠.基于GIS的测量控制点管理系统的设计与开发 [J].广东水利电力职业技术学院学报,2005(3)∶45-48.
[7]莫华,董成松,秦志远.遥感影像纠正中控制点数据库建立技术[J].测绘科学技术学报,2007(1)∶70-73.
[8]王琰,舒宁.控制点自动更新方法研究.地理空间信息[J].2007(4)∶54-57.