AGI.Foundation.Terrain Namespace |
Class | Description | |
---|---|---|
AGIProcessedDataTerrain |
A terrain provider for reading terrain from AGI Processed Data Terrain(PDTT) files.
| |
AGIProcessedTerrainWriter |
Converts a RasterTerrainProvider to an AGI Processed Data Terrain file (PDTT) for use as a TerrainOverlay.
| |
AGIWorldTerrain |
A terrain provider for reading terrain from AGI World Terrain (HDR) files.
| |
AzimuthElevationMask |
An azimuth-elevation mask which defines a region of visibility defined by the horizon.
| |
BarycentricTerrainInterpolator |
An interpolator that determines a terrain height by barycentric interpolation over
the triangle containing the point. The interpolation is linear over each triangle.
| |
BilinearTerrainInterpolator |
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.
| |
CompositeTerrainProvider |
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.
| |
DelayedTerrainAzimuthElevationMask |
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.
| |
EarthGravityModel96MeanSeaLevel |
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.
A copy of this data file is embedded within this library.
| |
ElevationMask |
The elevation mask along a particular azimuth ray of an AzimuthElevationMask.
This class defines how the view is obscured in a particular direction.
| |
ElevationRise |
Describes a rise in obscured elevation angle along a particular azimuth ray of an
AzimuthElevationMask.
| |
EllipsoidTerrainProvider |
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.
| |
GeodasGriddedTerrain |
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.
| |
GeospatialContentServerTerrain | A terrain provider for reading terrain data from a Geospatial Content Server (GCS). 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. | |
GTOPO30Terrain |
A terrain provider for reading terrain from GTOPO30(G30) files.
| |
HighestPostTerrainInterpolator |
An interpolator that returns the highest post surrounding a given longitude and latitude.
| |
NearestNeighborTerrainInterpolator |
An interpolator that returns the post that is nearest to a given longitude and latitude.
| |
NgaDigitalTerrainElevationData |
A terrain provider for reading terrain from National Geospatial-Intelligence Agency (NGA)
Digital Terrain Elevation Data (DTED) files.
| |
NgaDigitalTerrainElevationDataCell |
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.
| |
QuantizedMeshTerrainCache |
A cache of quantized-mesh terrain tiles.
A cache instance is associated with exactly one QuantizedMeshTerrainProvider.
| |
QuantizedMeshTerrainProvider |
A TerrainProvider which reads data from a quadtree of quantized-mesh terrain tiles.
See the quantized-mesh
specification for more details on the quantized-mesh format.
| |
QuantizedMeshTerrainTile |
Represents an unpacked quantized-mesh terrain tile.
See the quantized-mesh
specification for more details on the format.
| |
QuantizedMeshTileRange |
A range of tiles in a quantized-mesh tileset.
| |
QuantizedMeshTilesetMetadata |
Stores information about a quantized-mesh tileset.
| |
RasterTerrainCache |
A cache of raster terrain posts.
A cache instance is associated with exactly one RasterTerrainProvider.
| |
RasterTerrainInterpolator |
The base class for classes that can interpolate over raster terrain data.
| |
RasterTerrainProvider |
The base class for raster-based terrain providers.
Raster terrain is organized on a regularly spaced grid.
| |
StkTerrainServer | 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. | |
TerrainAlongLine |
Contains methods to discover terrain features along a straight line between two points.
| |
TerrainAzimuthElevationMask |
Contains methods for creating an azimuth-elevation mask from a TerrainProvider.
| |
TerrainCache |
A cache of terrain data.
| |
TerrainCacheGroup |
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.
| |
TerrainInterpolatorTData |
The base class for classes that can interpolate over terrain data.
| |
TerrainPosts |
A collection of posts read from a RasterTerrainProvider.
| |
TerrainPostsDouble |
A collection of posts from a RasterTerrainProvider where each
post is stored as a double.
| |
TerrainPostsFloat |
A collection of posts from a RasterTerrainProvider where each
post is stored as a float.
| |
TerrainPostsInt16 |
A collection of posts from a RasterTerrainProvider where each
post is stored as an Int16.
| |
TerrainPostsInt32 |
A collection of posts from a RasterTerrainProvider where each
post is stored as an Int32.
| |
TerrainPostsIntMinimum |
A collection of posts from a RasterTerrainProvider where each
post is stored as either an Int16 or an Int32.
The smallest data type that can represent the post data is chosen.
| |
TerrainPostsUInt16 |
A collection of posts from a RasterTerrainProvider where each
post is stored as an ushort.
| |
TerrainPostsUInt32 |
A collection of posts from a RasterTerrainProvider where each
post is stored as an UInt32.
| |
TerrainProvider |
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.
| |
TerrainRegion |
A region of terrain. Terrain regions are the unit of caching used by
TerrainCache and TerrainCacheGroup.
| |
TriangleTerrainInterpolator |
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.
| |
UsgsDigitalElevationModel |
A terrain provider for reading terrain from USGS Digital Elevation Model (DEM) files.
|
Structure | Description | |
---|---|---|
FirstPartialsOfHeight |
A set of first order partial derivatives of terrain height with respect to
longitude and latitude.
| |
QuantizedMeshTileCoordinateExtent |
Specifies a range of coordinate positions that define a rectangular region in a
tile-based terrain provider. The extent may be a single tile.
| |
QuantizedMeshTileID |
A data structure that uniquely identifies a quantized-mesh tile.
| |
RasterTerrainIndexExtent |
Specifies a range of post indices defining a rectangular region in a
RasterTerrainProvider. The extent always contains at least
two posts in each direction.
| |
SecondPartialsOfHeight |
A set of second order mixed partial derivatives of terrain height with respect to
longitude and latitude.
| |
TerrainCacheTimeStamp |
A time stamp used to indicate, in a relative sense, when various terrain
regions were last utilized.
|
Interface | Description | |
---|---|---|
IAzimuthElevationMask |
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.
| |
IAzimuthElevationMaskService |
Provides an IAzimuthElevationMask.
|
Enumeration | Description | |
---|---|---|
GTOPO30Options |
Options for loading GTOPO30Terrain.
| |
HeightReference |
An enumeration that identifies the reference for the heights returned by
GetHeight(Double, Double).
| |
RasterTerrainGridCellDiagonal |
Defines the direction of a diagonal across a raster terrain grid cell.
| |
TerrainRegionStatus |
Indicates the status of a region of terrain.
|