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

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

?? clsdistrictsum.cls

?? FloodEvaluation-程序是gis方面的程序
?? CLS
?? 第 1 頁 / 共 2 頁
字號:
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "clsEvaluateSum"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = True

'************************************************************************************************
'*********************** 統計指定區域內的損失情況                           ***********************
'*********************** The result is raster cells                       ***********************
'*********************** ZHANG Wenjiang, 2004/04/14                       ***********************
'************************************************************************************************

Option Explicit

Dim m_pCommand As ICommand
Dim m_pTool As ITool
Dim m_pSketchTool As ISketchTool
Dim m_pApp As IApplication

Dim pResultShpLyr As IFeatureLayer, indexName1 As Integer, indexLoss1 As Integer
    
Implements ICommand

Private Property Get ICommand_Bitmap() As esriCore.OLE_HANDLE
  ICommand_Bitmap = frmResources.picSum.Picture
End Property

Private Property Get ICommand_Caption() As String
  ICommand_Caption = "受災損失統計"
End Property

Private Property Get ICommand_Category() As String
  ICommand_Category = "洪損評估"
End Property

Private Property Get ICommand_Checked() As Boolean
  ICommand_Checked = False
End Property

Private Property Get ICommand_Enabled() As Boolean
  ICommand_Enabled = True
End Property

Private Property Get ICommand_HelpContextID() As Long

End Property

Private Property Get ICommand_HelpFile() As String

End Property

Private Property Get ICommand_Message() As String
    ICommand_Message = "受災損失統計"
End Property

Private Property Get ICommand_Name() As String
    ICommand_Name = "CustomSketch.SketchTool"
End Property

Private Sub ICommand_OnClick()
    Call evaluateSum(m_pApp)
End Sub

Private Sub ICommand_OnCreate(ByVal hook As Object)
On Error GoTo ErrorHandler:
  
    Set m_pApp = hook
    Set m_pCommand = CreateObject("esricore.SketchTool")
    m_pCommand.OnCreate hook
    Set m_pTool = m_pCommand
    Set m_pSketchTool = m_pCommand
    Exit Sub
    
ErrorHandler:
    MsgBox "OnCreate - " & ERR.Description
    Exit Sub
End Sub

Private Property Get ICommand_Tooltip() As String
    ICommand_Tooltip = "受災損失統計"
End Property


'************************************************************************************************''''''
'''''' evaluateSum,調用createAndPlusFirst、plusAnother創建基于行政區的輸出圖層并對柵格、矢量評估結果進行統計
'************************************************************************************************''''''
Public Sub evaluateSum(pApp As IApplication)
    On Error GoTo ERH
      
'    Set pResultShpLyr = New FeatureLayer
    Dim bContinue As Boolean
    bContinue = createAndPlusFirst
    
    If Not bContinue Then Exit Sub
    
    Dim nResult As Integer
    nResult = MsgBox("評價其他損失項目", vbYesNo)
    
    While nResult = vbYes
            
        Call plusAnother
        nResult = MsgBox("繼續評價其他項目", vbYesNo)

    Wend
    
    Call setFeatureLayerRenderer(pResultShpLyr, vbYellow)
    
    Dim pMxDoc As IMxDocument
    Set pMxDoc = pApp.Document
    pResultShpLyr.name = "洪損統計"
    pMxDoc.FocusMap.AddLayer pResultShpLyr
    pMxDoc.ActiveView.Refresh
    
    Set pResultShpLyr = Nothing
    
    Exit Sub
    
ERH:
    MsgBox "損失統計失敗" & Chr(13) & ERR.Description, vbInformation + vbOKOnly, "提示信息"
End Sub


'************************************************************************************************''''''
'''''' polygonSum,先創建輸出矢量文件,然后統計第一個圖層
'************************************************************************************************''''''
Public Function createAndPlusFirst() As Boolean
    On Error GoTo ERH
    
    Dim strResultPath As String, strResultFile As String, strTemp As String
    Dim pDistrictLyr As IFeatureLayer, inputLyr As ILayer
    Dim fs
    
    frmEvaluateSum.Left = (Screen.Width - frmEvaluateSum.Width) / 2
    frmEvaluateSum.Top = (Screen.Height - frmEvaluateSum.Height) / 2
    frmEvaluateSum.Show vbModal

    If frmEvaluateSum.flagOK Then

        Set fs = CreateObject("Scripting.FileSystemObject")
        
        Set pDistrictLyr = frmEvaluateSum.shpPolygonLyr
        Set inputLyr = frmEvaluateSum.lossLyr
        strResultFile = frmEvaluateSum.txtPathResult

        If fs.FileExists(strResultFile) Then '
             fs.DeleteFile (strResultFile)
        End If
        
        If fs.FileExists(Left(strResultFile, Len(strResultFile) - 4) + ".dbf") Then '
             fs.DeleteFile (Left(strResultFile, Len(strResultFile) - 4) + ".dbf")
        End If
        
        Call SplitPath(strResultFile, strResultPath, strTemp)
        strResultFile = strTemp
        
    Else
        MsgBox "放棄區域統計"
        GoTo ERH
    End If
    
    Dim bRet As Boolean
    
    bRet = createResultLyr(pDistrictLyr, strResultPath, strResultFile)
    If bRet = False Then
        MsgBox "統計出錯"
        createAndPlusFirst = False
        Exit Function
    End If
    
    If TypeOf inputLyr Is IFeatureLayer Then
        bRet = plusLossFeatLyr(inputLyr)
    Else
        If TypeOf inputLyr Is IRasterLayer Then
             bRet = plusLossRasterLyr(inputLyr)
        Else
             MsgBox "輸入圖層有誤"
             createAndPlusFirst = False
             Exit Function
        End If
    End If
    
    If bRet = False Then
        MsgBox "統計出錯"
        createAndPlusFirst = False
        Exit Function
    End If
    
    createAndPlusFirst = True
    
    Exit Function 'exit sub to avoid error handler

ERH:
    MsgBox "洪損統計失敗1" & Chr(13) & ERR.Description, vbInformation + vbOKOnly, "提示信息"
    createAndPlusFirst = False
    
End Function

'************************************************************************************************''''''
'''''' polySumPlus在已有統計的基礎上,再加上新的統計值
'************************************************************************************************''''''
Public Function plusAnother() As Boolean
    
    On Error GoTo ERH
    
    ' Create the RasterExtractionOp/MathOps object
    Dim inputLyr As ILayer
    
    frmEvaluateSumPlus.Left = (Screen.Width - frmEvaluateSumPlus.Width) / 2
    frmEvaluateSumPlus.Top = (Screen.Height - frmEvaluateSumPlus.Height) / 2
    frmEvaluateSumPlus.Show vbModal

    If frmEvaluateSumPlus.flagOK Then

        Set inputLyr = frmEvaluateSumPlus.lossLyr
        
    Else
        MsgBox "放棄區域損失統計"
        plusAnother = False
        Exit Function
    End If
   
    Dim bRet As Boolean
        
    If TypeOf inputLyr Is IFeatureLayer Then
        bRet = plusLossFeatLyr(inputLyr)
    Else
        If TypeOf inputLyr Is IRasterLayer Then
             bRet = plusLossRasterLyr(inputLyr)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷久久久亚洲一区二区三区| 国产精品国产三级国产专播品爱网| 亚洲无人区一区| 色猫猫国产区一区二在线视频| 综合欧美一区二区三区| 91丨九色丨蝌蚪丨老版| 亚洲一区二区三区小说| 欧美日韩电影在线播放| 美女视频黄a大片欧美| 久久免费视频色| 国产69精品久久99不卡| 亚洲精品国产无套在线观| 欧美午夜影院一区| 免费高清在线一区| 久久久国产精华| 99久久99久久精品国产片果冻| 亚洲国产欧美另类丝袜| 欧美一级专区免费大片| 国产酒店精品激情| 亚洲精品午夜久久久| 欧美一区二区三区视频在线观看| 国产精品中文字幕欧美| 亚洲欧美成aⅴ人在线观看| 欧美老肥妇做.爰bbww| 国产成人在线视频网站| 亚洲综合丁香婷婷六月香| 精品福利一区二区三区免费视频| 成人午夜电影小说| 午夜久久久久久久久| 国产日韩欧美制服另类| 欧美日韩一级二级| 国产精品一级黄| 亚洲高清视频中文字幕| 欧美极品美女视频| 欧美群妇大交群中文字幕| 国产.精品.日韩.另类.中文.在线.播放| 亚洲丝袜另类动漫二区| 26uuu久久天堂性欧美| 91久久精品一区二区三区| 狂野欧美性猛交blacked| 亚洲欧美日韩久久精品| 精品国产乱码久久久久久老虎| 99re热这里只有精品免费视频| 日本不卡在线视频| 亚洲欧美日韩久久| 国产三级欧美三级| 日韩精品最新网址| 欧美日韩国产综合一区二区三区| 国产白丝网站精品污在线入口| 日韩精品国产精品| 亚洲毛片av在线| 中文字幕乱码一区二区免费| 欧美变态tickling挠脚心| 欧美日韩一卡二卡三卡| 色先锋久久av资源部| 丁香婷婷综合网| 久久99久久久久久久久久久| 亚洲国产欧美日韩另类综合| 亚洲人成影院在线观看| 国产精品久久久久久久久免费相片 | 在线观看av一区| 国内偷窥港台综合视频在线播放| 亚洲123区在线观看| 亚洲黄色录像片| 中文字幕在线不卡国产视频| 久久理论电影网| 日韩女优av电影| 欧美一区二区三区免费大片| 7777精品伊人久久久大香线蕉| 欧美性猛交xxxx乱大交退制版| 成人av免费在线观看| 国产成人免费视频精品含羞草妖精| 日韩av中文字幕一区二区三区| 亚洲午夜激情av| 亚洲福中文字幕伊人影院| 亚洲一区二区av在线| 亚洲综合色成人| 亚洲一卡二卡三卡四卡| 午夜精品爽啪视频| 日韩中文字幕av电影| 午夜激情久久久| 日韩一区精品视频| 三级精品在线观看| 奇米色一区二区| 美腿丝袜亚洲综合| 极品尤物av久久免费看| 国产成人亚洲综合色影视| 国产成人在线免费观看| 成人动漫一区二区在线| 91蜜桃在线观看| 欧美日韩一区二区三区免费看| 777a∨成人精品桃花网| 欧美一区二区在线不卡| 日韩精品专区在线| 久久色中文字幕| 国产精品乱人伦| 亚洲黄色免费网站| 视频一区二区中文字幕| 九九九久久久精品| 国产黑丝在线一区二区三区| 99久久精品国产一区二区三区 | 国产精品理论在线观看| 亚洲欧美日韩国产手机在线| 午夜日韩在线电影| 日韩av一区二区三区四区| 精品一区二区在线播放| 成人激情午夜影院| 一本一本大道香蕉久在线精品| 欧美日韩国产123区| 欧美精品一区二区三区蜜臀| 国产精品第四页| 亚洲福利视频导航| 国产一二三精品| 在线一区二区三区四区五区| 日韩一级在线观看| 国产精品午夜电影| 午夜视频在线观看一区二区三区| 国产一区免费电影| 日本高清成人免费播放| 精品国产欧美一区二区| 亚洲少妇30p| 免费观看一级欧美片| gogo大胆日本视频一区| 欧美精品自拍偷拍| 国产精品国产三级国产aⅴ入口 | 国产欧美综合在线| 亚洲蜜臀av乱码久久精品蜜桃| 美国欧美日韩国产在线播放| www.av精品| 日韩精品在线一区| 一区二区三区中文字幕精品精品| 久久99久久99| 欧美影院午夜播放| 国产欧美日韩综合| 久久国产夜色精品鲁鲁99| 在线观看av不卡| 国产精品网站在线观看| 久久丁香综合五月国产三级网站| 91免费观看视频| 久久青草欧美一区二区三区| 午夜精品成人在线| 色天使色偷偷av一区二区| 国产亚洲综合色| 免费日韩伦理电影| 欧美色爱综合网| 最新国产の精品合集bt伙计| 国产福利精品导航| 欧美一激情一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了 | 欧美电视剧免费全集观看| 一区二区三区在线观看动漫 | 99免费精品视频| 久久免费视频色| 久久99久国产精品黄毛片色诱| 欧美日本一区二区| 亚洲国产一二三| 91一区在线观看| 国产精品视频一二三| 国产一区二区0| 精品国产一二三区| 人人爽香蕉精品| 欧美日韩成人一区| 午夜欧美一区二区三区在线播放| 在线日韩国产精品| 日韩理论片中文av| 97久久超碰精品国产| 欧美激情一区在线| 国产成人啪免费观看软件| 久久精品综合网| 国产成人精品三级| 欧美激情在线一区二区| av一区二区三区在线| 国产精品传媒视频| 91亚洲精品一区二区乱码| 国产精品久久毛片a| 99久久精品99国产精品| 伊人开心综合网| 欧美丝袜丝nylons| 午夜精品久久久久影视| 91精品国产色综合久久久蜜香臀| 日韩精品五月天| 日韩免费性生活视频播放| 国产露脸91国语对白| 亚洲国产精品二十页| 色综合天天综合色综合av| 一区二区三区在线看| 91精品在线一区二区| 黑人巨大精品欧美一区| 久久久国产一区二区三区四区小说| 国产91在线看| 亚洲欧洲中文日韩久久av乱码| 欧美三级在线播放| 久久国产尿小便嘘嘘| 国产欧美日韩中文久久| 91论坛在线播放| 日韩av不卡一区二区| 欧美国产丝袜视频| 在线精品视频小说1| 久久国产尿小便嘘嘘| 亚洲欧洲www|