<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      編程 & 生活 -- 西西吹雪

      開心工作,快樂生活 (原創文章,轉載請注明出處)

      導航

      ArcSDE中直接取得圖層幾何類型

              要取得SDE圖層要素類型,一個方法就是打開該圖層,然后通過取得DataSetType屬性和FeatureType屬性來判斷,但這樣做效率比較低。能不能通過SDE的系統表來獲得呢,答案是可以的。
              要有到兩張系統表:GDB_OBJECTCLASSES和GDB_FEATURECLASSES。
              其中GDB_OBJECTCLASSES表中相關字段有:ID、Name,GDB_FEATURECLASSES表的相關字段是:ObjectClassID、FeatureType、GeometryType,兩個表的關聯關系是:GDB_OBJECTCLASSES.ID=GDB_FEATURECLASSES.ObjectClassID。通過這兩個表的關聯,就可以取得指定圖層要素類型了。
              我們可以先通過SQL語句根據圖層名稱來獲取GDB_FEATURECLASSES表中字段FeatureType、GeometryType的值,然后將其轉化為對應的要素類型。轉換關系請參照下面的代碼:

      public enum GeoType{Point,Line,Polygon,Anno,Raster,AttrTable,Unknown};

      public static GeoType GetGeoType(object GeometryType,object FeatureType)
              
      {
                  
      if (GeometryType == DBNull.Value)
                      
      return GeoType.AttrTable;
                  
      else if(GeometryType.ToString() == "2")
                  
      {
                      
      return GeoType.Point;
                  }

                  
      else if (GeometryType.ToString() == "3")
                  
      {
                      
      return GeoType.Line;
                  }

                  
      else if(GeometryType.ToString() == "4")
                  
      {
                      
      if (FeatureType.ToString() == "1")
                          
      return GeoType.Polygon;
                      
      else if (FeatureType.ToString() == "11")
                          
      return GeoType.Anno;
                      
      else if (FeatureType.ToString() == "14")    
                          
      return GeoType.Raster;
                      
      else
                          
      return GeoType.Unknown;
                  }

                  
      else
                  
      {
                      
      return GeoType.Unknown;
                  }
          
              }


             通過這種方式,速度很快,而且可以一次讀出所有圖層的圖層基本信息和要素類型,速度極快。如果這些信息要經常使用的話,可以保存到一個哈希表中,這樣只用連接一次數據庫就OK了。
             

       

      posted on 2006-04-28 11:59  西西吹雪  閱讀(1884)  評論(2)    收藏  舉報

      主站蜘蛛池模板: 泰宁县| 亚洲精品国偷自产在线| 国产成AV人片久青草影院| 国产精品无码aⅴ嫩草| 亚洲欧美日韩综合一区二区| 国产综合久久99久久| 国产欧美亚洲精品a| 国产高清亚洲一区亚洲二区| 亚洲一区在线成人av| 亚洲成人高清av在线| 夜夜夜高潮夜夜爽夜夜爰爰 | 欧美浓毛大泬视频| 无码乱人伦一区二区亚洲| 欧美人与动欧交视频| 欧美不卡无线在线一二三区观| 欧美一区二区三区成人久久片 | 祥云县| 麻豆一区二区中文字幕| 另类 专区 欧美 制服| 内射极品少妇xxxxxhd| 国产中文三级全黄| 新巴尔虎右旗| 成人精品一区日本无码网| 亚洲AV日韩AV永久无码电影| 一卡2卡三卡4卡免费网站| 蜜臀视频一区二区在线播放| 午夜免费福利小电影| 亚洲va中文字幕无码久久不卡| 美日韩在线视频一区二区三区| 久久中文字幕一区二区| 国产人妻精品午夜福利免费| 夜色福利站WWW国产在线视频| 成人亚洲欧美一区二区三区| 草草浮力影院| 台北县| 国产精品久久无中文字幕| 亚洲色偷偷色噜噜狠狠99| 国产福利深夜在线播放| 国产成人a∨激情视频厨房| 国产绿帽在线视频看| 四虎永久地址www成人|