亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? frmsinglelevel.vb

?? 水準網的簡單計算,用vb.net編寫的,可讀取文件
?? VB
字號:
Public Class frmSingleLevel

    Private Sub btnCompute_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCompute.Click
        Dim hObs() As Double '高差觀測值
        Dim dObs() As Double '水準路線長度
        Dim Ha, Hb As Double '已知點高程
        Dim LevelType As Short '單一水準類型
        Dim strAllInput As String '觀測數據
        Dim strLines() As String '字符串數組,一個元素表示一行
        Dim nObsCount As Short '觀測值個數
        Dim strTmp() As String '字符串數組

        'strAllInput = txtInput.Text '獲得輸入數據
        'strLines = Split(strAllInput, Chr(13) & Chr(10)) '按行分離輸入數據

        'If UBound(strLines) = 0 Then '輸入數據為空
        '    MsgBox("請輸入數據")
        'End If


        LevelType = Val(strLines(0)) '第一行為單一水準類型
        If LevelType = 1 Then '附合水準
            strTmp = Split(strLines(1), ",")
            Ha = Val(strTmp(1)) '獲取起始點高程
            strTmp = Split(strLines(2), ",")
            Hb = Val(strTmp(1)) '獲取終點高程
            nObsCount = strLines.GetLength(0) - 3 '獲得觀測值個數
        Else
            strTmp = Split(strLines(1), ",")
            Ha = Val(strTmp(1))
            Hb = Ha '閉合水準可看成起點和終點為同一點的附合水準
            nObsCount = strLines.GetLength(0) - 2
        End If
        ReDim hObs(nObsCount) '根據實際個數調整觀測數據數組的大小
        ReDim dObs(nObsCount)

        Dim i As Integer
        '逐行用Split函數分離,獲取觀測數據
        For i = 0 To nObsCount - 1
            If LevelType = 0 Then
                strTmp = Split(strLines(i + 2), ",")
            Else
                strTmp = Split(strLines(i + 3), ",")
            End If
            hObs(i) = Val(strTmp(1))
            dObs(i) = Val(strTmp(2))
        Next i
        Dim dblFh, dblSumD As Double
        dblFh = 0
        dblSumD = 0
        For i = 0 To nObsCount - 1
            dblFh = dblFh + hObs(i) '計算高差閉合差
            dblSumD = dblSumD + dObs(i) '計算水準路線總長度
        Next i
        dblFh = dblFh - (Hb - Ha) '計算高差閉合差

        For i = 0 To nObsCount - 1 '按路線長度分配閉合差
            hObs(i) = hObs(i) - dblFh * dObs(i) / dblSumD
        Next i

        Dim dblH() As Double
        ReDim dblH(nObsCount)

        '推算未知點高程
        dblH(0) = Ha + hObs(0)
        For i = 0 To nObsCount - 2
            dblH(i + 1) = dblH(i) + hObs(i + 1)
        Next i

        '輸出結果
        Dim strOutput As String
        strOutput = "閉合差:" & Format(dblFh * 1000, "####.0") & " mm" & Chr(13) & Chr(10) _
                  & "水準路線總長度:" & Str(dblSumD) & " km" & Chr(13) & Chr(10) _
                  & "每公里高差改正數:" & Format(dblFh / dblSumD * 1000, "####.0") & " mm" & Chr(13) & Chr(10) & Chr(13) & Chr(10) _
                  & "序號   " & "改正后h   " & "調整后H (m) " & Chr(13) & Chr(10)
        For i = 0 To nObsCount - 1
            strOutput = strOutput & Str(i + 1) & Chr(9) & Str(hObs(i)) & Chr(9) & Str(dblH(i)) & Chr(13) & Chr(10)
        Next i

        txtResult.Text = strOutput

    End Sub

    Private Sub btnClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClear.Click
        txtInput.Text = ""
        txtResult.Text = ""
    End Sub

    
    Private Sub frmSingleLevel_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        '數據格式:
        '第一行:單水準類型,1=附合,0=閉合
        '第二行:起點高程,"點號,高程"
        '第三行:終點高程,"點號,高程"(附合水準才有,閉合水準則開始觀測數據)
        '第四行:觀測數據,"序號,高差觀測值m,水準路線長度km"
        '......
        txtInput.Text = "1" & Chr(13) & Chr(10) _
                        & "A, 45.286" & Chr(13) & Chr(10) _
                        & "B, 49.579" & Chr(13) & Chr(10) _
                        & "1,2.331,1.6" & Chr(13) & Chr(10) _
                        & "2,2.813,2.1" & Chr(13) & Chr(10) _
                        & "3,-2.244,1.7" & Chr(13) & Chr(10) _
                        & "4,1.430,2.0"
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim hObs() As Double '高差觀測值
        Dim dObs() As Double '水準路線長度
        Dim Ha, Hb As Double '已知點高程
        Dim LevelType As Short '單一水準類型
        Dim strAllInput As String '觀測數據
        Dim strLines() As String '字符串數組,一個元素表示一行
        Dim nObsCount As Short '觀測值個數
        Dim strTmp() As String '字符串數組

        'strAllInput = txtInput.Text '獲得輸入數據
        'strLines = Split(strAllInput, Chr(13) & Chr(10)) '按行分離輸入數據

        'If UBound(strLines) = 0 Then '輸入數據為空
        '    MsgBox("請輸入數據")
        'End If
        If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.Cancel Then
            Exit Sub
        End If

        Dim strFileName As String
        Dim strLine As String
        strFileName = OpenFileDialog1.FileName
        FileOpen(1, strFileName, OpenMode.Input)
        strLine = LineInput(1)
        LevelType = Val(strLine) '第一行為單一水準類型

        If LevelType = 1 Then '附合水準
            strLine = LineInput(1)
            strTmp = Split(strLine, ",")
            Ha = Val(strTmp(1)) '獲取起始點高程
            strLine = LineInput(1)
            strTmp = Split(strLine, ",")

            Hb = Val(strTmp(1)) '獲取終點高程
            ' nObsCount = strLines.GetLength(0) - 3 '獲得觀測值個數
        Else
            strLine = LineInput(1)
            strTmp = Split(strLine, ",")
            Ha = Val(strTmp(1))
            Hb = Ha '閉合水準可看成起點和終點為同一點的附合水準
            '  nObsCount = strLines.GetLength(0) - 2
        End If
        nObsCount = 0
        Do While Not EOF(1)
            strLine = LineInput(1)
            nObsCount = nObsCount + 1
            ReDim Preserve hObs(nObsCount - 1) '根據實際個數調整觀測數據數組的大小
            ReDim Preserve dObs(nObsCount - 1)

            strTmp = Split(strLine, ",")
            hObs(nObsCount - 1) = Val(strTmp(1))
            dObs(nObsCount - 1) = Val(strTmp(2))
        Loop
        FileClose(1)
     

        Dim i As Integer
        
        Dim dblFh, dblSumD As Double
        dblFh = 0
        dblSumD = 0
        For i = 0 To nObsCount - 1
            dblFh = dblFh + hObs(i) '計算高差閉合差
            dblSumD = dblSumD + dObs(i) '計算水準路線總長度
        Next i
        dblFh = dblFh - (Hb - Ha) '計算高差閉合差

        For i = 0 To nObsCount - 1 '按路線長度分配閉合差
            hObs(i) = hObs(i) - dblFh * dObs(i) / dblSumD
        Next i

        Dim dblH() As Double
        ReDim dblH(nObsCount)

        '推算未知點高程
        dblH(0) = Ha + hObs(0)
        For i = 0 To nObsCount - 2
            dblH(i + 1) = dblH(i) + hObs(i + 1)
        Next i

        '輸出結果
        Dim strOutput As String
        strOutput = "閉合差:" & Format(dblFh * 1000, "####.0") & " mm" & Chr(13) & Chr(10) _
                  & "水準路線總長度:" & Str(dblSumD) & " km" & Chr(13) & Chr(10) _
                  & "每公里高差改正數:" & Format(dblFh / dblSumD * 1000, "####.0") & " mm" & Chr(13) & Chr(10) & Chr(13) & Chr(10) _
                  & "序號   " & "改正后h   " & "調整后H (m) " & Chr(13) & Chr(10)
        For i = 0 To nObsCount - 1
            strOutput = strOutput & Str(i + 1) & Chr(9) & Str(hObs(i)) & Chr(9) & Str(dblH(i)) & Chr(13) & Chr(10)
        Next i

        txtResult.Text = strOutput

        SaveFileDialog1.DefaultExt = "txt"
        If SaveFileDialog1.ShowDialog = Windows.Forms.DialogResult.Cancel Then
            Exit Sub
        End If
        strFileName = SaveFileDialog1.FileName
        FileOpen(1, strFileName, OpenMode.Output)
        PrintLine(1, "閉合差:" & Format(dblFh * 1000, "####.0") & " mm")
        PrintLine(1, "水準路線總長度:" & Str(dblSumD) & " km")
        PrintLine(1, "每公里高差改正數:" & Format(dblFh / dblSumD * 1000, "####.0") & " mm")
        PrintLine(1)
        PrintLine(1, "序號   " & "改正后h   " & "調整后H (m) ")
        For i = 0 To nObsCount - 1
            PrintLine(1, Str(i + 1) & Chr(9) & Str(hObs(i)) & Chr(9) & Str(dblH(i)))
        Next i

        FileClose(1)
    End Sub
End Class

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区在线免费视频| 日韩国产欧美视频| 欧美蜜桃一区二区三区| 极品少妇xxxx精品少妇偷拍| 一区二区三区av电影| 国产午夜亚洲精品理论片色戒 | 97精品超碰一区二区三区| 日精品一区二区三区| 亚洲欧美自拍偷拍色图| 久久久久久亚洲综合影院红桃| 日本精品免费观看高清观看| 国产成人综合自拍| 美国十次了思思久久精品导航| 玉米视频成人免费看| 日本一区二区高清| 欧美videossexotv100| 欧美日韩成人一区二区| 日本高清无吗v一区| 成人av电影在线观看| 国产一区二区久久| 日本欧美一区二区| 五月天丁香久久| 一区二区在线免费| 亚洲女与黑人做爰| 国产精品国产三级国产有无不卡 | 97久久超碰国产精品| 国产成人综合在线观看| 韩国精品久久久| 激情偷乱视频一区二区三区| 日本欧美一区二区三区乱码| 亚洲成人福利片| 婷婷综合另类小说色区| 亚洲一区中文日韩| 亚洲国产视频a| 亚洲综合精品久久| 亚洲永久精品大片| 亚洲成人免费在线观看| 亚洲成av人在线观看| 亚洲电影你懂得| 亚洲国产精品影院| 日韩高清一级片| 青草av.久久免费一区| 日韩电影在线观看网站| 丝袜国产日韩另类美女| 琪琪久久久久日韩精品| 精品一区二区三区蜜桃| 精久久久久久久久久久| 国模大尺度一区二区三区| 国产综合色视频| 国产成人丝袜美腿| www.在线成人| 在线视频国产一区| 欧美日韩一级二级三级| 欧美一激情一区二区三区| 日韩欧美一区在线| 久久先锋影音av鲁色资源| 国产日韩精品一区二区三区| 国产精品久久久久久妇女6080 | 麻豆一区二区三| 国产一区二区三区不卡在线观看| 国产综合色精品一区二区三区| 国产精品白丝av| 91麻豆精品秘密| 69成人精品免费视频| 精品乱码亚洲一区二区不卡| 国产欧美精品一区二区色综合朱莉| 国产精品毛片久久久久久| 一级日本不卡的影视| 日韩影院免费视频| 国产高清亚洲一区| 色婷婷综合在线| 91精品国产综合久久精品| 久久久久久久久岛国免费| 亚洲日穴在线视频| 欧美aaaaa成人免费观看视频| 精品一区二区三区久久久| 91丨九色丨蝌蚪丨老版| 欧美一区二区三区在线观看| 国产欧美日韩在线| 一级做a爱片久久| 国产精品一区二区无线| 日本精品裸体写真集在线观看| 日韩欧美国产麻豆| 亚洲欧美日韩中文字幕一区二区三区| 视频一区视频二区中文字幕| 国产成人啪午夜精品网站男同| 欧美三级韩国三级日本一级| 久久久国产一区二区三区四区小说| 亚洲激情av在线| 国产一区 二区| 欧美日韩一区三区四区| 国产午夜精品一区二区| 日本中文在线一区| 99免费精品在线观看| 精品国产免费一区二区三区四区| 日韩理论电影院| 国模冰冰炮一区二区| 欧美精品黑人性xxxx| 成人欧美一区二区三区黑人麻豆 | 色婷婷综合久久久久中文一区二区| 91精品国产综合久久小美女| 最好看的中文字幕久久| 极品少妇一区二区| 91超碰这里只有精品国产| 国产精品久久久久久久久快鸭| 久久成人久久鬼色| 欧美日韩高清影院| 亚洲精品亚洲人成人网在线播放| 国产成人在线观看| 精品处破学生在线二十三| 丝袜诱惑制服诱惑色一区在线观看| 成人午夜精品一区二区三区| 26uuu另类欧美| 日本视频免费一区| 欧美日韩精品欧美日韩精品一 | 国产精品不卡在线| 国产精品亚洲专一区二区三区| 5月丁香婷婷综合| 一区二区三区日韩精品视频| voyeur盗摄精品| 欧美激情一区二区三区| 韩国一区二区三区| 欧美sm极限捆绑bd| 日本网站在线观看一区二区三区 | 91小视频在线免费看| 中文字幕第一区第二区| 国产综合色精品一区二区三区| 欧美一二三四区在线| 天堂久久一区二区三区| 在线精品视频一区二区| 亚洲精品视频在线看| 91麻豆精品秘密| 亚洲男同1069视频| 色av成人天堂桃色av| 亚洲色图都市小说| 色综合久久久网| 一级中文字幕一区二区| 欧美系列一区二区| 午夜久久久久久久久久一区二区| 欧美亚洲国产一区二区三区va| 一区二区视频免费在线观看| 色狠狠av一区二区三区| 亚洲五码中文字幕| 欧美日韩国产欧美日美国产精品| 三级久久三级久久久| 欧美一级片免费看| 激情五月婷婷综合网| 国产日韩欧美精品综合| 成人午夜av在线| 亚洲视频小说图片| 精品视频免费在线| 日韩福利视频网| 久久午夜羞羞影院免费观看| 高清久久久久久| 亚洲欧美在线另类| 欧美少妇bbb| 久久精品噜噜噜成人av农村| 久久久九九九九| 色综合视频在线观看| 五月激情丁香一区二区三区| 日韩欧美国产综合| 成人免费视频视频| 一二三区精品视频| 日韩欧美一区二区不卡| 国产精品一区在线| 成人免费在线视频| 欧美欧美欧美欧美| 国产专区综合网| 亚洲欧美日韩一区| 91精品国产色综合久久ai换脸 | 北条麻妃一区二区三区| 亚洲午夜久久久久| 精品91自产拍在线观看一区| 白白色 亚洲乱淫| 丝袜诱惑制服诱惑色一区在线观看| 久久青草欧美一区二区三区| 91美女片黄在线观看91美女| 免费久久精品视频| 18成人在线视频| 日韩精品自拍偷拍| 一本大道久久a久久综合| 蜜臀av在线播放一区二区三区| 国产精品剧情在线亚洲| 欧美一区二区三级| 99久久99久久精品国产片果冻| 天天亚洲美女在线视频| 欧美国产激情一区二区三区蜜月| 日本黄色一区二区| 国产精品综合网| 天天综合天天综合色| 中文字幕av一区 二区| 日韩一二三区视频| 色哟哟国产精品免费观看| 国产精品中文字幕欧美| 午夜精品一区二区三区电影天堂 | 麻豆精品视频在线观看免费| 亚洲欧洲中文日韩久久av乱码| 欧美哺乳videos| 欧美乱熟臀69xxxxxx| 92国产精品观看|