【发布时间】:2017-07-13 23:27:02
【问题描述】:
VB.NET 针对 ArcGIS 10.1 我有一个在 geodb 中搜索要素类名称的函数。如果找到我想显示它是在哪里找到的。目前我只返回 FeatureClass 对象,如下所示:
Dim fcTest As IFeatureClass = FindFeatureClassByName(pWorkspace, fcName)
效果很好,但现在我想显示要素类对象的完整目录路径。那可能吗?我一直在寻找几个小时,但似乎无法做到。要素类可能存在于要素数据集中。因此要素类可能位于
E:\Batch\Delivered.gdb\Bridges
D:\Data\Final\Infrastructure.gdb\EastValley\powerlines
C:/projects/RedRiverBasin/data.mdb/streams
C:/projects/Airports/USA.mdb/West/lax
该信息是否包含在 FeatureClass 对象中,还是我必须调整我的功能?
我试过了
Dim pDataset As IDataset = CType(fcTest, IDataset)
但 pDataset.Name 只是要素类的名称,而不是完整的目录路径和名称,包括任何要素数据集(如果位于其位置)。
【问题讨论】: