魏翔,余詠勝,傅曉俊,郝中豫
(武漢市測繪研究院,湖北武漢 430022)
航空影像資料真實記錄了當時的地表形態(tài)、植被覆蓋、自然景觀和環(huán)境狀況,是研究區(qū)域演化、變遷的珍貴資料[1]。經過多年的航空攝影數據的采集,攝影單位已經積累了豐富的航攝資料。隨著不同時期、不同區(qū)域、不同類型的航空影像的增加,數據量也越來越大,這就對數據的管理和使用都提出了更高的要求。
為加強航攝信息數據的管理、提高現(xiàn)有資料的利用率,開發(fā)一套航攝信息查詢系統(tǒng),通過建立航攝信息數據庫,可解決航空攝影底片、像片以及數字影像的檢索和管理的問題。
航攝信息查詢系統(tǒng)采用B/S(瀏覽器/服務器)架構,使用表現(xiàn)層、服務器層和數據層三層結構(如圖1),在這種結構下,用戶通過Web瀏覽器來實現(xiàn)客戶端與服務器之間的信息交換。ArcGISServer為創(chuàng)建和管理基于服務器的GIS應用提供了一個高效的框架平臺,不僅具備發(fā)布地圖服務的功能,而且還提供強大的空間分析功能,使得客戶端通過網絡瀏覽器就能夠實現(xiàn)GIS的高級功能。
圖1 系統(tǒng)體系結構
航攝信息查詢系統(tǒng)需要查詢攝區(qū)、航攝儀、航線、膠片、像片、數字影像等信息,因此,需要構建各個對象的屬性表,屬性字段應包括對象的主要屬性和常用信息。表1是定義的攝區(qū)屬性表。
攝區(qū)屬性表 表1
數據庫中數據通過一定的規(guī)則相互關聯(lián),例如,航攝測區(qū)可通過航攝儀編號關聯(lián)到航攝儀信息,文檔掃描資料通過攝區(qū)編號與航攝測區(qū)進行關聯(lián),航線與航片則通過航線編號關聯(lián),如圖2所示。
圖2 數據庫關系示意圖
系統(tǒng)采用微軟.net框架,在服務器端安裝部署ArcGISServer,完成數據的發(fā)布任務。客戶端采用Visual Studio.net+Silverlight為開發(fā)工具,完成應用系統(tǒng)的開發(fā)工作,用戶使用瀏覽器通過網絡就可實現(xiàn)航攝信息查詢功能。
系統(tǒng)界面分為5個區(qū)域,包括用戶管理區(qū)、系統(tǒng)功能區(qū)、查詢顯示區(qū)、統(tǒng)計顯示區(qū)和影像瀏覽區(qū),如圖3所示。
圖3 系統(tǒng)界面
(1)用戶管理區(qū)
在用戶登錄后,將顯示用戶名,用戶可以進行密碼修改或退出系統(tǒng)的操作,如果是管理員用戶,則還可以進行用戶管理的操作,為普通用戶設置系統(tǒng)使用權限。
(2)系統(tǒng)功能區(qū)
在系統(tǒng)功能區(qū)用戶可以選擇系統(tǒng)功能,進行航攝信息查詢,選擇或輸入必要的屬性條件或空間范圍,所查詢到的結果將在查詢顯示區(qū)中列出。
(3)查詢顯示區(qū)
在查詢顯示區(qū)將對符合條件的查詢結果以列表的形式顯示出來,并可以對查詢結果進行排序、查看詳細信息以及進行統(tǒng)計和刪除等操作。
(4)統(tǒng)計顯示區(qū)
在統(tǒng)計顯示區(qū)內將顯示選中攝區(qū)的數量以及攝區(qū)內包含的航線、像片、膠片、數字影像的數量。
(5)影像瀏覽區(qū)
在影像瀏覽區(qū)內顯示影像圖,并可進行平移、旋轉、放大、縮小等操作,該區(qū)域還將顯示查詢結果的圖形,例如攝區(qū)范圍、航線、航片位置等,還可以疊加結合表等其他圖層。
航攝信息查詢系統(tǒng)以航攝信息數據庫為基礎,可通過空間或屬性查詢方式,為用戶快速檢索出需要的航攝信息,可查詢攝區(qū)范圍、航攝儀參數、航線位置、航片坐標、數據狀態(tài)等信息,以下是可獲得的查詢結果。
(1)攝區(qū)信息
在查詢結果顯示區(qū)顯示所查詢到的攝區(qū)信息列表,使用鼠標左鍵點選攝區(qū)可切換顯示攝區(qū)范圍和當前攝區(qū)統(tǒng)計信息,勾選多個攝區(qū)還可以進行反選、刪除、統(tǒng)計、信息輸出等操作。鼠標右鍵點擊攝區(qū)列表則顯示攝區(qū)詳細信息、航攝儀信息及攝區(qū)資料,同時影像瀏覽區(qū)則對應顯示當前選中攝區(qū)的范圍,如圖4所示。
圖4 攝區(qū)信息
(2)航線信息
使用鼠標左鍵點擊攝區(qū)列表的展開按鈕,可以展開顯示查詢范圍內的航線信息,每條航線顯示航線編號和該航線內包含航片的數量。鼠標右鍵點擊航線列表則彈出窗口顯示航線詳細信息,在影像瀏覽區(qū)勾選航線顯示圖層開關,則顯示攝區(qū)內航線位置,如圖5所示。
圖5 航線信息
(3)航片信息
使用鼠標左鍵點擊航線,則展開顯示航線內航片信息,包括航片編號、所屬航線序號、像主點坐標和攝影時間等信息。鼠標右鍵點擊航片列表則彈出窗口顯示航片詳細信息以及航片具體存儲位置,在影像瀏覽區(qū)勾選航片顯示圖層開關,則顯示攝區(qū)內航片位置,如圖6所示。
圖6 航片信息
(1)系統(tǒng)建立了航攝信息數據庫,確定攝區(qū)邊界范圍、航線起始位置、航片像主點坐標以及航攝儀等相關的屬性信息,用于信息查詢,同時掃描了紙質文檔資料,并可通過網絡進行下載或瀏覽。
(2)系統(tǒng)實現(xiàn)了航攝信息的查詢與顯示功能,可進行空間查詢和屬性查詢,查詢結果以樹狀列表的方式顯示攝區(qū)、航線及航片,同時還在影像圖上直觀地以面、線、點的形式顯示攝區(qū)、航線和航片位置。
航攝信息查詢系統(tǒng)可通過數據庫檢索的方式為用戶提供需要的航攝信息及相關航空攝影資料,方便航攝信息的快速檢索和資料獲取,改變了以往手工查找工作模式。隨著航攝數據的不斷累積,航攝查詢系統(tǒng)在數據資料檢索和管理方面將發(fā)揮更大的作用。
[1] 曹揚.基于ArcSDE的航空攝影檔案資料數據庫建立及管理研究[D].長沙:中南大學,2008.
[2] 王明孝,翟輝琴,張國輝等.基于網絡的航攝底片數據庫系統(tǒng)的研究與建立[J].測繪與空間地理信息,2013,36 (2):1~2,6.
[3] 王閃,郭明武,彭清山等.基于Silverlight的數字測繪檔案管理系統(tǒng)的設計和實現(xiàn)[J].城市勘測,2013(2):26~29
[4] 李土旺,曾洪周.基于ArcGIS的測繪成果管理系統(tǒng)的設計與實現(xiàn)[J].城市勘測,2009(1):34~37.
[5] 李敬敏,李建國,周迅等.基于WebGIS構建航空物探資料綜合查詢系統(tǒng)[J].地球物理學進展,2012,27(4): 1723~1729.
[6] 黃瑞陽,郭建忠,余慧明等.基于Silverlight的矢量地圖符號模型設計與實踐[J].測繪工程,2013,22(1):7~11.
[7] 王天寶,王爾琪,盧浩等.基于Silverlight的WebGIS客戶端技術與應用試驗[J].地球信息科學,2010,12(1):69~75.
[8] 魏永超.銀光——Silverlight 3.0開發(fā)詳解與最佳實踐[M].北京:清華大學出版社,2009.