LuciadCPillar C# 2023.1.04
|
A height provider based on a raster model. More...
Classes | |
class | Builder |
Builder for a RasterModelHeightProvider. More... | |
Public Member Functions | |
RasterModelHeightProvider (Luciad.Models.Rasters.RasterModelHeightProvider other) | |
void | Dispose () |
double? | RetrieveHeightAt (Luciad.Cartesian.Coordinate coordinate, double pixelDensity) |
Retrieve the height data at the provided point at a provided pixel density. More... | |
double? | RetrieveHeightAt (Luciad.Cartesian.Coordinate coordinate, Luciad.Rasters.PixelDensity pixelDensity) |
Retrieve the height data at the provided point at a provided pixel density. More... | |
Static Public Member Functions | |
static Luciad.Models.Rasters.RasterModelHeightProvider.Builder | NewBuilder () |
Returns a new RasterModelHeightProvider builder. More... | |
Properties | |
bool | IsInterpolate [get, set] |
Luciad.Geodesy.CoordinateReference | Reference [get] |
A height provider based on a raster model.
This class is thread-safe. Related article: Retrieving height data. 2023.0
|
inline |
|
inline |
|
inlinestatic |
Returns a new RasterModelHeightProvider builder.
a new RasterModelHeightProvider builder.
|
inline |
Retrieve the height data at the provided point at a provided pixel density.
Looks for a tile in the underlying raster data covering the specified point and with a pixel density equal or lower to the specified density, and returns elevation data based on that tile. If several tiles match, then the most detailed tile is used; if all tiles covering the point have a density higher than requested density, then the least detailed tile is used.
coordinate
The point for which the height is requested, expressed in the coordinate reference of the height provider. If the height provider reference is a 2D reference, Z-value is ignored.
pixelDensity
The pixel density used to determine the level of detail to use in the underlying data. Assumed to be in the coordinate reference of the height provider.
the height expressed in the reference of the height provider, or std::nullopt if no data is available for this coordinate.
|
inline |
Retrieve the height data at the provided point at a provided pixel density.
Looks for a tile in the underlying raster data covering the specified point and with a pixel density equal or lower to the specified density, and returns elevation data based on that tile. If several tiles match, then the most detailed tile is used; if all tiles covering the point have a density higher than requested density, then the least detailed tile is used.
coordinate
The point for which the height is requested, expressed in the coordinate reference of the height provider. If the height provider reference is a 2D reference, Z-value is ignored.
pixelDensity
The pixel density used to determine the level of detail to use in the underlying data. Must be in the coordinate reference of the height provider.
the height expressed in the reference of the height provider, or std::nullopt if no data is available for this coordinate.
|
getset |
|
get |