目录
本节给出两个函数:
- 函数1:给定数据集的名称,获取该数据集下的所有数据层的名称
- 函数2:直接获取GDB中所有数据层的名称
1 获取数据集下的数据层的名称
参数列表:
- pWorkspace:表示GDB的工作空间
- datasetName:数据集的名称
详细代码:
private List<string> getLayerNameByDataset(IWorkspace pWorkspace, string datasetName)
{
List<string> layernames = new List<string>();
IEnumDataset pEnumDataset = pWorkspace.get_Datasets(esriDatasetType.esriDTAny) as IEnumDataset;
IDataset pDataset = pEnumDataset.Next();
while(pDataset != null)
{
if(pDataset.Name == datasetName && pDataset.Type == esriDatasetType.esriDTFeatureDataset)
{
IEnumDataset pSubEnumDataset = p