




已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
基于ARCOBJECT的DLG數(shù)據(jù)快速接邊方案的實現(xiàn)譚云婷(廣西地圖院 530023)摘 要:本文通過論證ArcObject二次開發(fā)在接邊算法上的應用,結(jié)合人工修正兩道工序,實現(xiàn)接邊半自動化,很大程度上提高了接邊工作的準確性與高效性,可以在類似工作中加以借鑒。關鍵字:DLG、接邊、ArcObject1. 引言隨著測繪信息化的發(fā)展,為了完善各類綜合GIS應用系統(tǒng)乃至數(shù)字地球的空間地理框架的基礎地理數(shù)據(jù),各測繪單位都在緊鑼密鼓地進行著DLG數(shù)字線劃地圖的建設工作,DLG線劃地圖采用分幅的生產(chǎn)管理模式,因此生產(chǎn)工序中存在一道接邊的工序,用于解決圖幅邊緣的空間要素錯位的問題,而傳統(tǒng)的接邊工序大多采用人工判斷接邊的方式,對于空間屬性信息具備的地理數(shù)據(jù),此接邊方式效率較低,且對屬性接邊的判斷容易產(chǎn)生錯誤判斷或者缺漏判斷。本文提出了一種兼顧空間地理位置及屬性信息的接邊方案,采用人機交互的方式,先基于ARCOBJECT開發(fā)接邊工具自動化解決大部分的要素接邊, 然后在ARCMAP中應用VBA開發(fā)接邊工程組織,數(shù)據(jù)符號化功能,組織接邊工程,使作業(yè)員可快速建立接邊作業(yè)工程,進行接邊修改,很大程度上提高了接邊的準確性與高效性。2. 總體思路自動化接邊人工修改接邊自動化接邊檢查完成接邊合格不合格本文中提到的接邊方案包含兩部分工作,分別是程序自動化接邊、人工判斷修改。對于整個接邊工序,只有人工判斷修改部分為手工作業(yè)部分,且操作方式由傳統(tǒng)的接邊作業(yè)轉(zhuǎn)換為接邊修改,大量減少了人工干預操作,工序如下:83. 數(shù)據(jù)接邊算法圖廓規(guī)范化接邊容差確定1、接邊對象在同一圖層內(nèi);2、容差范圍內(nèi)只有對應的兩個個符合條件的接邊對象;3、對象屬性一致。對象接邊是否分層查找接邊對象靠近圖廓邊處理接邊判斷記錄未接邊位置全部對象接邊完成自動化接邊工序完成對于一萬分幅接邊,一般采用西北接邊方式,由于DLG采用國家標準分幅進行數(shù)據(jù)組織,因此可以通過圖號判斷接邊圖幅與相鄰圖幅,確定好接邊目標后,接邊算法主要由以下部分構成:3.1 接邊條件接邊判斷離不開圖廓邊界判斷,而為了提高接邊效率,圖廓必須規(guī)范化,也就是說,統(tǒng)一圖廓節(jié)點數(shù)量為4點,圖廓線方向一致,每次計算即可快速找到接邊線,從而查找接邊匹配對象。3.2 接邊算法此部分為接邊自動化處理的主要部分,在這部分工作中,分為靠近圖廓邊界處理、接邊對象篩選、對象接邊三個部分。3.2.1 靠近圖廓邊界處理對于接邊的數(shù)據(jù),都必須保證接邊對象端點靠到圖廓線上,從而保證接邊點與圖廓邊界的完全吻合。方法如下:(1) 對于超出圖廓范圍的對象,通過IrelationalOperator接口的Crosses方法搜索超出圖廓范圍的對象,并對此對象做裁切處理,保留圖廓內(nèi)部分;(2) 選中目標圖幅的圖廓邊界,應用buffer運算,構造緩沖區(qū),獲取接邊對象查找范圍;(3) 通過相交查詢方法,遍歷與圖廓緩沖面相交的對象,判斷端點不在圖廓上的對象,作為接邊處理對象;(4) 對于接邊對象,遍歷對象節(jié)點,應用IrelationalOperator接口中的Contains方法,篩選目標對象的接邊節(jié)點,用QueryNearestPoint獲取其在圖廓上的投影點并替換,使此節(jié)點落在圖廓邊界上。(5) 程序處理后效果如下,基本能達到要求,作業(yè)員需對修改標記處做檢查,查看是否存在錯誤判斷或者缺漏判,修正錯誤。圖1:靠近圖廓邊界效果面狀地物線狀地物示意圖上較粗部分為原數(shù)據(jù),顏色較深,線粗較細部分為修改后效果,標記處別記錄了處理類型與方法。3.2.2 接邊處理接邊采用西北接邊,目標圖幅只對西北邊界上的地物作接邊處理,東南方向不變,因所有對象都已靠近圖廓邊界,因此接邊處理只處理端點對接問題。主要方法如下:(1) 提取目標圖幅的西、北圖廓,應用buffer方法構造西北圖廓緩沖區(qū);(2) 搜索目標圖幅以及對應西、北圖幅中落在緩沖區(qū)內(nèi)的對象,作端點判斷處理;(3) 設置接邊容差,如果對象端點在相鄰圖幅中找到屬性一致的對象,修改目標圖幅對象端點位置,使之與相鄰圖幅對象端點一致; 接邊點在容差范圍內(nèi)找到對象,自動接邊。對照北圖幅對應對象修改端點位置(4) 如果相鄰圖幅中沒有對應對象,記錄端點位置,并做未接邊標記,供人工處理;接邊效果如下:圖4:未接邊錯誤標記2接邊點在容差范圍內(nèi)找到對象,但屬性不一致,顯示未接邊標記,供人工判斷修改。接邊點在容差范圍內(nèi)找不到對象,顯示未接邊標記,供人工判斷修改。圖3:未接邊錯誤標記1圖2:自動接邊效果3.2.3 接邊檢查檢查原理與接邊處理的原理基本一致,只是少了對地物實現(xiàn)自動化處理的步驟,主要用于人工修改后的自查或者作為質(zhì)檢部門的輔助工具。3.2.4 集成功能為了使程序功能可通用化,讓作業(yè)員在實際生產(chǎn)中得到廣泛應用,程序應實現(xiàn)界面化,且能靈活應用,此數(shù)據(jù)接邊系統(tǒng)功能分為兩部分,一是圖層選項,二是功能選擇。圖5:系統(tǒng)界面(1) 圖層選項:處理圖層可選,可實現(xiàn)批量接邊處理或單個圖層接邊處理,較為靈活,作業(yè)員可根據(jù)各層要素數(shù)據(jù)來源區(qū)別對待,如從其它成果轉(zhuǎn)換而來的數(shù)據(jù)圖層,可降低程序自動化處理的參與甚至只是運行接邊檢查。(2) 功能選項:功能選項中將靠近圖廓邊界、數(shù)據(jù)接邊、接邊檢查三部分分別列出,方便各環(huán)節(jié)的反復使用。4. 接邊工程組織方案接邊方案中除了程序自動化處理部分,還有一部分工作需要人工檢查修改,檢查修改主要在Arcmap中進行,而接邊檢查中的固有工序為添加接邊分幅數(shù)據(jù),地物符號化,再對照標記位置檢查接邊效果。本接邊方案設計在Arcmap中采用vba的方式增加接邊工程組織的功能,作業(yè)員可通過此功能批量添加接邊分幅數(shù)圖6:DLG工程組織工具據(jù),并統(tǒng)一符號化。4.1 組織接邊工程為了提高效率,作業(yè)員會添加多個一萬分幅數(shù)據(jù)進行接邊操作,每個一萬分幅DLG數(shù)據(jù)包含有14個圖層,如果逐個數(shù)據(jù)進行添加,還需調(diào)整圖層順序,工作量較大,而此部分工作可應用VBA實現(xiàn)分幅數(shù)據(jù)添加,簡化接邊前期工作,主要方法如下:(1) 遍歷目標目錄中的mdb數(shù)據(jù),應用IgroupLayer接口建立分幅圖層組;(2) 建立圖層數(shù)組,按照圖層先后順序在數(shù)組中進行排序,應用Add pFeatureLayer方法將圖層按順序添加到分幅圖層組中;圖層添加組織圖7:圖層添加自動化4.2 數(shù)據(jù)符號化接邊數(shù)據(jù)需要符號化去體現(xiàn)其屬性信息,Arcmap中一般采用lyr的方式進行符號化,但對于大量接邊數(shù)據(jù),逐層符號化工作量較為繁瑣,此工程組織方案開發(fā)了自動符號化功能,根據(jù)當前打開工程中的圖層,對每層地物進行符號配置。圖8:符號庫(1) 數(shù)據(jù)符號化的前提是具備符號庫,應用Style Manager制作符號庫,對每個國標編碼建立符號,符號名稱與國標編碼一致;(2) 遍歷工程中的圖層,應用IuniqueValueRenderer接口,對圖層中的每組國標編碼對應至符號庫中獲取符號,沒有對應符號的對象,統(tǒng)一賦為紅色,且用突出符號顯示,標記為錯誤對象,從而在符號化中檢查編碼錯誤問題。圖9:符號化效果圖10:錯誤編碼對象5. 結(jié)束語通過此工序進行的接邊工作,不但減少了大量的人工接邊工作,提高了效率,同時也可以有效利用屬性進行接邊約束,提高接邊精度,而作業(yè)后期的接邊檢查修改,可應用接邊工程中的工具
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 股權擔保與區(qū)塊鏈技術應用業(yè)務合同
- 生物醫(yī)藥股權投資與轉(zhuǎn)讓獨家合作協(xié)議
- 網(wǎng)絡安全產(chǎn)品股權合作與市場布局協(xié)議
- 股東共同投資創(chuàng)業(yè)合作協(xié)議范本
- 豪華別墅購房合同預訂價格及產(chǎn)權歸屬約定
- 山地草場放牧人員就業(yè)保障合同
- 股權抵押擔保合同模板及解析
- 差旅服務與企業(yè)文化推廣協(xié)議
- 餐飲加盟店加盟商權益保障合同
- 柳州蛋糕活動方案
- 藝術概論:第八章綜合藝術
- 云南省臨滄市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細及行政區(qū)劃代碼
- 新人教版九年級物理全冊知識點總結(jié)(課堂筆記)
- DB13T 5519.7-2022 軌道交通AFC系統(tǒng)線網(wǎng)技術要求 第7部分:數(shù)據(jù)接口
- 駐戈壁某部隊糖尿病流行病學調(diào)查
- 《網(wǎng)店運營與管理》整本書電子教案全套教學教案
- 中考《紅星照耀中國》各篇章練習題及答案(1-12)
- (完整版)ECRS培訓課件
- 外輪理貨工作英語
- 河流改道施工方案
- 技術規(guī)格書Word版
評論
0/150
提交評論