Public Function GetFeatureClassNames() As IReadOnlyList(Of String)
public IReadOnlyList<string> GetFeatureClassNames()
Return Value
The names of all the ArcGIS.Core.Data.FeatureClasss that participate in the Terrain.
Public Function GetFeatureClassNames() As IReadOnlyList(Of String)
public IReadOnlyList<string> GetFeatureClassNames()
| Exception | Description |
|---|---|
| ArcGIS.Core.Data.Exceptions.GeodatabaseException | A geodatabase-related exception has occurred. |
| ArcGIS.Core.CalledOnWrongThreadException | This method or property must be called within the lambda passed to QueuedTask.Run |
{
string path = @"d:\Data\Terrain\filegdb_Containing_A_Terrain.gdb";
var fileConnection = new FileGeodatabaseConnectionPath(new Uri(path));
//Note: Use QueuedTask.Run to run on the MCT
using (Geodatabase dataStore = new Geodatabase(fileConnection))
{
string dsName = "nameOfTerrain";
using (var terrainDefinition = dataStore.GetDefinition<ArcGIS.Core.Data.Analyst3D.TerrainDefinition>(dsName))
{
// get the feature class names that are used in the terrain
var fcNames = terrainDefinition.GetFeatureClassNames();
}
}
}
Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)