ArcGis 给数据库追加Domain代码:
IWorkspaceDomainsPtr pWorkspaceDomain(pFeatureWorkspace);
IDomainPtr pDomain = pWorkspaceDomain->GetDomainByName(_T("GL_DomainName"));
if( !pDomain )
{
ICodedValueDomainPtr codedValueDomain(CLSID_CodedValueDomain) ;
pDomain = (IDomainPtr)codedValueDomain;
pDomain->PutFieldType( esriFieldTypeInteger );
pDomain->PutName(_T("GL_DomainName"));
pDomain->PutDescription(_T("Valid Domain "));
pDomain->PutMergePolicy(esriMPTDefaultValue);
pDomain->PutSplitPolicy(esriSPTDuplicate);
long lDomainID;
if( SUCCEEDED( pWorkspaceDomain->AddDomain( pDomain, &lDomainID ) ) )
return true;
else
return false;
}
本文详细介绍了在ArcGIS环境下通过代码追加Domain的过程,包括获取工作空间域、创建域、设置域属性及将新域添加到工作空间中的一系列步骤。
2952

被折叠的 条评论
为什么被折叠?



