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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mod_layersql.bas

?? arcengine+vb開發(fā)原碼
?? BAS
?? 第 1 頁 / 共 2 頁
字號:
Attribute VB_Name = "ModlayerSQL"
Option Explicit
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Public Function GetLayerShapeType(pGeoFeatureLayer As IGeoFeatureLayer)
        
        Dim pFeatureClass As IFeatureClass
        Dim intShapeType As esriGeometryType
        
        If pGeoFeatureLayer Is Nothing Then Exit Function
        
        Set pFeatureClass = pGeoFeatureLayer.FeatureClass
        
        If pFeatureClass Is Nothing Then Exit Function
        
       
        intShapeType = pFeatureClass.ShapeType
        
        '面符號
        If intShapeType = esriGeometryPolygon Or intShapeType = esriGeometryEnvelope Then
           GetLayerShapeType = "Fill Symbols"
           Exit Function
        End If
           
        '線符號
        If intShapeType = esriGeometryPolyline Or intShapeType = esriGeometryLine Then
            GetLayerShapeType = "Line Symbols"
            Exit Function
        End If
        
        '點(diǎn)符號
        If intShapeType = esriGeometryPoint Then
            GetLayerShapeType = "Marker Symbols"
            Exit Function
        End If
        
        '錯(cuò)誤
        GetLayerShapeType = ""

End Function

Public Function GetUniqueValue(ByVal strFldName As String, ByVal m_pMap As IMap, Optional strLyrName As String, Optional pfeaturelayer As IFeatureLayer) As IEnumVariantSimple
    
    Set GetUniqueValue = Nothing
    
    Dim pCursor As ICursor '指向當(dāng)前要素的光標(biāo)接口
    Dim pFeaturelyr As IGeoFeatureLayer '要素圖層接口
    Dim pDastStat As IDataStatistics '數(shù)據(jù)統(tǒng)計(jì)接口
    
    On Error GoTo errorhandle
    Set pFeaturelyr = pfeaturelayer
    
    If pFeaturelyr Is Nothing Then Set pFeaturelyr = GetFeatureLayer(strLyrName, m_pMap)
   
    Set pCursor = pFeaturelyr.Search(Nothing, False)
    Set pDastStat = New DataStatistics
    pDastStat.Field = strFldName
    Set pDastStat.Cursor = pCursor
    Set GetUniqueValue = pDastStat.UniqueValues
    
  
    Set pFeaturelyr = Nothing
    Set pCursor = Nothing
    Set pDastStat = Nothing
    
    Exit Function
    
errorhandle:
     Set GetUniqueValue = Nothing
End Function

'得到地圖中的featurelayer名字集合
'時(shí)間:2005.1.26
'源人:tjh
'更新:2005.2.18
Public Function GetMapFeatLayers(ByVal m_pMap As IMap) As Collection
    
    Set GetMapFeatLayers = Nothing
    
    Dim pColFeatureLayers As Collection '要素圖層集合接口
    Dim pLayer As ILayer '圖層接口
    Dim pEnumLayer As IEnumLayer '枚舉圖層接口

    On Error GoTo errorhandle
    
    If m_pMap.LayerCount = 0 Then Exit Function
    
    Set pColFeatureLayers = New Collection
    Set pEnumLayer = m_pMap.Layers
    Set pLayer = pEnumLayer.Next
    
    Do While Not pLayer Is Nothing
        
        If TypeOf pLayer Is IFeatureLayer Then
            
            pColFeatureLayers.Add pLayer.Name
        
        End If
        
        Set pLayer = pEnumLayer.Next
        
    Loop
    
    Set GetMapFeatLayers = pColFeatureLayers
    Set pLayer = Nothing
    Set pEnumLayer = Nothing
    Set pColFeatureLayers = Nothing
    
    Exit Function
    
errorhandle:
    Set GetMapFeatLayers = Nothing
    
    
End Function

Public Function GetMapSelectableFeatLayer(ByVal m_pMap As IMap) As Collection
    
    Set GetMapSelectableFeatLayer = Nothing
    
    Dim pColFeatureLayers As Collection '要素圖層集合接口
    Dim pLayer As ILayer '圖層接口
    Dim pEnumLayer As IEnumLayer '枚舉圖層接口
    Dim pfeaturelayer As IFeatureLayer '要素圖層接口
    
    On Error GoTo errorhandle
    If m_pMap.LayerCount = 0 Then Exit Function
    
    Set pColFeatureLayers = New Collection
    Set pEnumLayer = m_pMap.Layers
    Set pLayer = pEnumLayer.Next
    
    Do While Not pLayer Is Nothing
    
       If TypeOf pLayer Is IFeatureLayer Then
            Set pfeaturelayer = pLayer
            If pfeaturelayer.Selectable = True Then
                pColFeatureLayers.Add pLayer.Name
            End If
       End If
    
        Set pLayer = pEnumLayer.Next
    
    Loop
    
    Set GetMapSelectableFeatLayer = pColFeatureLayers
    
    Set pColFeatureLayers = Nothing
    Set pLayer = Nothing
    Set pEnumLayer = Nothing
    Set pfeaturelayer = Nothing
    
    Exit Function
errorhandle:
    Set GetMapSelectableFeatLayer = Nothing
End Function

Public Function GetLayerFields(ByVal m_pMap As IMap, Optional lyrname As String, Optional pfeaturelayer As IFeatureLayer) As IArray
    
    Set GetLayerFields = Nothing
    
    Dim pAryLayerField As IArray '圖層字段隊(duì)列接口
    Dim pFeaturelyr As IGeoFeatureLayer
    Dim pFeatureClass As IFeatureClass '要素類接口
    Dim pFields  As IFields '字段集合接口
    Dim pField As IField '字段接口
    Dim intFieldIndex As Integer '字段索引號
    
    On Error GoTo errorhandle
    
    Set pAryLayerField = New esriSystem.Array
    Set pFeaturelyr = pfeaturelayer
    
    If pFeaturelyr Is Nothing Then '傳遞參數(shù)pFeatureLayer為空,則調(diào)用GetFeatureLayer函數(shù),找到要素圖層
        
        Set pFeaturelyr = GetFeatureLayer(lyrname, m_pMap)
    
    End If
    
    If pFeaturelyr Is Nothing Then '找到的要素圖層為空,則退出函數(shù)
    
        Set pAryLayerField = Nothing
        
        Exit Function
    
    Else

    Set pFeatureClass = pFeaturelyr.DisplayFeatureClass

        If pFeatureClass Is Nothing Then Exit Function
        
        Set pFields = pFeatureClass.Fields
        
        For intFieldIndex = 0 To (pFields.FieldCount - 1)
        
            Set pField = pFields.Field(intFieldIndex)
            
            If UCase(pField.Name) <> "SHAPE" And UCase(pField.Name) <> "SHAPE.LEN" Then
                
                pAryLayerField.Add pField
            
            End If
        
        Next intFieldIndex
        
        Set pFeatureClass = Nothing
        Set pFields = Nothing
        Set pField = Nothing
    
    End If
    
    Set GetLayerFields = pAryLayerField
    Set pAryLayerField = Nothing
    Exit Function
    
errorhandle:
    Set GetLayerFields = Nothing
End Function

Public Function GetFeatureLayer(ByVal slayer As String, ByVal m_pMap As IMap) As IFeatureLayer
    
    Set GetFeatureLayer = Nothing
    
    Dim pLayers As IEnumLayer '枚舉圖層接口
    Dim pLayer As ILayer '圖層接口
    
    On Error GoTo errorhandle
    
    If m_pMap.LayerCount = 0 Then Exit Function
    
    Set pLayers = m_pMap.Layers
    Set pLayer = pLayers.Next
    
    Do While Not pLayer Is Nothing
        
        If TypeOf pLayer Is IFeatureLayer And UCase(slayer) = UCase(pLayer.Name) Then '找到要素圖層
            
            Set GetFeatureLayer = pLayer
            Exit Function
        
        End If
        
        Set pLayer = pLayers.Next
        
    Loop
    
    Set pLayer = Nothing
    Set pLayers = Nothing
    
    Exit Function
errorhandle:
    
    Set GetFeatureLayer = Nothing
    
End Function

Public Function GetLayer(ByVal slayer As String, ByVal m_pMap As IMap) As ILayer
    
    Set GetLayer = Nothing
    
    Dim pLayers As IEnumLayer '圖層枚舉變量接口
    Dim pLayer As ILayer '圖層接口
 
    On Error GoTo GetLayer_Err
   
    Set pLayers = m_pMap.Layers
    Set pLayer = pLayers.Next
    
    Do While Not pLayer Is Nothing
    
        If UCase(slayer) = UCase(pLayer.Name) Then
            
            Set GetLayer = pLayer
            Exit Function
        
        End If
        
        Set pLayer = pLayers.Next
    Loop
    
    Set pLayers = Nothing
    Set pLayer = Nothing
    
    Exit Function
      
GetLayer_Err:
    Set GetLayer = Nothing
    
End Function


Public Function GetField(ByVal strFieldName As String, ByVal m_pMap As IMap, Optional slyrName As String, Optional pfeaturelayer As IFeatureLayer) As IField
    
    Set GetField = Nothing

    Dim pFeaturelyr As IGeoFeatureLayer
    Dim pFeatureClass As IFeatureClass '要素類接口
    Dim pFields As IFields '字段接口
    Dim intFind As Integer '字段索引號
    
    On Error GoTo errorhandle
    
    If pfeaturelayer Is Nothing Then Set pFeaturelyr = GetFeatureLayer(slyrName, m_pMap) '若傳遞參數(shù)pFeatureLayer為空,找到要素圖層
    
    If Not pfeaturelayer Is Nothing Then
       
        Set pFeatureClass = pfeaturelayer.FeatureClass
        
        Set pFields = pFeatureClass.Fields
        
        intFind = pFeatureClass.FindField(strFieldName)
        
        If intFind <> -1 Then
        
            Set GetField = pFields.Field(intFind)
        
        End If
           
        Set pFeaturelyr = Nothing
        Set pFeatureClass = Nothing
        Set pFields = Nothing
        
    End If
    Exit Function

errorhandle:
    Set GetField = Nothing
    
End Function

Public Function QueryByAttribute(ByVal pfeaturelayer As IFeatureLayer, whereclause As String, operator As esriSelectionResultEnum) As IFeatureSelection
    
    Dim pFilter As IQueryFilter '過濾接口
    Dim pfeatureselection As IFeatureSelection '要素選擇集合
    

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区专区| 亚洲人成精品久久久久久| 国产91丝袜在线观看| 欧美日本一区二区三区| 99视频一区二区| 成人精品视频网站| 亚洲综合色婷婷| 国产精品国产三级国产专播品爱网| 99精品久久99久久久久| 国产精品18久久久久久vr| 日本欧美在线看| 2024国产精品| 91老师片黄在线观看| 亚洲精品一区二区三区精华液 | 亚洲精品久久久蜜桃| 成人短视频下载| 91看片淫黄大片一级在线观看| 欧美日韩卡一卡二| 免费视频最近日韩| 久久久美女艺术照精彩视频福利播放| 国产99久久久久久免费看农村| 国产精品久久精品日日| 欧美做爰猛烈大尺度电影无法无天| 亚洲高清在线精品| 久久久精品欧美丰满| 色国产综合视频| 日本中文字幕一区二区视频| 国产日韩一级二级三级| 在线欧美日韩国产| 青娱乐精品视频在线| 久久久久久麻豆| 精品视频一区三区九区| 精品一区二区三区视频| 一区二区三区久久久| 欧美一卡2卡3卡4卡| 高清不卡在线观看av| 亚洲国产精品久久一线不卡| 国产亚洲一区二区三区| 色八戒一区二区三区| 国模少妇一区二区三区| 一区二区三区在线看| 久久精品水蜜桃av综合天堂| 久久综合色鬼综合色| 一本大道久久a久久综合婷婷| 调教+趴+乳夹+国产+精品| 欧美高清在线精品一区| 日韩精品中文字幕在线一区| 91丨九色丨国产丨porny| 精品午夜久久福利影院| 亚洲国产综合91精品麻豆| 国产欧美日韩麻豆91| 日韩一区二区三区免费看| 日本黄色一区二区| 懂色av一区二区夜夜嗨| 麻豆成人av在线| 亚洲成av人片在线| 亚洲精品国产一区二区精华液 | 亚洲免费看黄网站| 国产欧美日韩中文久久| 精品少妇一区二区三区免费观看| 欧美色图第一页| 91亚洲资源网| av电影在线观看不卡| 成人免费毛片app| 国产高清不卡一区| 狠狠狠色丁香婷婷综合激情| 美女视频黄免费的久久 | 久久国产精品第一页| 舔着乳尖日韩一区| 亚洲成人精品在线观看| 一区二区成人在线视频| 亚洲综合免费观看高清完整版| 国产精品不卡在线| 中文子幕无线码一区tr| 国产精品情趣视频| 中文字幕一区二区三区在线不卡 | 91精品国产一区二区三区| 91国偷自产一区二区开放时间 | 91免费在线视频观看| 成人av网址在线观看| 成人美女在线视频| 国产99久久久久久免费看农村| 国产成人高清在线| 成人免费毛片片v| voyeur盗摄精品| 在线免费不卡电影| 欧美久久婷婷综合色| 日韩一区二区三区电影| 2欧美一区二区三区在线观看视频| 精品免费一区二区三区| 国产网红主播福利一区二区| √…a在线天堂一区| 亚洲免费在线观看| 五月天网站亚洲| 精品一区二区免费| 风间由美一区二区三区在线观看| 成人黄页毛片网站| 欧美亚洲一区三区| 日韩手机在线导航| 国产精品三级在线观看| 亚洲一区二区三区在线| 久久爱www久久做| 成人国产精品免费观看动漫| 欧美午夜精品一区| 日韩欧美123| 18涩涩午夜精品.www| 亚洲高清不卡在线观看| 狠狠色狠狠色综合| 91小视频免费看| 欧美一级片在线观看| 中文字幕欧美日韩一区| 亚洲综合久久av| 国产精品一级黄| 欧美羞羞免费网站| 国产香蕉久久精品综合网| 亚洲综合激情另类小说区| 精品一区二区三区免费毛片爱| av亚洲精华国产精华| 91麻豆精品久久久久蜜臀 | 最新高清无码专区| 日韩影院精彩在线| 99综合电影在线视频| 日韩精品一区二区三区蜜臀| 国产精品久久一卡二卡| 日本vs亚洲vs韩国一区三区二区 | 欧美在线观看你懂的| 国产性色一区二区| 日韩精品三区四区| 99国产麻豆精品| 26uuu国产日韩综合| 亚洲国产aⅴ成人精品无吗| 成人美女视频在线观看| 欧美成人一区二区| 亚洲线精品一区二区三区八戒| 大胆欧美人体老妇| 欧美一区二区日韩一区二区| 亚洲黄色小说网站| 成a人片国产精品| 久久综合狠狠综合久久激情 | 麻豆视频一区二区| 欧美综合一区二区三区| 中文字幕免费一区| 国产主播一区二区三区| 欧美精品一二三四| 一区二区日韩av| 99久久精品一区二区| 欧美激情资源网| 黄色日韩三级电影| 日韩免费在线观看| 免费一区二区视频| 欧美性欧美巨大黑白大战| 综合电影一区二区三区 | eeuss影院一区二区三区| 久久欧美一区二区| 捆绑变态av一区二区三区| 欧美精品在线一区二区三区| 一区二区在线观看视频| 91在线视频播放地址| 国产精品久久影院| 成人91在线观看| 日韩美女视频一区| 色综合咪咪久久| 综合久久综合久久| 91色九色蝌蚪| 亚洲最快最全在线视频| 91国产丝袜在线播放| 亚洲综合图片区| 精品视频123区在线观看| 亚洲国产精品麻豆| 欧美精品在欧美一区二区少妇| 亚洲成人激情自拍| 欧美一区二区视频免费观看| 热久久久久久久| 久久日韩精品一区二区五区| 国内精品在线播放| 欧美激情一区二区三区不卡 | 国产高清在线观看免费不卡| 欧美国产欧美综合| 99久久久久久| 亚洲免费色视频| 欧美乱熟臀69xxxxxx| 美女mm1313爽爽久久久蜜臀| 精品欧美黑人一区二区三区| 丁香六月久久综合狠狠色| 国产精品第13页| 欧美日韩性生活| 久久国产生活片100| 中文字幕成人av| 欧美视频完全免费看| 最近中文字幕一区二区三区| 亚洲六月丁香色婷婷综合久久 | 色哟哟精品一区| 亚洲一区二区成人在线观看| 欧美精品久久久久久久多人混战| 日本美女一区二区三区视频| 国产清纯美女被跳蛋高潮一区二区久久w | 国产黄色成人av| 亚洲欧美影音先锋| 欧美日本一区二区三区| 国产一区二区三区电影在线观看 |