arcgis进行二次开发中,如何获取geodatabase中的要素类是最基本的一个步骤,以下示意代码实现的就是如何获取geodatabase中的要素类
private void btn_search_Click(object sender, System.EventArgs e)
{
//getfilename() 为获取文件路径
try
{
string path=getfilename().Substring(0,getfilename().Length-2);
IWorkspaceFactory pFactory=new AccessWorkspaceFactoryClass();
IWorkspace pWorkspace=pFactory.OpenFromFile(@path,0);
IFeatureWorkspace pFeatWorkspace=pWorkspace as IFeatureWorkspace;
IEnumDataset iEDS=pWorkspace.get_Datasets(esriDatasetType.esriDTAny) as IEnumDataset;
iEDS.Reset();
IDataset ids=iEDS.Next() as IDataset;
while (ids is IFeatureDataset)
{
IFeatureDataset pFeatureDataset=