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

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

?? map_form.frm

?? mif,mid文件的讀寫 和一些人工智能模型
?? FRM
?? 第 1 頁 / 共 5 頁
字號:
        grid_co(grid_no, 10) = yy2
        grid_co(grid_no, 11) = xx1
        grid_co(grid_no, 12) = yy1
        
      Next j
    Next i
  
   'Determining grid cells whether containning a deposit
    For i = 1 To deposit_num
      xx = deposit_co(i, 1)
      yy = deposit_co(i, 2)
      ixx = Fix((xx - xmin) / dx) + 1
      iyy = Fix((yy - ymin) / dy) + 1
      ii = (iyy - 1) * l + ixx
      grid_dep(ii, 1) = 1
    Next i
   
   'Initialize the grid_dep
    For i = 1 To k * l
      For j = 1 To m
        grid_dep(i, j + 1) = -1
      Next j
    Next i
 
   'Determining map patterns whether exist in grid cells
    For j = 1 To m
          
     'Open the map pattern file and input the data
      filename = file(2 * j)
      Open filename For Input As #2
      Call InputEvi(evidence_co, point_num, region_num, 2)
       
      For ij = 1 To k
         yg = grid_co((ij - 1) * l + 1, 2)
         kk = 0
         For i1 = 1 To region_num
            kkks = 0
            For ii = kk + 1 To kk + point_num(i1) - 1
              xx1 = evidence_co(ii, 1)
              yy1 = evidence_co(ii, 2)
              xx2 = evidence_co(ii + 1, 1)
              yy2 = evidence_co(ii + 1, 2)
              If ii < kk + point_num(i1) - 1 Then
                xx3 = evidence_co(ii + 2, 1)
                yy3 = evidence_co(ii + 2, 2)
              ElseIf ii = kk + point_num(i1) - 1 Then
                xx3 = evidence_co(kk + 2, 1)
                yy3 = evidence_co(kk + 2, 2)
              End If
              
             'Determining the intersecting points of the scanning line and the polygon boundaries
              If yy1 <> yy2 Then
                If (yg > yy1 And yg < yy2) Or (yg < yy1 And yg > yy2) Then
                  kkks = kkks + 1
                  joint_co(kkks) = (xx2 - xx1) * (yg - yy1) / (yy2 - yy1) + xx1
                ElseIf yg = yy2 Then
                  If (yy3 > yg And yy1 < yg) Or (yy3 < yg And yy1 > yg) Then
                    kkks = kkks + 1
                    joint_co(kkks) = xx2
                  ElseIf yy3 > yg And yy1 > yg Then
                    kkks = kkks + 2
                    joint_co(kkks - 1) = xx2
                    joint_co(kkks) = xx2
                  ElseIf yy3 < yg And yy1 < yg Then
                    ixx = Fix((xx2 - xmin) / dx) + 1
                    iyy = Fix((yy2 - ymin) / dy) + 1
                    grid_dep((iyy - 1) * l + ixx) = 1
                  End If
                End If
              ElseIf yy1 = yg And yy2 = yg Then
                kkks = kkks + 2
                joint_co(kkks - 1) = xx1
                joint_co(kkks) = xx2
              End If
            Next ii
       
           'Sort the X_coordinates
            For iii = 1 To kkks - 1
              For jjj = iii + 1 To kkks
                If joint_co(iii) > joint_co(jjj) Then
                   xs = joint_co(iii)
                   joint_co(iii) = joint_co(jjj)
                   joint_co(jjj) = xs
                End If
              Next jjj
            Next iii
            
           'Determining the grid_dep() values
            kks = kkks \ 2
            For iii = 1 To kks
              For jjj = 1 To l
                If grid_co((ij - 1) * l + jjj, 1) >= joint_co(2 * iii - 1) And grid_co((ij - 1) * l + jjj, 1) <= joint_co(2 * iii) Then
                  grid_dep((ij - 1) * l + jjj, j + 1) = 1
                End If
              Next jjj
            Next iii
            kk = kk + point_num(i1)
         Next i1
      Next ij
      Close #2
      
     'Open the unmapped region file and input the data
      filename = file(2 * j + 1)
      Open filename For Input As #2
      Call InputEvi(evidence_co, point_num, region_num, 2)
      For ij = 1 To k
         yg = grid_co((ij - 1) * l + 1, 2)
         kk = 0
         For i1 = 1 To region_num
            kkks = 0
            For ii = kk + 1 To kk + point_num(i1) - 1
              xx1 = evidence_co(ii, 1)
              yy1 = evidence_co(ii, 2)
              xx2 = evidence_co(ii + 1, 1)
              yy2 = evidence_co(ii + 1, 2)
              If ii < kk + point_num(i1) - 1 Then
                xx3 = evidence_co(ii + 2, 1)
                yy3 = evidence_co(ii + 2, 2)
              ElseIf ii = kk + point_num(i1) - 1 Then
                xx3 = evidence_co(kk + 2, 1)
                yy3 = evidence_co(kk + 2, 2)
              End If
              
             'Determining the intersecting points of the scanning line and the polygon boundaries
              If yy1 <> yy2 Then
                If (yg > yy1 And yg < yy2) Or (yg < yy1 And yg > yy2) Then
                  kkks = kkks + 1
                  joint_co(kkks) = (xx2 - xx1) * (yg - yy1) / (yy2 - yy1) + xx1
                ElseIf yg = yy2 Then
                  If (yy3 > yg And yy1 < yg) Or (yy3 < yg And yy1 > yg) Then
                    kkks = kkks + 1
                    joint_co(kkks) = xx2
                  ElseIf yy3 > yg And yy1 > yg Then
                    kkks = kkks + 2
                    joint_co(kkks - 1) = xx2
                    joint_co(kkks) = xx2
                  ElseIf yy3 < yg And yy1 < yg Then
                    ixx = Fix((xx2 - xmin) / dx) + 1
                    iyy = Fix((yy2 - ymin) / dy) + 1
                    grid_dep((iyy - 1) * l + ixx) = 0
                  End If
                End If
              ElseIf yy1 = yg And yy2 = yg Then
                kkks = kkks + 2
                joint_co(kkks - 1) = xx1
                joint_co(kkks) = xx2
              End If
            Next ii
       
           'Sort the X_coordinates
            For iii = 1 To kkks - 1
              For jjj = iii + 1 To kkks
                If joint_co(iii) > joint_co(jjj) Then
                   xs = joint_co(iii)
                   joint_co(iii) = joint_co(jjj)
                   joint_co(jjj) = xs
                End If
              Next jjj
            Next iii
            
           'Determining the grid_dep() values
            kks = kkks \ 2
            For iii = 1 To kks
              For jjj = 1 To l
                If grid_co((ij - 1) * l + jjj, 1) >= joint_co(2 * iii - 1) And grid_co((ij - 1) * l + jjj, 1) <= joint_co(2 * iii) Then
                  grid_dep((ij - 1) * l + jjj, j + 1) = 0
                End If
              Next jjj
            Next iii
            kk = kk + point_num(i1)
         Next i1
      Next ij
      Close #2
   Next j
  
  'Calculating the certainty factors for all map patterns
   kkd = 0
   For i = 1 To k * l
     If grid_dep(i, 1) = 1 Then
       kkd = kkd + 1
     End If
   Next i
   For j = 1 To m
       kke1 = 0
       kke2 = 0
       kke = 0
       kkef = 0
       For i = 1 To k * l
          If grid_dep(i, j + 1) = 1 Then
             kke1 = kke1 + grid_dep(i, 1) * grid_dep(i, j + 1)
             kke = kke + 1
          ElseIf grid_dep(i, j + 1) = -1 Then
             kke2 = kke2 + grid_dep(i, 1) * (-grid_dep(i, j + 1))
             kkef = kkef + 1
          End If
       Next i
       py = CDbl(kkd) / CDbl(k * l)
       pyz = CDbl(kke1) / CDbl(kke)
       pyzf = CDbl(kke2) / CDbl(kkef)
       If pyz >= py Then
          cf(j, 1) = (pyz - py) / ((1 - py) * pyz)
       Else
          cf(j, 1) = (pyz - py) / (py * (1 - pyz))
       End If
       If pyzf >= py Then
          cf(j, 2) = (pyzf - py) / ((1 - py) * pyzf)
       Else
          cf(j, 2) = (pyzf - py) / (py * (1 - pyzf))
       End If
   Next j
  
  'Synthesizing the bpa functions for all grid cells
   If m >= 2 Then
     For i = 1 To k * l
       myz = 1
       myf = 1
       For j = 1 To m
         If (grid_dep(i, j + 1) = 1 And cf(j, 1) > 0) Or (grid_dep(i, j + 1) = -1 And cf(j, 2) > 0) Then
           If grid_dep(i, j + 1) = 1 Then
             myz = myz * (1 - cf(j, 1))
           ElseIf grid_dep(i, j + 1) = -1 Then
             myz = myz * (1 - cf(j, 2))
           End If
         ElseIf (grid_dep(i, j + 1) = 1 And cf(j, 1) < 0) Or (grid_dep(i, j + 1) = -1 And cf(j, 2) < 0) Then
           If grid_dep(i, j + 1) = 1 Then
             myf = myf * (1 + cf(j, 1))
           ElseIf grid_dep(i, j + 1) = -1 Then
             myf = myf * (1 + cf(j, 2))
           End If
         ElseIf grid_dep(i, j + 1) = 0 Then
             myz = 0
         End If
       Next j
       myz = 1# - myz
       myf = 1# - myf
       km = 1# / (1# + myz * (-1# * myf))
       bpa(i) = km * myz * (1# + (-1# * myf))
     Next i
   Else
     For i = 1 To k * l
       If grid_dep(i, 2) = 1 Then
         If cf(1, 1) > 0 Then
            bpa(i) = cf(1, 1)
         ElseIf cf(1, 1) <= 0 Then
            bpa(i) = 0
         End If
       ElseIf grid_dep(i, 2) = -1 Then
         If cf(1, 2) > 0 Then
           bpa(i) = cf(1, 2)
         ElseIf cf(1, 2) <= 0 Then
           bpa(i) = 0
         End If
       ElseIf grid_dep(i, 2) = 0 Then
         bpa(i) = 0
       End If
     Next i
   End If
   
  'Output the results into the MapInfo Interchange files (*.mif and *.mid)
   filename = Text4.Text
   Open filename For Output As #3
   ii = Len(Trim(filename))
   filename1 = Left(Trim(filename), ii - 3) + "mid"
   Open filename1 For Output As #4
   filename2 = Left(Trim(filename), ii - 3) + "grd"
   Open filename2 For Output As #5
   Call Output(grid_co, grid_dep, bpa, 3, 4, 5, xmin, ymin, xmax, ymax, m, k, l, "CombinedBPA")
   Close #3
   Close #4
   Close #5
   
   Screen.MousePointer = vbDefault
   
   map_form.Print " Program Runs OK!"
   Exit Sub
errprint:
   
   Screen.MousePointer = vbDefault
   
   ShowError
   Exit Sub
   
End Sub

Private Sub Exit_Click()
 Unload map_form
End Sub

Private Sub WEM_Click()
   
   SetHourglass
   
   '//////////////////////////////////////////////////////////
   'THIS PROGRAM IS FOR WEIGHTS OF EVIDENCE MODELING PROCEDURE
   'ORIGINATED BY:  CHEN YONGLIANG
   'AFFILIATE TO:   JILIN UNIVERSITY, CHANGCHUN P.R.CHINA
   'DATE:           SEPTEMBER 20,2000
   '///////////////////////////////////////////////////////////
   
   
    Dim xmin As Double, xmax As Double, ymin As Double, ymax As Double, xx As Double, yy As Double, yg As Double
    Dim dx As Double, dy As Double
    Dim m As Integer, np As Integer, k As Integer, l As Integer
    Dim grid_no  As Integer, i As Integer, ii As Integer, ij As Integer, j As Integer, deposit_num As Integer, ixx As Integer, iyy As Integer
    Dim grid_co() As Double, deposit_co(1000, 2) As Double, evidence_co(10000, 2) As Double, joint_co(100) As Double
    Dim grid_dep() As Integer, point_num(1000) As Integer
    Dim weight() As Double, odds() As Double
    Dim filename As String * 80, filename1 As String * 80, filename2 As String * 80, filename3 As String * 80
    Dim region_num As Integer, kk As Integer, i1 As Integer, kkks As Integer, iii As Integer, jjj As Integer
    Dim kks As Integer, kkd As Integer, kke1 As Integer, kke2 As Integer, kke3 As Integer, kke4 As Integer
    Dim kke5 As Integer, kke6 As Integer, kke7 As Integer, kke8 As Integer
    Dim kke11 As Integer, kke12 As Integer, kke21 As Integer, kke22 As Integer
    Dim kkef11 As Integer, kkef12 As Integer, kkef21 As Integer, kkef22 As Integer
    Dim j1 As Integer, j2 As Integer
    Dim ctest() As Double, misdeviate() As Double, postdeviate() As Double, weightvar() As Double
    Dim xs As Double, xx1 As Double, xx2 As Double, xx3 As Double
    Dim yy1 As Double, yy2 As Double, yy3 As Double
    Dim ccc As Double, sum1 As Double, sum2 As Double, sum3 As Double, sum4 As Double, sum5 As Double, sum6 As Double, sum7 As Double, sum8 As Double
    Dim file() As String * 80
    
   'The number of evidences
    m = Val(Text1.Text)
    
   'The number of scanning lines
    k = Val(Text2.Text)
    
    ReDim file(2 * m + 1)
    
    On Error GoTo errprint
   'Open *.txt file and input map layer file names and addresses
    filename = Text3.Text
    Open filename For Input As #1
    For i = 1 To 2 * m + 1
      Input #1, file(i)
    Next i
    Close #1
    
   'Open the *.mif file and input the data of deposit map layer
    filename = file(1)
    Open filename For Input As #1
    Call InputDep(deposit_co, deposit_num, 1, xmin, ymin, xmax, ymax)
    Close #1

    ccc = (xmax - xmin) / (ymax - ymin)
    
   'The number of columns
    l = CInt(k * ccc)

    dx = (xmax - xmin) / CDbl(l)
    dy = (ymax - ymin) / CDbl(k)
    
    
    ReDim grid_co(k * l, 12), grid_dep(k * l, m + 1), odds(k * l), weight(m, 3), ctest(m, m)
    ReDim weightvar(m, 2), postdeviate(k * l), misdeviate(m)
 
   'Generate the uniform grid cells
    For i = 1 To k
      For j = 1 To l
        grid_no = (i - 1) * l + j
        xx = xmin + j * dx - dx / 2#
        yy = ymin + i * dy - dy / 2#
        xx1 = xx - dx / 2#
        yy1 = yy - dy / 2#
        xx2 = xx + dx / 2#
        yy2 = yy + dy / 2#
        grid_co(grid_no, 1) = xx
        grid_co(grid_no, 2) = yy
        grid_co(grid_no, 3) = xx1
        grid_co(grid_no, 4) = yy1
        grid_co(grid_no, 5) = xx2
        grid_co(grid_no, 6) = yy1
        grid_co(grid_no, 7) = xx2
        grid_co(grid_no, 8) = yy2
        grid_co(grid_no, 9) = xx1
        grid_co(grid_no, 10) = yy2
        grid_co(grid_no, 11) = xx1
        grid_co(grid_no, 12) = yy1
      Next j

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人综合在线| 一本大道久久精品懂色aⅴ| 国产精品影视网| 色哟哟国产精品免费观看| 欧美大片国产精品| 综合久久久久久| 蜜臀av在线播放一区二区三区| a在线欧美一区| 26uuu国产日韩综合| 午夜亚洲福利老司机| 成人av影视在线观看| 欧美xxxxx裸体时装秀| 亚洲一区二区综合| 波多野结衣精品在线| www精品美女久久久tv| 日韩福利视频网| 一道本成人在线| 国产日产欧美一区二区三区 | 国产欧美视频在线观看| 日韩电影在线观看电影| 在线观看免费视频综合| 国产精品久久久久久亚洲毛片| 国产在线视视频有精品| 日韩亚洲欧美高清| 蜜桃精品视频在线观看| 欧美精品乱人伦久久久久久| 亚洲六月丁香色婷婷综合久久 | 精品奇米国产一区二区三区| 视频一区二区中文字幕| 欧美日韩一级二级| 一个色综合av| 色偷偷一区二区三区| 亚洲女与黑人做爰| 一本久久精品一区二区| 亚洲狼人国产精品| 色婷婷精品大在线视频| 玉足女爽爽91| 欧美视频完全免费看| 亚洲成人激情综合网| 欧美另类z0zxhd电影| 无码av免费一区二区三区试看 | 国产高清不卡二三区| 国产偷国产偷精品高清尤物 | 久久久不卡影院| 国产成人超碰人人澡人人澡| 久久久国产精品麻豆| 国产夫妻精品视频| 国产精品第13页| 一本大道综合伊人精品热热| 亚洲图片欧美视频| 日韩一区二区在线免费观看| 麻豆极品一区二区三区| 久久九九久精品国产免费直播| 国产盗摄精品一区二区三区在线| 国产精品三级av| 91成人国产精品| 男女性色大片免费观看一区二区| 精品久久久三级丝袜| 国产91精品一区二区麻豆亚洲| 国产精品理论在线观看| 欧美午夜不卡在线观看免费| 天堂精品中文字幕在线| 欧美精品一区二区三区蜜桃 | 在线亚洲一区观看| 免费美女久久99| 日本一区二区电影| 欧美性色黄大片| 韩国女主播成人在线观看| 国产精品麻豆久久久| 欧美狂野另类xxxxoooo| 国产精品1024| 亚洲国产日韩综合久久精品| 精品国产99国产精品| 99视频一区二区| 日本伊人精品一区二区三区观看方式| 精品国产网站在线观看| 91在线porny国产在线看| 美女一区二区三区在线观看| 亚洲视频一区在线| 2021久久国产精品不只是精品| 99精品欧美一区| 国产综合久久久久久鬼色| 一区二区三区国产精品| 久久久精品国产免大香伊| 欧美最新大片在线看| 国产精品18久久久| 青娱乐精品在线视频| 18欧美亚洲精品| 久久久久久久久久看片| 欧美日韩电影在线| 99久久综合国产精品| 国产永久精品大片wwwapp| 亚洲国产精品久久久久婷婷884 | 一区在线观看视频| 精品国产一区久久| 一本到不卡免费一区二区| 激情综合五月婷婷| 日韩精品乱码av一区二区| 亚洲视频一区二区在线| 欧美—级在线免费片| 精品国产99国产精品| 欧美一区二区免费观在线| 在线免费观看成人短视频| 东方aⅴ免费观看久久av| 极品美女销魂一区二区三区| 日本欧美大码aⅴ在线播放| 亚洲国产aⅴ成人精品无吗| 亚洲三级免费观看| 国产精品久久久久久久久晋中| 久久久久久久久久看片| 精品久久一区二区三区| 欧美电影免费观看高清完整版 | 91精品国产一区二区三区| 欧美吻胸吃奶大尺度电影| 色综合一个色综合亚洲| 波多野结衣视频一区| 菠萝蜜视频在线观看一区| 国产传媒欧美日韩成人| 国产不卡高清在线观看视频| 国产乱理伦片在线观看夜一区 | 五月婷婷另类国产| 视频一区在线播放| 免费观看一级欧美片| 狂野欧美性猛交blacked| 另类中文字幕网| 国内精品不卡在线| 国产91精品在线观看| 99免费精品视频| 在线中文字幕一区| 9191久久久久久久久久久| 日韩精品综合一本久道在线视频| 日韩欧美123| 久久久激情视频| 国产精品嫩草影院av蜜臀| 亚洲视频免费在线观看| 尤物视频一区二区| 日日夜夜一区二区| 国产在线精品一区二区不卡了 | 精品国产sm最大网站免费看| 久久久国产综合精品女国产盗摄| 国产精品午夜久久| 夜夜精品视频一区二区| 视频一区二区三区在线| 国产精品一区二区不卡| 99精品1区2区| 欧美日韩国产天堂| 欧美精品一区二区不卡| 国产精品萝li| 石原莉奈在线亚洲三区| 国内精品视频666| 91视频一区二区| 日韩欧美一二三| 国产精品美日韩| 亚洲成人在线网站| 国产一区二区美女诱惑| 色哟哟一区二区| 日韩免费观看高清完整版| 国产精品久久久久久久岛一牛影视 | 国产亚洲精品免费| 一区二区三区欧美| 国产一区二区三区视频在线播放| 99精品视频在线观看| 日韩午夜中文字幕| 综合久久一区二区三区| 麻豆精品新av中文字幕| 91久久免费观看| 国产拍欧美日韩视频二区| 亚洲va韩国va欧美va| 不卡一区二区三区四区| 日韩精品影音先锋| 亚洲在线观看免费视频| 国产高清精品久久久久| 日韩一区二区三免费高清| 亚洲综合999| av中文一区二区三区| 亚洲精品一区二区三区香蕉| 亚洲成av人在线观看| 91麻豆精品秘密| 久久久久久久久久美女| 奇米一区二区三区av| 在线中文字幕一区二区| 成人免费在线播放视频| 国产一区二区不卡老阿姨| 宅男噜噜噜66一区二区66| 亚洲一级片在线观看| 色先锋久久av资源部| 中文字幕 久热精品 视频在线 | 日韩三级在线观看| 亚洲h动漫在线| 色综合久久88色综合天天免费| 中文一区在线播放| 国产成人av福利| ww亚洲ww在线观看国产| 蜜臀va亚洲va欧美va天堂| 69av一区二区三区| 亚洲成人三级小说| 欧美年轻男男videosbes| 亚洲高清中文字幕| 欧美精品亚洲二区| 日韩国产高清在线|