摘 要:研究目的:為加快土地利用變更調查和遙感監測項目監理檢查工作的速度、提高檢查質量。研究方法:結合2012年遙感監測監理檢查工作,通過分析監理檢查工作的內容,從檢查流程中發現、提取規律,總結方法。研究結果:提出了一套基于ArcEngine的遙感監測監理檢查工作的程序自動化解決方案,并運用C#語言編制代碼加以實現。研究結論:該方法在簡化操作、提高檢查效率和質量上有明顯效果。
關鍵詞:遙感監測 ArcEngine 監理檢查
中圖分類號:P23文獻標識碼:A文章編號:1674-098X(2013)04(c)-0004-02
遙感監測是使用最新各類衛星遙感數據,以二次調查底圖、高程數據等控制資料為基礎,以縣區為單位,加工制作覆蓋全國的最新土地利用遙感正射影像,疊加上一年度遙感影像底圖和土地利用變更調查成果,采用人機交互的信息發現和提取辦法,提取本年度新增建設用地圖斑,為開展年度土地變更調查、變更調查成果核查、衛片執法及土地督察提供服務的一項工作。
遙感監測監理工作是對項目承擔單位提交的正射影像圖及變化信息提取成果,開展進度與質量監理工作,以滿足監測成果的規范性與合理性、成果應用的客觀性與現勢性。監理檢查需要對提交成果進行全面質量檢查與評分,它涉及的檢查任務較為繁重,而一般來說,每個監理人員在正常監理檢查階段,每天要保證2~3個縣的遙感監測成果的監理工作完成,每個監理任務從下發后必須在1 d內檢查完成。如果監理任務比較集中,或是遇到經濟快速發展地區的監測成果時,那么檢查壓力是比較大的。基于監理檢查的復雜性和一定的機械性,為保證監理任務準時完成、減少監理檢查過程中的疏漏、差錯,需要對監理檢查工作進行簡化,通過分析提煉出可以程序自動檢查的工作內容,在ArcGIS平臺或獨立應用程序中,構建模型、編制代碼,在檢查時,運行相應程序,自動完成檢查過程。
為此,該文以2012年土地利用變更調查和遙感監測項目監理工作為例,通過分析監理工作中各項工作流程以及之間的關系,構建邏輯框架,構造程序模型,闡述程序自動化實現的過程。
1 研究思路和方法
由于監理檢查工作基本上都在ArcGIS平臺下完成,一種較快解決問題的方法就是基于ArcGIS進行二次開發。該文選用一種較為復雜的開發方式:基于C#和ArcEngine組合開發。通過分析遙感監測監理檢查過程,發現提取規律,編制程序代碼,構建獨立應用程序,自動完成檢查。
2 遙感監測監理檢查流程
遙感監測監理檢查一般包括以下步驟實現:(1)成果整體完整性、組織命名規范性檢查;(2)遙感影像圖(DOM)成果精度和質量檢查;(3)遙感監測圖斑發現、勾繪、表達準確性和規范性檢查;(4)所有矢量層的空間拓撲正確性和屬性邏輯一致性檢查;(5)監測圖斑信息記錄表的規范性和與矢量層的一致性檢查;(6)監測情況報告的完整性和規范性檢查等。其中,第2步和第3步需要人工目視判讀、分析,自動化實現的難度較大,其他的步驟基本可以通過分析檢查過程,提煉為計算機語言,編程實現自動檢查以提高檢查效率。具體流程圖見圖1。
3 遙感監測監理自動檢查內容及實現方法
ArcEngine是開發人員用于建立自定義應用程序的嵌入式GIS組件的一個完整類庫,它集成了強大的空間分析功能。ArcEngine提供了多種類庫,成千上萬種屬性方法簡化你的工作,我們所做的工作就是通過各種途徑找出這些接口,調用它的屬性、方法完成相應工作。
通過提煉監理檢查的部分流程,將其細分為16項自動檢查內容,通過編制程序實現所用到的主要的類、接口和方法列舉如表1。
4 運行結果及結論
通過可視化界面調用相關程序,以多個區縣的2012年遙感監測成果數據作為測試樣本,運行結果為矢量圖層(*.shp),以保證錯誤能被快速定位。程序運行效率較高,一般的監測數據都能保證在一分鐘內做完所有的檢查工作,而且基本不會存在錯判漏查。可見,運用ArcEngine編制自動檢查化程序,對于加快監理檢查速度、提高檢查質量的作用是明顯的,如今程序已在2012年土地利用變更調查和遙感監測項目監理工作實踐中應用。
參考文獻
[1]國土資源部.2012年度全國土地變更調查與遙感監測技術方案[S].2012.
[2]蘭小機,劉德兒,魏瑞娟.基于ArcObjects與C#.NET的GIS應用開發[M].北京:冶金工業出版社,2011.
[3]吳秀芹.ArcGIS 9地理信息系統應用與實踐[M].北京:清華大學出版社,2007.
[4]蔣波濤.插件式GIS應用框架的設計與實現:基于C#和ArcGIS Engine9.2[M].北京:電子工業出版社,2008.
[5]肯尼迪.ArcGIS地理信息系統基礎與實訓[M].2版.北京:清華大學出版社,2011.