国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

大比例尺地形圖自動(dòng)接邊檢查的實(shí)現(xiàn)

2015-07-04 06:19:46費(fèi)小睿陳玉娜汕頭市測繪研究院廣東汕頭515041
城市勘測 2015年1期
關(guān)鍵詞:限差圖幅端點(diǎn)

費(fèi)小睿,陳玉娜(汕頭市測繪研究院,廣東汕頭 515041)

大比例尺地形圖自動(dòng)接邊檢查的實(shí)現(xiàn)

費(fèi)小睿?,陳玉娜
(汕頭市測繪研究院,廣東汕頭 515041)

摘 要:接邊檢查是大比例尺地形圖生產(chǎn)的重要一環(huán)。大比例尺地形圖自動(dòng)接邊檢查程序可以自動(dòng)完成圖形接邊檢查與屬性接邊檢查,幫助作業(yè)人員與質(zhì)檢人員提高接邊檢查的效率,避免接邊問題遺漏。本文介紹了大比例尺地形圖自動(dòng)接邊檢查的實(shí)現(xiàn)思路,從接邊檢查限差、接邊檢查數(shù)據(jù)表設(shè)計(jì)、接邊檢查配置文件設(shè)計(jì)等多個(gè)方面闡述了自動(dòng)接邊檢查的關(guān)鍵技術(shù)。最后文章給出了基于Supermap Object的大比例尺地形圖自動(dòng)接邊檢查程序的實(shí)現(xiàn)流程。

關(guān)鍵詞:地形圖;地形圖接邊檢查;GIS

1 引 言

在大比例尺地形圖內(nèi)業(yè)數(shù)字化成圖的作業(yè)過程中,由于數(shù)字化誤差,屬性錄入錯(cuò)誤等因素,相鄰地形圖接邊處的地物要素難以避免會(huì)出現(xiàn)結(jié)點(diǎn)位置不符,屬性不符等情況。因此接邊檢查是地形圖質(zhì)量檢查中一項(xiàng)非常重要的工作,接邊檢查的工作如果采用手工完成,效率非常低,且容易出現(xiàn)漏查的情況。

目前有一些成圖軟件提供了地形圖接邊檢查功能,但是都不是很完善。我們覺得存在三個(gè)方面的問題:

(1)需要手動(dòng)選擇接邊邊界與接邊的地物。

(2)只能檢查圖形接邊無法檢查屬性接邊。

(3)接邊錯(cuò)誤位置標(biāo)識不清。

因此為了使作業(yè)人員與質(zhì)檢人員能夠減輕接邊檢查的工作量,提高工作效率,我們開發(fā)了大比例尺地形圖接邊檢查程序,實(shí)現(xiàn)了相鄰地形圖間地物要素的圖形接邊檢查與屬性接邊檢查,對檢查到的接邊錯(cuò)誤自動(dòng)生成接邊錯(cuò)誤專題圖,準(zhǔn)確標(biāo)識接邊錯(cuò)誤所屬要素與所在位置。

2 自動(dòng)接邊檢查程序?qū)崿F(xiàn)

2.1自動(dòng)接邊檢查程序?qū)崿F(xiàn)思路

地形圖中只有線要素與面要素存在跨圖幅的問題。相鄰地形圖在接邊時(shí),主要是檢查參與接邊的線和面要素在內(nèi)圖廓線上端點(diǎn)的幾何位置。在GIS的空間位置關(guān)系中,相比其他要素間的空間位置關(guān)系,點(diǎn)與線要素、面要素的空間位置關(guān)系是最簡單的。把復(fù)雜的線面要素檢查轉(zhuǎn)化為線面端點(diǎn)的檢查,可以降低程序?qū)崿F(xiàn)的難度。

因此,自動(dòng)接邊檢查的實(shí)現(xiàn)思路是獲取所有參與接邊的地物,提取地物在內(nèi)圖廓線上的端點(diǎn),將這些端點(diǎn)連同所屬地物的屬性信息存儲(chǔ)在臨時(shí)數(shù)據(jù)集中,對臨時(shí)數(shù)據(jù)集中的點(diǎn)進(jìn)行逐一互相比較,如果檢查點(diǎn)可以找到與之坐標(biāo)相同或距離在限差范圍內(nèi)的被檢查點(diǎn),且兩點(diǎn)對應(yīng)的地物屬性一致,則說明此處接邊完好;如果檢查點(diǎn)找不到符合要求的點(diǎn),則將點(diǎn)移到接邊錯(cuò)誤數(shù)據(jù)集中。當(dāng)檢查完畢后,接邊錯(cuò)誤數(shù)據(jù)集存儲(chǔ)的點(diǎn)就是接邊有誤的地方。

2.2自動(dòng)接邊檢查程序關(guān)鍵技術(shù)

(1)接邊檢查限差確定

接邊檢查需要確定兩個(gè)限差。第一個(gè)限差是接邊檢查的最小限差,如果以內(nèi)圖廓線按最小限差生成緩沖區(qū),所有參與接邊的地物端點(diǎn)如在緩沖區(qū)范圍內(nèi),則可以認(rèn)為地物端點(diǎn)已捕捉到內(nèi)圖廓線上;如果兩個(gè)地物的端點(diǎn)之間的距離小于等于最小限差,則可以認(rèn)為兩個(gè)端點(diǎn)重合。

另一個(gè)限差是接邊檢查的最大限差,由于在地圖數(shù)字化的過程中,存在地物端點(diǎn)未捕捉到內(nèi)圖廓線或超出內(nèi)圖廓線,但地物端點(diǎn)與內(nèi)圖廓線距離大于最小限差的情況,因此需要設(shè)置一個(gè)更大的限差,以幫助保證程序可以選中上述情況的地物。

(2)內(nèi)圖廓處理

地形圖是按照內(nèi)圖廓來接邊的。當(dāng)一幅地形圖與上下左右4幅相鄰圖幅進(jìn)行比較時(shí),假設(shè)內(nèi)圖廓的4個(gè)邊,每邊分別與相鄰圖幅有50個(gè)地物要進(jìn)行接邊檢查,使用內(nèi)圖廓整體來與每幅相鄰地形圖接邊檢查,就需要檢查200個(gè)地物,而這200個(gè)地物中有150個(gè)地物是可以不參與檢查的,實(shí)際需要判斷的地物只有50個(gè)。由此可以看出使用內(nèi)圖廓整體來進(jìn)行接邊檢查,每次的檢查冗余過多。

因此我們使用的拓?fù)涮幚砗瘮?shù)將內(nèi)圖廓面數(shù)據(jù)集中的每個(gè)內(nèi)圖廓面分離為4條線,并另存為的線數(shù)據(jù)集。這樣做使得相鄰的兩幅圖接邊檢查時(shí),只需要對一條圖廓邊兩邊的地物進(jìn)行接邊檢查,大大減少了檢查的冗余度,避免地物多次檢查。

(3)配置文件設(shè)計(jì)

檢查人員在屬性接邊檢查時(shí)可能根據(jù)不同需求,需要檢查的屬性亦有所不同。為了滿足這一需求,我們使用XML語言編寫了接邊檢查的配置文件。檢查人員編輯配置文件,可以設(shè)定每一地物類型需要檢查的屬性信息。配置文件的格式如圖1所示。配置文件中,標(biāo)簽<map>表示以下定義的是某一數(shù)據(jù)集的接邊檢查內(nèi)容,標(biāo)簽<conditon>的內(nèi)容表示接邊檢查的條件,標(biāo)簽<Bechecklayer>的內(nèi)容表示被接邊檢查的數(shù)據(jù)集名,標(biāo)簽<CompareLayer>的內(nèi)容表示內(nèi)圖廓線數(shù)據(jù)集名,標(biāo)簽<field>的內(nèi)容表示地物參與屬性接邊的字段名。

圖1 配置文件格式

(4)接邊檢查數(shù)據(jù)表設(shè)計(jì)

在接邊檢查過程,對于每一參與檢查的數(shù)據(jù)集,程序會(huì)生成待判定點(diǎn)與接邊錯(cuò)誤點(diǎn)數(shù)據(jù)集,待判定點(diǎn)數(shù)據(jù)集用來在程序運(yùn)行過程中存儲(chǔ)需要判斷接邊情況的結(jié)點(diǎn),接邊錯(cuò)誤點(diǎn)數(shù)據(jù)集用來存儲(chǔ)確認(rèn)接邊有誤的地物結(jié)點(diǎn),待判定點(diǎn)與接邊錯(cuò)誤點(diǎn)數(shù)據(jù)集字段設(shè)計(jì)如圖2、圖3所示。

圖2 待判點(diǎn)數(shù)據(jù)集字段設(shè)計(jì)

圖3 接邊錯(cuò)誤點(diǎn)數(shù)據(jù)集字段設(shè)計(jì)

其中errID存儲(chǔ)的是結(jié)點(diǎn)所屬接邊地物的唯一標(biāo)識;bechkDatasets存儲(chǔ)結(jié)點(diǎn)所屬地物的數(shù)據(jù)集名;belongMap存儲(chǔ)結(jié)點(diǎn)所屬圖幅名;errcontent存儲(chǔ)對接邊錯(cuò)誤的描述信息,包含有“端點(diǎn)為捕捉到內(nèi)圖廓線上”、“端點(diǎn)接邊錯(cuò)誤”、“屬性接邊錯(cuò)誤”三種接邊錯(cuò)誤描述。

2.3程序?qū)崿F(xiàn)流程

程序使用SuperMap Object+Vb.net進(jìn)行開發(fā),采用SuperMap SDB格式來作為接邊檢查的數(shù)據(jù)源。每個(gè)SDB格式數(shù)據(jù)存儲(chǔ)一張地形圖數(shù)據(jù),每個(gè)SDB格式可以包含多個(gè)數(shù)據(jù)集,每個(gè)數(shù)據(jù)集對應(yīng)一種地物類型。

為了更好地說明接邊檢查的實(shí)現(xiàn)流程,我們假設(shè)有相鄰圖幅a與b需要接邊檢查。其實(shí)現(xiàn)流程包含以下步驟。

(1)對地形圖a與b進(jìn)行合并,合并過程中對a和b的每個(gè)線數(shù)據(jù)集與面數(shù)據(jù)集添加“所屬圖幅”字段,用以標(biāo)明地物屬于哪個(gè)圖幅。

(2)對合并后的內(nèi)圖廓面數(shù)據(jù)集進(jìn)行弧段求交,將內(nèi)圖廓面轉(zhuǎn)換成單條線組成的內(nèi)圖廓線層Indexl。

(3)在內(nèi)圖廓線數(shù)據(jù)集Indexl中逐條選擇內(nèi)圖廓線,選擇a與b的接邊處相重合的內(nèi)圖廓線line1。

(4)對line1,按設(shè)置的最小限差與最大限差分別生成buffer1與buffer2。

(5)對每個(gè)數(shù)據(jù)集,使用buffer2選擇所屬圖幅為a的地物,將所選地物落在buffer2緩沖區(qū)內(nèi)的端點(diǎn)存儲(chǔ)為圖幅a的待判點(diǎn)數(shù)據(jù)集chkpt1。

(6)對每個(gè)數(shù)據(jù)集,使用buffer2選擇所屬圖幅為b的地物,將所選地物落在buffer2緩沖區(qū)內(nèi)的端點(diǎn)存儲(chǔ)為圖幅b的待判點(diǎn)數(shù)據(jù)集chkpt2。

(7)對chkpt1點(diǎn)數(shù)據(jù)集選取點(diǎn),循環(huán)比較chkpt2中的點(diǎn)。

(8)對于chkpt1中選取的每個(gè)待判點(diǎn)p1,首先判斷點(diǎn)p1是否處于buffer1緩沖區(qū)內(nèi)。如果有,則判斷在chkpt2點(diǎn)數(shù)據(jù)集中能否找到與p1之間距離小于或等于最小限差的點(diǎn)。如果找到符合點(diǎn)p2,則依據(jù)配置文件定義的屬性接邊字段,判斷p1和p2的屬性是否一致;如果一致,則說明當(dāng)前待判點(diǎn)p1所對應(yīng)的地物找到了圖形位置一致,屬性一致的接邊地物。如果以上條件有一個(gè)不符合,則將當(dāng)前點(diǎn)與相關(guān)信息存儲(chǔ)到接邊錯(cuò)誤結(jié)點(diǎn)集chkerr中,并繼續(xù)判斷下一個(gè)點(diǎn)。

(9)接著按步驟(8),選取chkpt2點(diǎn),循環(huán)比較chkpt1中的點(diǎn)。

(10)當(dāng)chkpt1與chkpt2所有的點(diǎn)都檢查完畢,錯(cuò)誤點(diǎn)數(shù)據(jù)集chkerr里存儲(chǔ)的就是有接邊問題的位置點(diǎn)。將接邊錯(cuò)誤點(diǎn)數(shù)據(jù)集chkerr的errId字段與對應(yīng)數(shù)據(jù)集的SmId字段進(jìn)行關(guān)聯(lián),自動(dòng)符號化生成接邊錯(cuò)誤專題圖,突出顯示有接邊問題的地物,并在地物上標(biāo)注接邊錯(cuò)誤說明。接邊檢查生成的專題圖效果例如圖4、圖5所示。

圖4 端點(diǎn)接邊錯(cuò)誤專題圖效果

圖5 屬性接邊錯(cuò)誤專題圖效果

3 小 結(jié)

本文實(shí)現(xiàn)的接邊檢查程序目前已經(jīng)應(yīng)用到我院地形圖生產(chǎn)流程中,減輕了工作量,提高了工作效率。其特點(diǎn)主要有以下幾點(diǎn):

(1)接邊檢查全自動(dòng)操作,無需手動(dòng)指定接邊線與接邊地物,既可實(shí)現(xiàn)圖形接邊檢查,也可實(shí)現(xiàn)屬性接邊檢查。

(2)利用配置文件技術(shù),允許質(zhì)檢人員靈活定義需要接邊的數(shù)據(jù)集與數(shù)據(jù)集字段。使得程序應(yīng)用范圍更加廣泛。

(3)利用專題圖技術(shù),明確標(biāo)識接邊問題所在,十分直觀,可避免接邊問題遺漏。

參考文獻(xiàn)

[1] 廖振環(huán),左志進(jìn),魏德照.DLG數(shù)據(jù)接邊檢查的設(shè)計(jì)與實(shí)現(xiàn)[J].地理空間信息,2009,7(4):60~62.

[2] 鮑立尚.基于索引圖的DLG批量接邊檢查算法設(shè)計(jì)與實(shí)現(xiàn)[J].礦山測量,2010(4):21~24.

[3] 左志進(jìn),方德平,李兆雄.國家1∶5萬DLG數(shù)據(jù)質(zhì)量檢查軟件的設(shè)計(jì)與實(shí)現(xiàn)[J].四川測繪,2008(2).

[4] 趙相偉,孫翠羽,艾波等.基于索引圖的大比例尺圖幅自動(dòng)接邊方法研究[J].測繪信息與工程,2007(4):34~36.

[5] 霍春玲,劉達(dá).AutoCAD數(shù)據(jù)接邊檢查自動(dòng)化的實(shí)現(xiàn)[J].測繪工程,2006(4):74~76.

Realization of Auto Edge Match Checking for the Large Scale Topographical Map

Fei Xiaorui,Chen Yuna
(Shantou Institute of Surveying and mapping,Shantou 515041,China)

Abstract:Edge match checking is an very important part for the production of large scale topographical map.The automatic edge match checking program can automatically complete graph edge match checking and attribute edge checking,can help operations personnel and quality inspection personnel to improve the inspection efficiency and refuse to missing edge match problem.This paper introduces the idea of realizing the automatic edge match checking of large scale topographical map,elaborates the key technology of automatic edge match checking from edge match checking tolerance, the design of edge match checking data sheet,the design of edge match checking profile etc.Finally,This paper gives the realization process of automatic edge match checking program of large scale topographic map based on Supermap Object.

Key words:topographical map;edge match checking of topographic map;GIS

文章編號:1672-8262(2015)01-60-03中圖分類號:P208.1

文獻(xiàn)標(biāo)識碼:B

收稿日期:?2014—10—07

作者簡介:費(fèi)小睿(1982—),男,工程師,主要從事GIS建庫與系統(tǒng)開發(fā)工作。

猜你喜歡
限差圖幅端點(diǎn)
非特征端點(diǎn)條件下PM函數(shù)的迭代根
加強(qiáng)工程測量管理提高工程測量技術(shù)
城市軌道交通第三方測量工作探討
不等式求解過程中端點(diǎn)的確定
參數(shù)型Marcinkiewicz積分算子及其交換子的加權(quán)端點(diǎn)估計(jì)
基丁能雖匹配延拓法LMD端點(diǎn)效應(yīng)處理
基于EXCEL的地形圖圖幅號轉(zhuǎn)換查詢方法
基于ArcMap的圖幅接合表快速生成方法研究
地形圖圖幅編號規(guī)則及實(shí)現(xiàn)
城市勘測(2014年4期)2014-06-24 14:33:27
基于Bing Maps的地形圖圖幅編號的網(wǎng)絡(luò)可視化查詢
萨迦县| 淮滨县| 宁晋县| 全椒县| 肃宁县| 景洪市| 焦作市| 瑞安市| 巴马| 武汉市| 衡水市| 沅江市| 青铜峡市| 昌宁县| 图们市| 商水县| 广河县| 许昌县| 广州市| 绵竹市| 积石山| 容城县| 泗洪县| 长兴县| 桦甸市| 桃园市| 静安区| 容城县| 曲水县| 沅江市| 缙云县| 武威市| 长丰县| 陇南市| 丹阳市| 靖远县| 克东县| 桂林市| 旺苍县| 威远县| 邵阳县|