呂會(huì)義,何濤,王永峰
(天津市測(cè)繪院,天津 300381)
隨著中國(guó)經(jīng)濟(jì)的快速發(fā)展,中國(guó)城鄉(xiāng)面貌發(fā)生了巨大變化,給政府相關(guān)部門提供翔實(shí)可靠的現(xiàn)狀地形圖,是測(cè)繪工作者的責(zé)任。經(jīng)過(guò)多年的摸索,天津市測(cè)繪院已形成了一套適合自己的修測(cè)方式,能較好地滿足政府相關(guān)部門對(duì)現(xiàn)勢(shì)性強(qiáng)地形圖的要求,其中難點(diǎn)之一就是對(duì)控制點(diǎn)的管理。
對(duì)基礎(chǔ)測(cè)繪而言,控制點(diǎn)的重要性不言而喻。測(cè)繪范圍的逐年加大,積累起來(lái)的控制點(diǎn)越來(lái)越多,需要改變已有的管理方式,尋求一種新的管理方式。
該管理方式主要靠相關(guān)責(zé)任人的管理,控制點(diǎn)的存在與否、是否可用,在很大程度上憑個(gè)人記憶。這種狀況有它的優(yōu)點(diǎn),可以快速找到測(cè)區(qū)范圍內(nèi)的控制點(diǎn)。同時(shí)也有它的局限性。隨著控制點(diǎn)的逐年更新,控制點(diǎn)變化量越來(lái)越大,給控制點(diǎn)的管理提出了新的問(wèn)題。
為了彌補(bǔ)上述管理方式的缺陷,開(kāi)發(fā)人員開(kāi)發(fā)了基于數(shù)據(jù)庫(kù)的管理系統(tǒng),可以準(zhǔn)確存儲(chǔ)控制點(diǎn)的各項(xiàng)信息。但這也存在著一個(gè)問(wèn)題,即不能從宏觀上顯示控制點(diǎn)的分布,只能以數(shù)據(jù)庫(kù)的方式儲(chǔ)存到電腦上,不能直觀反映當(dāng)前測(cè)區(qū)內(nèi)各控制點(diǎn)狀態(tài)。
針對(duì)以上兩種控制點(diǎn)管理方式的優(yōu)缺點(diǎn),根據(jù)作業(yè)的實(shí)際情況,天津市測(cè)繪院開(kāi)發(fā)了一套控制點(diǎn)管理系統(tǒng),既能精準(zhǔn)確定該點(diǎn)的存在與否,又能從宏觀上直觀的掌握控制點(diǎn)的分布情況。
如何使控制點(diǎn)的數(shù)據(jù)庫(kù)與它所在位置的平面圖一一對(duì)應(yīng)起來(lái),即在平面圖上既能顯示控制點(diǎn)的分布情況,又能查詢調(diào)用它的成果(點(diǎn)之記、坐標(biāo)及高程值等),是控制點(diǎn)管理系統(tǒng)的技術(shù)難題。
經(jīng)過(guò)前期的調(diào)研,筆者最終選擇了開(kāi)發(fā)功能強(qiáng)大的Delphi 7.0結(jié)合ESRI公司的MapObjects 2.3作為前臺(tái)工具開(kāi)發(fā),選擇簡(jiǎn)單方便的Microsoft公司的Access作為數(shù)據(jù)庫(kù)后臺(tái)。
系統(tǒng)的主界面如圖1所示。
圖1 管理程序主界面
主要功能有:
(1)放大功能
點(diǎn)擊后即可以對(duì)屏幕進(jìn)行放大操作。
(2)縮小功能
點(diǎn)擊后即可以對(duì)屏幕進(jìn)行縮小操作。
(3)平移功能
點(diǎn)擊后即可以對(duì)屏幕進(jìn)行平移操作。
(4)編輯功能
點(diǎn)擊相應(yīng)對(duì)象后即可以進(jìn)行控制點(diǎn)點(diǎn)名的編輯操作。
(5)查詢功能
點(diǎn)擊管理程序中的“查詢”,輸入控制點(diǎn)點(diǎn)名,即可查到控制點(diǎn)的平面坐標(biāo)和高程值(支持模糊查詢)。
(6)刪除功能
點(diǎn)擊相應(yīng)對(duì)象后即可以把不需要的(如在施工中被破壞的控制點(diǎn))控制點(diǎn)進(jìn)行刪除。
(7)實(shí)地相片查看
點(diǎn)擊相應(yīng)對(duì)象后即可查看相應(yīng)的實(shí)地相片,如果存在則顯示,否則提示不存在。
(8)點(diǎn)之記查看
點(diǎn)擊相應(yīng)對(duì)象后即可查看相應(yīng)的點(diǎn)之記,如果存在則顯示,否則提示不存在。
(9)粗略加點(diǎn)
對(duì)那些尚不能進(jìn)行精確測(cè)量或不需要(如等級(jí)較低的控制點(diǎn))精確測(cè)量的控制點(diǎn),對(duì)照地形圖粗略確定其位置后加點(diǎn),同時(shí)對(duì)該點(diǎn)的屬性進(jìn)行編輯。
(10)精確加點(diǎn)
點(diǎn)擊按鈕后提供具體的坐標(biāo),進(jìn)行精確加點(diǎn),并對(duì)點(diǎn)屬性填寫。
圖2 精確加點(diǎn)對(duì)話框
(11)批量加點(diǎn)
對(duì)新增加的點(diǎn)以文本文件保存后進(jìn)行批量展繪到相應(yīng)的點(diǎn)圖層里面。
(12)距離測(cè)量
點(diǎn)擊按鈕后可以測(cè)量任意多點(diǎn)間的距離。
(13)全圖功能
點(diǎn)擊后即顯示全圖。
(1)shp數(shù)據(jù)的管理與維護(hù)
相應(yīng)點(diǎn)之記的信息以“點(diǎn)”類型保存在shp數(shù)據(jù)里,可以通過(guò)程序編輯功能對(duì)點(diǎn)之記的點(diǎn)記錄進(jìn)行增加、刪除和修改,結(jié)果都會(huì)顯示在“屏”上。
(2)mdb數(shù)據(jù)的管理與維護(hù)
專門用來(lái)存儲(chǔ)相應(yīng)點(diǎn)之記的成果及一些其他信息,只需要打開(kāi)編輯界面即可對(duì)相應(yīng)的信息進(jìn)行錄入和編輯。需要注意的是,點(diǎn)名必須與shp數(shù)據(jù)點(diǎn)名完全一致。
(3)點(diǎn)之記的管理與維護(hù)
點(diǎn)之記須以圖片的形式存在硬盤里,同時(shí)為了點(diǎn)之記的安全問(wèn)題,將點(diǎn)之記圖片進(jìn)行加密處理,保存在相應(yīng)文件夾下。
從管理程序的菜單中點(diǎn)擊“圖片加密”,出現(xiàn)圖片加密對(duì)話框后,再點(diǎn)擊“搜索”顯示如圖3,選定需要加密圖片的文件夾,點(diǎn)擊“確定”,最后點(diǎn)擊“加密”即可完成對(duì)圖片加密的批量處理。
圖3 圖片加密處理對(duì)話框
(4)實(shí)地相片的管理與維護(hù)
為了快速的找到控制點(diǎn),點(diǎn)之記是必要的,但同時(shí)由于年代久遠(yuǎn),拆遷變化大,點(diǎn)之記可能不完全能夠滿足需求,還需要對(duì)點(diǎn)之記周圍采集一些帶有明顯標(biāo)志的圖片,并統(tǒng)一命名,加密后保存在相應(yīng)的文件夾下即可。
控制點(diǎn)管理系統(tǒng)簡(jiǎn)單實(shí)用,在實(shí)際工作中,為測(cè)繪人員提供了及時(shí)準(zhǔn)確的控制點(diǎn)資料,為測(cè)繪提供了保障,提高了工作效率,達(dá)到了預(yù)期效果。
[1]梁水,李方超,賽奎春.Delphi開(kāi)發(fā)技術(shù)大全[M].北京:人民郵電出版社,2007
[2]靳周科,王琛.用Visual Basic 6.0編寫控制點(diǎn)管理程序[M].城市勘測(cè),2009(1):130~133
[3]吳秀芹,張洪巖,李瑞改等.ArcGIS 9地理信息系統(tǒng)應(yīng)用與實(shí)踐(上)[M].北京:清華大學(xué)出版社,2007
[4]彭慧卿,李瑋.Access數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用(21世紀(jì)計(jì)算機(jī)科學(xué)與技術(shù)實(shí)踐型教程)[M].北京:清華大學(xué)出版社,2010
[5]易倍思工作室.文件加密全接觸[M].上海:上??茖W(xué)技術(shù)出版社,2003