999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于典型房屋形狀的碎部點自動連線方法研究

2019-12-23 03:15:18
福建質量管理 2019年22期

(青島云世紀信息科技有限公司 山東 青島 266000)

本文主要是基于VS2010平臺,利用ArcGIS Engine二次開發控件以及C#編程語言來實現基于典型房屋碎部點自動連線的方法,主要研究成果有:(1)基于矩形房屋三點繪房及直角化處理;(2)單個獨立典型房屋碎部點自動連線;(3)從批量房屋碎部點中分析判斷出能構成同一房屋的碎部點,并自動連線成與實際相符的房屋形狀。

一、緒論

(一)研究目的和意義

目前,我國常規大比例尺地形圖的主要成圖方法是數字化測圖。但是,基于測記法的數字化測圖過程比較復雜,而且內業繪圖的工作量也較大。如果內業人員不能對測區進行實地勘察并且內、外業工作人員之間溝通不夠細致可能會影響成果圖的準確度。因此,希望通過實現碎部點的自動連線來減少外業測量的人數、內業數據處理人員的工作量以及內業無法進行實地勘測的問題。

(二)研究內容

本文主要研究的是典型房屋碎部點自動連線方法,預期目標主要分為以下幾點:①簡單線、面自動連線;②基于矩形房屋三點繪房及直角化處理;③單個獨立典型房屋碎部點自動連線;④從批量房屋碎部點中分析判斷出能構成同一房屋的碎部點,并自動連線成與實際相符的房屋形狀。

二、典型矩形房屋自動連線方法研究

(一)典型矩形房屋自動連線工作流程

本文主要根據房屋碎部點的個數,從少到多,依次完成單個獨立房屋碎部點的連線;然后根據典型房屋的某些特性,將批量的房屋碎部點坐標進行分析,判斷出能構成同一房屋的碎部點并自動連成與實際相符的獨立房屋形狀,最終實現典型房屋碎部點自動連線功能。

由于測量過程中存在誤差,得到的房屋相鄰輪廓邊之間就不能完全垂直,因此需要對其進行直角化處理,本文主要以三點繪房為例進行了三點直角化平差方法的研究。

(二)基于矩形房屋的三點繪房原理

1.直角化處理[8-11]

如圖1所示,假設測量得到的點為A、B、C,其坐標分別為(x1,y1)、(x2,y2)、(x3,y3),并且矢量a,b分別為:a=(x2-x1,y2-y1);b=(x3-x2,y3-y2)。設坐標平差值為:Xi=xi+Vxi;Yi=yi+Vyi,其中:i=1,2,3;Vi為坐標改正數。

圖1 三點直角平差原理圖

當滿足平差關系時,平差條件方程為:

(X2-X1)(X3-X2)+(Y2-Y1)(Y3-Y2)=0

(2-1)

線性化方程為:

-(x3-x2)Vx1+(x3-2x2+x1)Vx2+(x2-x1)Vx3

-(y3-y2)Vy1+(y3-2y2+y1)Vy2+(y2-y1)Vy3

+(x2-x1)(x3-x2)+(y2-y1)(y3-y2)=0

(2-2)

即:

AV+W=0

(2-3)

又通過參考文獻[11]可知:

V=QATK

(2-4)

(2-5)

Naa=AP-1AT

(2-6)

已知上式中Q與P為單位矩陣,將公式(2-5)帶入(2-4)中可得:

V=-AT(AAT)-1W

(2-7)

從公式(2-2)可得:

A=[-(x3-x2)x3-2x2+x1x2-x1-(y3-y2)y3-2y2+y1y2-y1];

W=(x2-x1)(x3-x2)+(y2-y1)(y3-y2),A為一行六列的矩陣,W為定值,將其分別帶入公式(2-6)便可計算改正數大小,從而計算平差后坐標。

2.確定第四點坐標并實現矩形房屋自動連線

圖2 三角形相似性確定第四點

如圖2所示,已知1,2,3點坐標且a與b邊長相等,∠1-3-2等于∠3-2-4,故第四點坐標可通過角度、距離平移得到,即沿2→3方向,旋轉∠3-2-4并平移距離b得到。

通過分析可知若以點1為起始點連線,則連線順序有:① 1→2→3→4→1;② 1→3→2→4→1;③ 1→2→4→3→1;④ 1→4→3→2→1;⑤ 1→4→2→3→1;⑥ 1→3→4→2→1。從連接順序上可以看出,只有在點1、3不直連并且位于圖形對角線上時才能得到想要的矩形房屋。由于矩形對角線大于矩形四條邊的長度,可以首先判斷矩形中任意一點到其余三點的距離,并以此點為起始點,判斷距離較長邊上的另一點,將其放到連線順序的第三位,其余兩點不做硬性要求,最后連線即可。

(三)單個典型房屋碎部點自動連線原理

通過參考文獻[5-7]及討論分析,得出以下兩種實現自動連線的方法:

1.利用垂直關系進行自動連線

步驟一:從房屋角點中確定任意三點構成三角形,并依次計算三角形的三個內角;

步驟二:判斷并保留能構成直角的三個點的組合;

步驟三:從步驟二中任選一個組合,將組合中的第一點確定為起始點,同時查找其余組合中前兩點與第一個組合中后兩點點號分別相同的組合作為連線的第二個組合。同理,依次查找其余連線組合直到組合之后一點與起始點相同時終止。

步驟四:將組合中的重復點刪除,然后按順序依次連線。

2.將單個房屋所有角點排列組合后連線

步驟二:判斷組合中每相鄰三點的夾角是否為直角。將每個組合按順時針方向排列,形成一個閉合環,以任一點為起始點判斷每相鄰三點夾角是否為直角;

步驟三:當步驟二中所有相鄰的三點都能構成直角時,則按照點號排列的順序依次連線最終實現獨立房屋自動連線功能。

(一)多個典型房屋碎部點自動連線原理

1.房屋碎部點展點;

3.判斷每個組合三點夾角是否為直角,將能構成直角的組合放到一個集合T1中,從集合T1中判斷出前兩點相同的直角組合同時計算各組合中后兩個點之間距離并進行比較,最后保留距離最小的組合;

4.從集合T1中任選一個組合,將組合中的第一點確定為起始點,同時查找其余組合中前兩點與第一個組合中后兩點點號分別相同的組合作為連線的第二個組合,并放入集合T2中。同理,依次查找其余連線組合直到組合最后一點與起始點相同時終止;

5.刪除集合T2中的重復點,然后依次連線。

三、典型矩形房屋自動連線實驗分析

(一)基于矩形房屋的三點繪房實驗分析

基本算法流程圖如圖3所示:

圖3 基于矩形房屋三點繪房基本算法流程圖

成果展示:

(a)平差前 (b)平差后

(二)單個典型房屋碎部點自動連線實驗分析

1.利用垂直關系進行自動連線

基本算法流程圖如圖5所示:

圖5 利用垂直關系自動連線基本算法流程圖

在圖5中第二個判斷“構成閉合圖形”的條件主要是利用上文中步驟三中提到的原理,依次查找其余連線組合直到組合之后一點與起始點相同時終止。

如圖6,六點房屋中經常會出現如∠0-2-5為直角的情況,同理∠1-2-0也可能為直角。則連線可能出現1→4→2→3→5→2→0→1,1→4→2→3→5→2→4→1等情況,與實際不符。

圖6 六點房屋中存在特殊直角時圖形

分析發現,獨立房屋最后連線順序有很多種情況,可以以任意點為起點按順時針或逆時針方向連線,如圖6可能的正確連線情況有:1→4→2→3→5→0,4→1→0→5→3→2,2→3→5→0→1→4等,且其每相鄰三點之間夾角為90°。故得到房屋角點按點號排列組合后判斷每相鄰三點夾角后連線的方法。

2.將單個房屋所有角點排列組合后連線實驗分析

以六點房屋為例基本算法流程如圖7所示:

圖7 單個房屋所有角點排列組合后連線基本算法流程圖

圖8 獨立典型房屋自動連線成果圖

最終實驗成果如圖8所示。

(四)多個典型房屋碎部點自動連線實驗分析

通過分析實驗得到以下方法:

1.建立三個集合T1、T2、T3,將所有碎部點任意三點排列組合后將能夠成直角的組合放到集合T1中。

2.將T1中組合按連線順序重新排列放到T2中,連線順序即從集合T2中任選一個組合,將組合中的第一點確定為起始點,同時查找其余組合中前兩點與第一個組合中后兩點點號分別相同的組合作為連線的第二個組合。依次查找其余連線組合直到組合最后一點與起始點相同時則再任選組合重復上面排列方式知道所有組合排列完成。

3.從T2中提取可以構成閉合圖形的房屋點放到集合T3中。能構成閉合圖形的主要判斷條件是看起始組合的第一個點與結束組合的第三個點是否相同。

上述三個集合T1、T2、T3都為動態集合。其中集合T3中的組合為構成單個房屋的組合集,在連線結束后則將其清空并重新存放下一個房屋的組合集,而集合T1、T2只是在不斷增加組合的動態集合。

基本算法流程如圖9所示:

圖9多個典型房屋碎部點自動連線基本流程圖

圖10中13-20點繪圖出現錯誤,經調試發現其連線組合為:18→19→20,19→20→13,20→13→17,13→17→16,17→16→15,16→15→14,15→14→18,故最終連線順序為18→19→20→13→17→16→15→14→18。而正確的連接順序應為:18→19→20→13→14→15→16→17→18。

圖10 多個房屋自動連線成果圖

圖11 程序改進后多個房屋自動連線效果圖

因為以20→13開始的組合有:20→13→14、20→13→17、20→13→18,所以又在程序中添加了距離判斷,保留距離最小的組合。所以計算13→14、13→17、13→18之間距離并比較大小,顯然13→14之間距離最小,保留組合20→13→14。程序改進后連線結果如圖11所示。

四、總結

(一)主要研究成果

本文主要是對大比例尺野外測量下的典型房屋碎部點進行的自動連線功能的研究,實現的基本功能包括:

1.基于矩形房屋三點繪房及直角化處理;

2.單個獨立典型房屋碎部點自動連線;

3.從批量房屋碎部點中分析判斷出能構成同一房屋的碎部點,并自動連線成與實際相符的房屋形狀。

(二)存在的問題

1.本課題研究成果僅適用于直角房屋(即相鄰房屋輪廓邊相互垂直的房屋)碎部點的自動連線。而對于特殊形狀(如圓弧形)的房屋,并不能完成其碎部點的自動連線。

2.垂直關系的確定。野外測量過程中總會存在一定誤差,因此典型房屋相鄰兩條輪廓邊之間并不能完全垂直,因此需要確定一個閾值來作為限值。本文此確定的是87°到93°,即誤差在±3°以內則確定為垂直,但是實際測量過程中應參考具體測量標準來確定。

主站蜘蛛池模板: 亚洲精品成人福利在线电影| 99免费视频观看| 国产日韩欧美精品区性色| 中文字幕在线观| 国产欧美日韩一区二区视频在线| 99在线免费播放| 成人免费午间影院在线观看| 精品国产黑色丝袜高跟鞋| 国产在线91在线电影| 久爱午夜精品免费视频| 免费Aⅴ片在线观看蜜芽Tⅴ| 欧美精品亚洲二区| 99久久国产自偷自偷免费一区| 2021无码专区人妻系列日韩| 亚洲AV无码乱码在线观看代蜜桃| 日韩AV无码免费一二三区| 99九九成人免费视频精品| 国产午夜人做人免费视频| 538精品在线观看| 亚洲精品麻豆| 制服丝袜在线视频香蕉| h网站在线播放| 国产在线无码一区二区三区| 1769国产精品视频免费观看| 免费激情网址| 国产在线高清一级毛片| 精品无码国产自产野外拍在线| 自拍欧美亚洲| 精品国产自在在线在线观看| 波多野结衣一区二区三视频| 鲁鲁鲁爽爽爽在线视频观看| 久久性妇女精品免费| 视频二区欧美| 亚洲婷婷丁香| 久99久热只有精品国产15| 亚洲综合色在线| 免费一看一级毛片| 国产精品2| 国产高清精品在线91| 麻豆国产原创视频在线播放| 亚洲人成网18禁| 色婷婷亚洲综合五月| 久久男人资源站| 老司机精品一区在线视频| 中国黄色一级视频| 免费高清自慰一区二区三区| 伊人久久大香线蕉影院| 新SSS无码手机在线观看| 亚洲国产中文精品va在线播放| 欧美日韩一区二区三区在线视频| 波多野结衣中文字幕一区二区| 国产老女人精品免费视频| 亚洲人在线| 91综合色区亚洲熟妇p| 国产日韩精品欧美一区喷| 成人福利在线看| 亚洲国产欧美国产综合久久 | 色婷婷狠狠干| 免费又黄又爽又猛大片午夜| 欧美日韩资源| 亚洲成av人无码综合在线观看| 日韩无码精品人妻| 日韩欧美成人高清在线观看| 亚洲日本在线免费观看| 18黑白丝水手服自慰喷水网站| 国产精品第页| 99国产精品国产| 日韩成人免费网站| 国产精品亚洲一区二区在线观看| 18禁色诱爆乳网站| 国产欧美专区在线观看| 久久久久亚洲AV成人网站软件| 国产尤物jk自慰制服喷水| 欧美综合区自拍亚洲综合天堂| 国产农村妇女精品一二区| 欧美一级爱操视频| 国产精品刺激对白在线| 国产欧美视频一区二区三区| 国产精品一区在线观看你懂的| 久久永久精品免费视频| 伊人蕉久影院| 色欲不卡无码一区二区|