Public Sub SetElevationTypeDefinition( _ ByVal elevationTypeDefinition As ElevationTypeDefinition _ )
public void SetElevationTypeDefinition( ElevationTypeDefinition elevationTypeDefinition )
Parameters
- elevationTypeDefinition
Public Sub SetElevationTypeDefinition( _ ByVal elevationTypeDefinition As ElevationTypeDefinition _ )
public void SetElevationTypeDefinition( ElevationTypeDefinition elevationTypeDefinition )
| Exception | Description |
|---|---|
| ArcGIS.Core.CalledOnWrongThreadException | This method or property must be called within the lambda passed to QueuedTask.Run. |
| System.ArgumentException | Invalid definition configuration for this layer. |
{
//Note: needs to be called on the MCT
ElevationTypeDefinition elevationTypeDefinition = featureLayer.GetElevationTypeDefinition();
elevationTypeDefinition.ElevationType = LayerElevationType.OnGround;
//elevationTypeDefinition.ElevationType = LayerElevationType.RelativeToGround;
//elevationTypeDefinition.ElevationType = LayerElevationType.RelativeToScene;
//elevationTypeDefinition.ElevationType = LayerElevationType.AtAbsoluteHeight;
//..so on.
//Optional: Specify the cartographic offset
elevationTypeDefinition.CartographicOffset = 1000;
//Optional: Specify the VerticalExaggeration
elevationTypeDefinition.VerticalExaggeration = 2;
if (featureLayer.CanSetElevationTypeDefinition(elevationTypeDefinition))
featureLayer.SetElevationTypeDefinition(elevationTypeDefinition);
}
Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)