A terrain provider for reading terrain from AGI Processed Data Terrain(PDTT) files.
A terrain provider for reading terrain from AGI World Terrain (HDR) files.
An azimuth-elevation mask which defines a region of visibility defined by the horizon.
An interpolator that determines a terrain height by barycentric interpolation over the triangle containing the point. The interpolation is linear over each triangle.
An interpolator that determines a terrain height by bilinearly interpolating the four surrounding posts. The interpolation is linear in directions pointing along lines of longitude or latitude and is quadratic in all other directions.
A terrain provider that is composed of multiple other terrain providers. When asked for a height, this terrain provider traverses its internal list of terrain providers, in order, and returns the height reported by the first provider that reports a non-void height. All terrain providers added to this composite provider must have identical Shape and ShapeFixedFrame properties.
An azimuth-elevation mask which defines a region of visibility defined by a given TerrainProvider. Instead of computing the terrain horizon all at once, the values bounding a given azimuth will be computed upon the first request for their values. In many cases, this can decrease the amount of calculation required if only a small swath of the field of view is required.
Provides the height of mean sea level (MSL) relative to the World Geodetic System 1984 (WGS84) reference ellipsoid by using the Earth Gravity Model 1996 (EGM96) worldwide 15 minute binary geoid height data file, WW15MGH.DAC.
The elevation mask along a particular azimuth ray of an AzimuthElevationMask. This class defines how the view is obscured in a particular direction.
Describes a rise in obscured elevation angle along a particular azimuth ray of an AzimuthElevationMask.
A very simple terrain provider that returns 0.0 whenever asked for a height. This class adapts an ellipsoid to act like a terrain provider.
A terrain provider for reading the GEODAS gridded data format - GRD98. Undersea terrain is commonly in this format. The format is described at the National Geophysical Data Center.
A terrain provider for reading terrain from GTOPO30(G30) files.
An interpolator that returns the highest post surrounding a given longitude and latitude.
An interpolator that returns the post that is nearest to a given longitude and latitude.
A terrain provider for reading terrain from National Geospatial-Intelligence Agency (NGA) Digital Terrain Elevation Data (DTED) files.
A terrain provider for reading terrain from a single 1 degree x 1 degree cell of a National Geospatial-Intelligence Agency (NGA) Digital Terrain Elevation Data (DTED) file.
Represents an unpacked quantized-mesh terrain tile. See the quantized-mesh specification for more details on the format.
A cache of raster terrain posts. A cache instance is associated with exactly one RasterTerrainProvider.
The base class for classes that can interpolate over raster terrain data.
The base class for raster-based terrain providers. Raster terrain is organized on a regularly spaced grid.
A terrain provider for reading terrain data from an STK Terrain Server, or any server that provides the STK Terrain Server Public REST API. This can be a server on the internet, your local network, or your local machine.
The terrain data used by this class is tile-based, in quantized-mesh format.
A cache of terrain tiles. A cache instance is associated with exactly one StkTerrainServer.
Contains methods to discover terrain features along a straight line between two points.
Contains methods for creating an azimuth-elevation mask from a TerrainProvider.
A cache of terrain data.
A group of terrain caches. Each group has its own thread for loading terrain regions. A group can also limit the total memory used by all caches in the group.
The base class for classes that can interpolate over terrain data.
A collection of posts read from a RasterTerrainProvider.
A collection of posts from a RasterTerrainProvider where each post is stored as a float
The base class for all terrain providers. Terrain providers describe the surface of a central body by providing heights relative to an idealized ellipsoidal shape or relative to another terrain provider.
This interpolator takes the four surrounding posts, which form a rectangle, and creates two triangles. The triangles are formed by splitting the rectangle from either the northwest to the southeast corners or from the southwest to the northeast corners. The height is on the face of the triangle that includes the specified longitude and latitude.
A terrain provider for reading terrain from USGS Digital Elevation Model (DEM) files.
A set of first order partial derivatives of terrain height with respect to longitude and latitude.
Specifies a range of post indices defining a rectangular region in a RasterTerrainProvider. The extent always contains at least two posts in each direction.
A set of second order mixed partial derivatives of terrain height with respect to longitude and latitude.
A data structure that uniquely identifies a tile.
A time stamp used to indicate, in a relative sense, when various terrain regions were last utilized.
Specifies a range of coordinate positions that define a rectangular region in a tile-based terrain provider. The extent may be a single tile.
Given a direction described as an azimuth angle, and a distance in that direction, this interface provides the maximum elevation angle that is obscured along the line of sight.
Provides an IAzimuthElevationMask.
Options for loading GTOPO30Terrain.
An enumeration that identifies the reference for the heights returned by GetHeight(Double, Double).
Defines the direction of a diagonal across a raster terrain grid cell.
Indicates the status of a region of terrain.