public IReadOnlyList<string> GetFeatureClassNames()
Public Function GetFeatureClassNames() As IReadOnlyList(Of String)
Return Value
The names of all the ArcGIS.Core.Data.FeatureClasss that participate in the Terrain.
public IReadOnlyList<string> GetFeatureClassNames()
Public Function GetFeatureClassNames() As IReadOnlyList(Of String)
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 |
public async Task GetTerrainDefinition() { try { await ArcGIS.Desktop.Framework.Threading.Tasks.QueuedTask.Run(() => { string path = @"d:\Data\Terrain\filegdb_Containing_A_Terrain.gdb"; var fileConnection = new FileGeodatabaseConnectionPath(new Uri(path)); using (Geodatabase dataStore = new Geodatabase(fileConnection)) { string dsName = "nameOfTerrain"; using (var terrainDef = dataStore.GetDefinition<ArcGIS.Core.Data.Analyst3D.TerrainDefinition>(dsName)) { // get the feature class names that are used in the terrain var fcNames = terrainDef.GetFeatureClassNames(); } } }); } catch (GeodatabaseNotFoundOrOpenedException exception) { // Handle Exception. } }
Target Platforms: Windows 11, Windows 10