public enum AltitudeMode extends java.lang.Enum<AltitudeMode>
The attitude mode constant, which is used to set the attitude mode.
The attitude mode is mainly used to indicate how the 3D geographic information system parses the attitude value of the 3D data. There are 5 kinds of attitude modes: ClampToGround (CLAMP_TO_GROUND
), RelativeToGround (RELATIVE_TO_GROUND
), Absolute (ABSOLUTE
), RelativeToUnderground (RELATIVE_TO_UNDERGROUND
), Underground absolute altitude mode (ABSOLUTE_UNDER_GROUND
).
Enum Constant and Description |
---|
ABSOLUTE
Absolute
|
ABSOLUTE_UNDER_GROUND
Absolute underground.
|
CLAMP_TO_GROUND
Clamp to ground.
|
CLAMP_TO_OBJECT
Attach to object.
|
MODIFY_TERRAIN
Modify terrain mode.
|
RELATIVE_TO_GROUND
Relative to ground
|
RELATIVE_TO_UNDERGROUND
Relative to underground.
|
Modifier and Type | Method and Description |
---|---|
static AltitudeMode |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static AltitudeMode[] |
values()
Returns an array containing the constants of this enum type, in the order they are declared.
|
public static final AltitudeMode CLAMP_TO_GROUND
Clamp to ground.
When it is the clamp to ground mode, the elevation of the 3D data will be ignored, each 3D object will be attached to the terrain surface according to the latitude and longitude information, e.g., add a 3D region geometry (its type is the Geometry
object of GeometryType.REGION
, which is shown as below green) the 3D scene with terrain data, if the mode is clamp to ground (CLAMP_TO_GROUND
), each 3D object will be attached to the terrain surface according to the latitude and longitude information.
CLAMP_TO_GROUND
the mode is the default altitude mode.
public static final AltitudeMode RELATIVE_TO_GROUND
Relative to ground
The elevation value of the relative to ground altitude mode (RelativeToGround) is the height above sea level. For example, set the wire rod in the mountains, when set to this mode, if each wire rod is 25 meters, the top of each pole will move up and down along the terrain, as shown below, the yellow vertical line is wire rod, the yellow horizontal line is wire.
public static final AltitudeMode ABSOLUTE
Absolute
The altitude value of the absolute altitude model (Absolute) is relative to the sea plane, the model will ignore the actual terrain elevation, and when you know the precise elevation value of the features, this mode is very useful. As shown below, a 3D geometric object (the GeoRegion3D object, as shown below in green) is added to the 3D scene with the terrain data, if the elevation values of the nodes of the the 3D geometrical object boundary are all 5800 meters, under the absolute mode (Absolute), the 3D geometric objects are displayed as shown below.
public static final AltitudeMode RELATIVE_TO_UNDERGROUND
Relative to underground.
When GeoStyle3D.altitudeMode is RELATIVE_TO_UNDERGROUND, if GeoStyle3D.bottomAltitude is set to be negative value, the geometries can be put under the earth, e.g., when GeoStyle3D.bottomAltitude=-100, the objects are placed 100 meters underground, the base level is the terrain surface.
public static final AltitudeMode ABSOLUTE_UNDER_GROUND
Absolute underground.
The model will ignore the actual elevation of the terrain, the elevation value is relative to the elevation of the scene plane. When set to this mode, underground objects can be seen by adjusting the earth surface transparency or the cut and fill funtion.
public static final AltitudeMode MODIFY_TERRAIN
Modify terrain mode.
public static final AltitudeMode CLAMP_TO_OBJECT
Attach to object.
public static AltitudeMode[] values()
for (AltitudeMode c : AltitudeMode.values()) System.out.println(c);
public static AltitudeMode valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null