基于Delphi 7.0和MapObjects 2.3编写控制点管理系统

2012-09-22 10:01吕会义何涛王永峰
城市勘测 2012年1期
关键词:加点控制点加密

吕会义,何涛,王永峰

(天津市测绘院,天津 300381)

1 引言

随着中国经济的快速发展,中国城乡面貌发生了巨大变化,给政府相关部门提供翔实可靠的现状地形图,是测绘工作者的责任。经过多年的摸索,天津市测绘院已形成了一套适合自己的修测方式,能较好地满足政府相关部门对现势性强地形图的要求,其中难点之一就是对控制点的管理。

对基础测绘而言,控制点的重要性不言而喻。测绘范围的逐年加大,积累起来的控制点越来越多,需要改变已有的管理方式,寻求一种新的管理方式。

2 当前控制点的管理方式

2.1 固定人员管理方式

该管理方式主要靠相关责任人的管理,控制点的存在与否、是否可用,在很大程度上凭个人记忆。这种状况有它的优点,可以快速找到测区范围内的控制点。同时也有它的局限性。随着控制点的逐年更新,控制点变化量越来越大,给控制点的管理提出了新的问题。

2.2 数据库管理方式

为了弥补上述管理方式的缺陷,开发人员开发了基于数据库的管理系统,可以准确存储控制点的各项信息。但这也存在着一个问题,即不能从宏观上显示控制点的分布,只能以数据库的方式储存到电脑上,不能直观反映当前测区内各控制点状态。

3 系统技术路线图

针对以上两种控制点管理方式的优缺点,根据作业的实际情况,天津市测绘院开发了一套控制点管理系统,既能精准确定该点的存在与否,又能从宏观上直观的掌握控制点的分布情况。

3.1 技术难点

如何使控制点的数据库与它所在位置的平面图一一对应起来,即在平面图上既能显示控制点的分布情况,又能查询调用它的成果(点之记、坐标及高程值等),是控制点管理系统的技术难题。

3.2 技术流程

经过前期的调研,笔者最终选择了开发功能强大的Delphi 7.0结合ESRI公司的MapObjects 2.3作为前台工具开发,选择简单方便的Microsoft公司的Access作为数据库后台。

4 程序主要功能及其实现

4.1 基本功能

系统的主界面如图1所示。

图1 管理程序主界面

主要功能有:

(1)放大功能

点击后即可以对屏幕进行放大操作。

(2)缩小功能

点击后即可以对屏幕进行缩小操作。

(3)平移功能

点击后即可以对屏幕进行平移操作。

(4)编辑功能

点击相应对象后即可以进行控制点点名的编辑操作。

(5)查询功能

点击管理程序中的“查询”,输入控制点点名,即可查到控制点的平面坐标和高程值(支持模糊查询)。

(6)删除功能

点击相应对象后即可以把不需要的(如在施工中被破坏的控制点)控制点进行删除。

(7)实地相片查看

点击相应对象后即可查看相应的实地相片,如果存在则显示,否则提示不存在。

(8)点之记查看

点击相应对象后即可查看相应的点之记,如果存在则显示,否则提示不存在。

(9)粗略加点

对那些尚不能进行精确测量或不需要(如等级较低的控制点)精确测量的控制点,对照地形图粗略确定其位置后加点,同时对该点的属性进行编辑。

(10)精确加点

点击按钮后提供具体的坐标,进行精确加点,并对点属性填写。

图2 精确加点对话框

(11)批量加点

对新增加的点以文本文件保存后进行批量展绘到相应的点图层里面。

(12)距离测量

点击按钮后可以测量任意多点间的距离。

(13)全图功能

点击后即显示全图。

4.2 管理与维护

(1)shp数据的管理与维护

相应点之记的信息以“点”类型保存在shp数据里,可以通过程序编辑功能对点之记的点记录进行增加、删除和修改,结果都会显示在“屏”上。

(2)mdb数据的管理与维护

专门用来存储相应点之记的成果及一些其他信息,只需要打开编辑界面即可对相应的信息进行录入和编辑。需要注意的是,点名必须与shp数据点名完全一致。

(3)点之记的管理与维护

点之记须以图片的形式存在硬盘里,同时为了点之记的安全问题,将点之记图片进行加密处理,保存在相应文件夹下。

从管理程序的菜单中点击“图片加密”,出现图片加密对话框后,再点击“搜索”显示如图3,选定需要加密图片的文件夹,点击“确定”,最后点击“加密”即可完成对图片加密的批量处理。

图3 图片加密处理对话框

(4)实地相片的管理与维护

为了快速的找到控制点,点之记是必要的,但同时由于年代久远,拆迁变化大,点之记可能不完全能够满足需求,还需要对点之记周围采集一些带有明显标志的图片,并统一命名,加密后保存在相应的文件夹下即可。

4.3 关键部分代码实现

5 结论

控制点管理系统简单实用,在实际工作中,为测绘人员提供了及时准确的控制点资料,为测绘提供了保障,提高了工作效率,达到了预期效果。

[1]梁水,李方超,赛奎春.Delphi开发技术大全[M].北京:人民邮电出版社,2007

[2]靳周科,王琛.用Visual Basic 6.0编写控制点管理程序[M].城市勘测,2009(1):130~133

[3]吴秀芹,张洪岩,李瑞改等.ArcGIS 9地理信息系统应用与实践(上)[M].北京:清华大学出版社,2007

[4]彭慧卿,李玮.Access数据库技术及应用(21世纪计算机科学与技术实践型教程)[M].北京:清华大学出版社,2010

[5]易倍思工作室.文件加密全接触[M].上海:上海科学技术出版社,2003

猜你喜欢
加点控制点加密
给地球加点绿
给电影加点特效
一种基于熵的混沌加密小波变换水印算法
泡脚可以加点药
NFFD控制点分布对气动外形优化的影响
基于风险管理下的项目建设内部控制点思考
认证加密的研究进展
相似材料模型中控制点像点坐标定位研究
加“点”歌
SDCORS在基础地理信息控制点补测中的应用