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

这段代码演示了如何在C#中通过ArcGIS二次开发获取Geodatabase个人数据库中的要素类。首先,使用AccessWorkspaceFactory打开文件路径,然后遍历工作空间中的所有特征数据集和特征类,分别处理面要素和线要素,并将它们的别名添加到列表中。
1万+

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



