Generate raster for viewshed. More...
#include <mi32/rastergen.h>

Public Member Functions | |
| RASTERGEN_VIEWSHED () | |
| virtual | ~RASTERGEN_VIEWSHED () |
| const SPATREF::COORDREFSYS & | GetViewPointCRS () const |
| void | SetHorizontalAngleRange (const DOUBLE_RANGE &HorizontalRange) |
| void | SetMaximumDistance (double distance) |
| void | SetMinimumVisiblePoints (int MinVisiblePoints) |
| void | SetSourceRaster (const RVC::OBJITEM &ObjItemSourceRast) |
| void | SetUseEllipsoidCurvature (bool UseCurvature) |
| void | SetVerticalAngleRange (const DOUBLE_RANGE &VerticalRange) |
| void | SetVerticalScale (double scale) |
| void | SetViewPointCRS (const SPATREF::COORDREFSYS &ViewPointCRS) |
| void | SetViewPointHeight (double height) |
| void | SetViewPoints (const DPOINT2D *ViewPoints, int NumViewPoints) |
Generate raster for viewshed.
| RASTERGEN_VIEWSHED::RASTERGEN_VIEWSHED | ( | ) |
Constructor.
| virtual RASTERGEN_VIEWSHED::~RASTERGEN_VIEWSHED | ( | ) | [virtual] |
Destructor.
| const SPATREF::COORDREFSYS& RASTERGEN_VIEWSHED::GetViewPointCRS | ( | ) | const [inline] |
Get viewpoint coordinate reference system.
| void RASTERGEN_VIEWSHED::SetHorizontalAngleRange | ( | const DOUBLE_RANGE & | HorizontalRange | ) | [inline] |
Set horizontal viewing angle range.
| HorizontalRange | Viewing angle range (0-360 degrees) |
| void RASTERGEN_VIEWSHED::SetMaximumDistance | ( | double | distance | ) | [inline] |
Set maximum view distance.
| void RASTERGEN_VIEWSHED::SetMinimumVisiblePoints | ( | int | MinVisiblePoints | ) | [inline] |
Set minimum number of visible viewpoints to be considered as in viewshed.
Default is 1 if not set.
| MinVisiblePoints | Minimum number of points to be considered visible, 0 for all viewpoints |
| void RASTERGEN_VIEWSHED::SetSourceRaster | ( | const RVC::OBJITEM & | ObjItemSourceRast | ) | [inline] |
Set source raster.
| void RASTERGEN_VIEWSHED::SetUseEllipsoidCurvature | ( | bool | UseCurvature | ) | [inline] |
Set whether to use ellipsoid curvature.
| void RASTERGEN_VIEWSHED::SetVerticalAngleRange | ( | const DOUBLE_RANGE & | VerticalRange | ) | [inline] |
Set vertical viewing angle range.
| VerticalRange | Viewing angle range (-90-90 degrees) |
| void RASTERGEN_VIEWSHED::SetVerticalScale | ( | double | scale | ) | [inline] |
Set vertical scale for elevation raster cell values.
| void RASTERGEN_VIEWSHED::SetViewPointCRS | ( | const SPATREF::COORDREFSYS & | ViewPointCRS | ) | [inline] |
Set viewpoint coordinate reference system.
If not set or undefined then viewpoints must be in source raster cell coordinates.
| void RASTERGEN_VIEWSHED::SetViewPointHeight | ( | double | height | ) | [inline] |
Set viewpoint height above terrain.
| void RASTERGEN_VIEWSHED::SetViewPoints | ( | const DPOINT2D * | ViewPoints, | |
| int | NumViewPoints | |||
| ) |
Set viewpoint positions.
| ViewPoints | View points | |
| NumViewPoints | Number of viewpoints |
1.6.1