zoukankan      html  css  js  c++  java
  • 域子类

          void CreateDomain(IWorkspace pWorkspace)
             {
               
                 IWorkspaceDomains pWorkspaceDomains = (IWorkspaceDomains)pWorkspace;
     
                 ICodedValueDomain pCodedValueDomain = new CodedValueDomainClass();
     
                 pCodedValueDomain.AddCode("RES", "Residential");
                 pCodedValueDomain.AddCode("COM", "Commercial");
                 pCodedValueDomain.AddCode("IND", "Industrial");
     
                 IDomain pDomain = (IDomain)pCodedValueDomain;
                 pDomain.Name = "Building Types";
                 pDomain.FieldType = esriFieldType.esriFieldTypeString;
                 pDomain.SplitPolicy = esriSplitPolicyType.esriSPTDuplicate;
                 pDomain.MergePolicy = esriMergePolicyType.esriMPTDefaultValue;
     
     
                 pWorkspaceDomains.AddDomain(pDomain);
             }
     
      public void AssignDomainToFieldWithSubtypes(IFeatureClass pFeatureClass)
             {
     
                 IDataset pDataset = (IDataset)pFeatureClass;

                 IWorkspace pWorkspace = pDataset.Workspace;
                 IWorkspaceDomains pWorkspaceDomains = (IWorkspaceDomains)pWorkspace;
     
          
                 IDomain pDistributionDiamDomain =
    pWorkspaceDomains.get_DomainByName("DistDiam");
                 
     
                 ISubtypes pSubtypes = (ISubtypes)pFeatureClass;
     
                 pSubtypes.set_Domain(1, "SIZE_ONE", pDistributionDiamDomain);
     
             }
     
     
             public void AddPipeSubtypes(IFeatureClass pFeatureClass)
             {
                 
                 ISubtypes pSubtypes = (ISubtypes)pFeatureClass;
                
                 pSubtypes.SubtypeFieldName = "PipeType";
     
                 pSubtypes.AddSubtype(1, "Primary");
                 pSubtypes.AddSubtype(2, "Secondary");
     
                 pSubtypes.DefaultSubtypeCode = 1;
             }
     

  • 相关阅读:
    Mybatis oracle多表联合查询分页数据重复的问题
    The Decade of Deep Learning
    D3S – A Discriminative Single Shot Segmentation Tracker
    Recent Advancements in NLP
    A list of datasets directly related to Music Information Retrieval Datasets
    Best Resources for Imbalanced Classification
    Attention-based Dropout Layer for Weakly Supervised Object Localization
    Learning a Discriminative Filter Bank within a CNN for Fine-grained Recognition
    Batch DropBlock Network for Person Re-identification and Beyond
    Cross-channel Communication Networks
  • 原文地址:https://www.cnblogs.com/qiushuixizhao/p/3242914.html
Copyright © 2011-2022 走看看