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

自由設站邊角同測交會法在礦山測量中的應用及C#程序編制

2021-03-07 02:42:04閆朋遠趙曉舉林文明
礦山測量 2021年1期
關鍵詞:測量

閆朋遠,趙曉舉,林文明

(平頂山天安煤業股份有限公司二礦,河南 平頂山 467000)

礦山測量受作業場所限制,往往在井下狹長的井巷中開展,通視條件較差,一旦某個控制點被損壞,就可能造成剩余控制點不通視,傳統的測量方法將無法繼續進行坐標傳遞。為解決此問題,常采用交會測量[1]。然而傳統的交會測量不僅計算公式、精度評定復雜,且在僅有兩個不通視控制點的情況下同樣不適用。本文結合井下現場實際,利用自由設站法[2-3],選取與前后控制點均通視的位置自由架設全站儀,采用邊角交會的測量方法[4],通過三角函數及坐標的正反算計算出待定點坐標。

1 自由設站邊角同測交會法測量的理論基礎

交會測量是一種常用的控制測量方法,傳統意義上交會測量分為前方交會、后方交會。早期受邊長測量精度遠低于角度測量精度的限制,前方交會與后方交會只觀測角度,然后采用對應的交會計算公式,計算待定點坐標,計算公式與精度評定較復雜。隨著測距儀器精度的提高,以及井下測量條件的限制,采用自由設站邊角同測的交會方法進行特殊條件下的控制測量,更具有可操作性。

1.1 自由設站邊角同測交會法

假設井下巷道有已知點A與已知點B,兩點不通視,為了進行下一步控制測量,選擇一處既能與A通視又能與B通視的地點,設置待定點P,如圖1所示。

圖1 自由設站邊角同測交會法

在待定點P處架設全站儀,測量水平角∠P,水平邊長SAP、SBP,利用已知點A坐標(XA,YA)、已知點B坐標(XB,YB),采用自由設站邊角同測交會法計算待定點P坐標,具體計算步驟如下。

根據正弦定理,代入∠P、SAB、SBP,計算得到∠B:

(1)

根據坐標反算[5],可以求得方位角αAB,再由方位角計算公式得到αBP:

(2)

αBP=αAB+∠B-π

(3)

將XB、YB、αBP、SBP代入坐標正算,推導出待定點P坐標(XP,YP)的自由設站邊角同測交會法計算公式:

(4)

1.2 精度評定

利用中誤差傳播定律對自由設站邊角同測交會法計算得到的待定點坐標進行精度評定[6-7]。

以觀測值SAP、SBP、∠P為自變量,以SAB、αAB為已知數,對式(4)進行展開:

(5)

將式(5)分別對SAP、SBP、∠P求偏導數:

(6)

根據中誤差傳播定律,計算待定點P的點位中誤差[8]:

(7)

將式(6)代入式(7)中,計算得到自由設站邊角同測交會法中的待定點P的中誤差方程:

(8)

式中,mSAP、mSBP為水平邊長SAP、SBP的測邊中誤差;m∠P為水平角∠P的測角中誤差;ρ″為常數206 265。

2 C#程序編制

2.1 算法設計

為了便于自由設站邊角同測交會法的實施與計算,在提高計算效率的同時,減少人為計算錯誤,選擇利用計算機編程,實現上述算法步驟,具體算法流程圖如圖2所示。

圖2 自由設站邊角同測交會法算法流程圖

2.2 程序編制

2.2.1 窗體設計

C#是微軟公司發布的一種面向對象的、運行于.NET Framework之上的高級程序設計語言,它綜合了VB的可視化操作和C++的高運行效率[9]。本文利用C#良好的圖形用戶界面(GUI),以視窗的模式,進行交會計算,使得計算簡單化、準確化,如圖3所示。

圖3 自由設站邊角同測交會法GUI界面

2.2.2 關鍵程序

(1)變量定義

doubleX1; //已知點A的X坐標

doubleY1; //已知點A的Y坐標

doubleX2; //已知點B的X坐標

doubleY2; //已知點B的Y坐標

doubleX3; //待定點P的X坐標

doubleY3; //待定點P的Y坐標

doubleS12; //已知點A-已知點B的水平邊長

doubleα12; //已知點A-已知點B的方位角,單位:弧度

doubleJ1; //∠已知點A,單位:弧度

doubleJ2; //∠已知點B,單位:弧度

doubleJ3; //∠待定點P,單位:弧度

doubleS13; //水平邊長:已知點A-待定點P

doubleS23; //水平邊長:已知點B-待定點P

doubleα13; //已知點A-待定點P的方位角,單位:弧度

doubleα23; //已知點B-待定點P的方位角,單位:弧度

(2)坐標反算

S12 = Math.Sqrt(Math.Pow(X2 -X1, 2) + Math.Pow(Y2 -Y1, 2));

double temp12= Math.Atan(Math.Abs(Y2 -Y1) /Math.Abs (X2 -X1));

if ((Y2 -Y1) > 0 && (X2 -X1) > 0)

α12 = temp12;

else if ((Y2 -Y1) > 0 && (X2 -X1) < 0)

α12 = Math.PI - temp12;

else if ((Y2 -Y1) < 0 && (X2 -X1) < 0)

α12 = Math.PI + temp12;

else if ((Y2 -Y1) < 0 && (X2 -X1) > 0)

α12 = 2 * Math.PI - temp12;

(3)正弦定理及內角平差

//正弦定理計算三角形各內角

J1 = Math.Asin(S23 * Math.Sin(J3) /S12);

J2 = Math.Asin(S13 * Math.Sin(J3) /S12);

//三角形內角平差

double temp = Math.PI - (J1 +J2 +J3);

double temp1 =J1 + temp / 3;

J1 = temp1;

double temp2 =J2 + temp / 3;

J2 = temp2;

double temp3 =J3 + temp / 3;

J3 = temp3;

(4)坐標正算

if (radioButton1.Checked == true) //已知點A-已知點B-待定點P順時針

{

//利用已知點2-待定點,計算待定點坐標

α23 =α12 -J2 + Math.PI;

double dx=S23 * Math.Cos(α23);

double dy=S23 * Math.Sin(α23);

double temp1X3 =X2 + dx;

double temp1Y3 =Y2 + dy;

//利用已知點1-待定點,計算待定點坐標

α13 =α12 +J1;

dx=S13 * Math.Cos(α13);

dy=S13 * Math.Sin(α13);

double temp2X3 =X1 + dx;

double temp2Y3 =Y1 + dy;

//取平均值

X3 = (temp1X3 + temp2X3) / 2;

Y3 = (temp1Y3 + temp2Y3) / 2;

//結果輸出

textBox9.Text = Convert.ToString(Math.Round(X3, 3));

textBox10.Text = Convert.ToString(Math.Round(Y3, 3));

}

else if(radioButton2.Checked==true) //已知點A-已知點B-待定點P逆時針

{

//利用已知點2-待定點,計算待定點坐標

α23 =α12 +J2 - Math.PI;

double dx=S23 * Math.Cos(α23);

double dy=S23 * Math.Sin(α23);

double temp1X3 =X2 + dx;

double temp1Y3 =Y2 + dy;

//利用已知點1-待定點,計算待定點坐標

α13 =α12 -J1;

dx=S13 * Math.Cos(α13);

dy=S13 * Math.Sin(α13);

double temp2X3 =X1 + dx;

double temp2Y3 =Y1 + dy;

//取平均值

X3 = (temp1X3 + temp2X3) / 2;

Y3 = (temp1Y3 + temp2Y3) / 2;

//結果輸出

textBox9.Text = Convert.ToString(Math.Round(X3, 3));

textBox10.Text = Convert.ToString(Math.Round(Y3, 3));

}

3 工程實例

3.1 計算實例

巷道中現有A、B兩個控制點,A點坐標(XA=39 593.812,YA=37 509.644),B點坐標(XB=39 544.608,YB=37 533.971),A、B兩點不通視,如圖4所示。

圖4 工程實例

采用自由設站邊角同測交會法,在與A、B兩點同時通視的任意地點設置待定點P,并于P點處架設全站儀,測得水平邊長SAP=39.607 m、SBP=31.856 m,水平角∠P=99°47′45″。將以上已知數據與測量數據分別輸入窗口對應位置,選擇“逆時針”,單擊“交會計算”,就可計算得到待定點P坐標(XP=39 574.726,YP=37 544.349),如圖5所示。

圖5 計算實例

3.2 精度評定

通過坐標反算可得SAB=54.889 m。此次實測所選用的測量儀器為尼康2.M防爆型全站儀,測角

中誤差為2″,測距中誤差為2+2 ppm,因此可得:

m∠P=2″

mSAP=2+0.039 607×2=2.079 mm

mSBP=2+0.031 856×2=2.064 mm

(9)

將式(9)以及SAB、SAP、SBP、∠P,代入式(8)中計算可得:

MP=2.7 mm

經自由設站邊角同測交會法計算所得的待定點P坐標點位中誤差為2.7 mm。根據《工程測量規范》5.2.1條“圖根點相對于鄰近等級控制點的點位中誤差不應大于圖上0.1 mm”[10],完全滿足1:100測圖精度要求。

4 結 論

經實例驗證與精度評定,自由設站邊角同測交會法與C#程序,計算高效、結果可靠,可用于日常井巷測圖與支導線延伸。但如若作為基本控制點使用,仍需進一步提高測量精度與平差。

猜你喜歡
測量
測量重量,測量長度……
把握四個“三” 測量變簡單
滑動摩擦力的測量和計算
滑動摩擦力的測量與計算
測量的樂趣
二十四節氣簡易測量
日出日落的觀察與測量
滑動摩擦力的測量與計算
測量
測量水的多少……
主站蜘蛛池模板: 欧美精品另类| 国产女人在线视频| 六月婷婷激情综合| 精品一区二区无码av| 亚洲毛片在线看| 欧美一级99在线观看国产| 婷婷伊人久久| h视频在线播放| 国产噜噜噜视频在线观看| 狠狠做深爱婷婷综合一区| 亚洲欧美成人| 九色视频最新网址 | 免费观看成人久久网免费观看| 国产免费久久精品99re丫丫一| 91视频青青草| 毛片三级在线观看| 日韩黄色大片免费看| 色悠久久综合| 国内精自视频品线一二区| 欧美一区二区精品久久久| 国产大片喷水在线在线视频| 精品少妇人妻av无码久久| 亚洲AV永久无码精品古装片| 久久性视频| 欧美激情视频二区三区| 日韩乱码免费一区二区三区| vvvv98国产成人综合青青| 黄色在线不卡| 欧美天天干| 色老二精品视频在线观看| 欧美成人一级| 在线视频一区二区三区不卡| 日韩欧美色综合| 国产三级a| 国产AV无码专区亚洲精品网站| 中文字幕无码中文字幕有码在线| 免费国产小视频在线观看| 精品成人免费自拍视频| 一区二区理伦视频| 久久精品女人天堂aaa| 啪啪啪亚洲无码| 91精品国产综合久久不国产大片| 久久久久免费精品国产| 国产在线精彩视频论坛| 日本欧美视频在线观看| 小说 亚洲 无码 精品| 91精品啪在线观看国产60岁 | 色有码无码视频| 青青极品在线| 亚洲无码熟妇人妻AV在线| 亚洲精品福利网站| 人妻精品全国免费视频| 免费在线国产一区二区三区精品| 国产亚洲视频在线观看| 好紧太爽了视频免费无码| 亚洲天堂精品视频| 国产成人h在线观看网站站| 国产精品视频第一专区| 亚洲永久免费网站| 亚洲色图综合在线| 国产精品吹潮在线观看中文| 精品欧美视频| 19国产精品麻豆免费观看| 成人av手机在线观看| 国产精品成人AⅤ在线一二三四| 高h视频在线| 超薄丝袜足j国产在线视频| 最新国语自产精品视频在| a级毛片免费看| 欧美日韩在线亚洲国产人| 无码专区在线观看| 99这里只有精品在线| 日本亚洲国产一区二区三区| 亚洲精品视频在线观看视频| 伊人国产无码高清视频| 91无码网站| 成人久久精品一区二区三区 | 免费a级毛片视频| 日韩欧美国产综合| 黄色成年视频| 青青青伊人色综合久久| 久久国产香蕉|