Maria GDK 4.5.0.204
Documentation of managed code in release branch
Loading...
Searching...
No Matches
TPG.GeoFramework.ElevationAnalysisLayer.MaxMinElevationObserver Class Reference

Max min elevation observer. More...

Inheritance diagram for TPG.GeoFramework.ElevationAnalysisLayer.MaxMinElevationObserver:
TPG.GeoFramework.ElevationAnalysisLayer.Observer TPG.GeoFramework.Map.Core.Contracts.IMaxMinElevationObserver TPG.GeoFramework.Map.Core.Contracts.IObserver TPG.GeoFramework.Map.Core.Contracts.IObserver TPG.GeoFramework.Map.Core.Contracts.IObserverElevationData

Public Member Functions

 MaxMinElevationObserver (string id)
 Creates a new instance of MaxMinElevationObserver.
 
override void Render (DrawingContext dc, IGeoContext geoContext, IGeoUnitsSetting geoUnitsSetting)
 Render observer.
Parameters
dcDrawing context.
geoContextGeo context.
geoUnitsSettingGeo unit settings.

 
virtual void Render (DrawingContext dc, IGeoContext geoContext, IGeoUnitsSetting geoUnitsSetting)
 Render observer.
Parameters
dcDrawing context.
geoContextGeo context.
geoUnitsSettingGeo unit settings.

 
void Render (DrawingContext dc, IGeoContext geoContext, IGeoUnitsSetting geoUnitsSetting)
 Render observer.
 

Protected Member Functions

virtual void OnPropertyChanged (string propertyName)
 Property changed handler.
 
- Protected Member Functions inherited from TPG.GeoFramework.ElevationAnalysisLayer.Observer
 Observer (string id)
 Creates a new instance of Observer.
 

Properties

GeoPos MaximumHeightPosition [get, set]
 Maximum height position.
 
GeoPos MinimumHeightPosition [get, set]
 Minimum height position.
 
double MaximumHeight [get, set]
 Maximum height.
 
double MinimumHeight [get, set]
 Minimum height.
 
IElevationLegend Legend [get, set]
 Get or set legend with colors used to visualize elevation.
 
Color FontForegroundColor [get, set]
 Get or set foreground color for max min elevation text.
 
Color FontBackgroundColor [get, set]
 Get or set background color for max min elevation text.
 
float FontSize [get, set]
 Get or set font size for max min elevation text.
 
string FontName [get, set]
 Get or set font name for max min elevation text.
 
Color MarkerColor [get, set]
 Get or set color for max min elevation marker.
 
Color MarkerBackgroundColor [get, set]
 Get or set background color for max min elevation marker.
 
int MarkerThickness [get, set]
 Get or set thickness for max min elevation marker.
 
bool IsElevationColoringEnabled [get, set]
 Get or set if elevation is colored according to the elevation legend.
 
- Properties inherited from TPG.GeoFramework.ElevationAnalysisLayer.Observer
ObserverType ObserverType [get, protected set]
 Get observer type.
 
string Id [get]
 Get observer id.
 
GeoPos Position [get, set]
 et or set observer position.
 
int RadiusMeters [get, set]
 Get or set observer radius.
 
int InnerRadius [get, set]
 Get or set minimum radius. This can be used to mask the inner area of the calculation. For LoS, the calculations are still starting from the center.
 
double HeightAboveGround [get, set]
 Get or set observer height above ground.
 
double TargetHeightAboveGround [get, set]
 Get or set target height above ground. Only relevant for LoS: Check for visibility of an object this high above the ground.
 
bool Dirty [get, set]
 Get or set if observer is dirty.
 
double DataResolution [get, set]
 Target resolution for the elevation data in m/pixel. If not given, the target resolution is calculated from the viewport resolution.
 
int MaxCalculationRasterSize [get, set]
 Maximum size of the calculated raster. Width equals height and the default size is 2048.
 
bool CalculationActive [get, set]
 Indicates if a calculation process is active on this observer.
 
double Bearing [get, set]
 Direction of the observation, if any.
 
int SectorSize [get, set]
 Sector size of the observation. Default is the full 360 degrees.
 
- Properties inherited from TPG.GeoFramework.Map.Core.Contracts.IObserver
ObserverType ObserverType [get]
 Get observer type.
 
string Id [get]
 Get observer id.
 
GeoPos Position [get, set]
 et or set observer position.
 
int RadiusMeters [get, set]
 Get or set observer radius.
 
int InnerRadius [get, set]
 Get or set minimum radius. This can be used to mask the inner area of the calculation. For LoS, the calculations are still starting from the center.
 
double HeightAboveGround [get, set]
 Get or set observer height above ground.
 
double TargetHeightAboveGround [get, set]
 Get or set target height above ground. Only relevant for LoS: Check for visibility of an object this high above the ground.
 
double Bearing [get, set]
 Direction of the observation, if any.
 
int SectorSize [get, set]
 Sector size of the observation. Default is the full 360 degrees.
 
bool Dirty [get, set]
 Get or set if observer is dirty.
 
double DataResolution [get, set]
 Target resolution for the elevation data in m/pixel. If not given, the target resolution is calculated from the viewport resolution.
 
bool CalculationActive [get, set]
 Indicates if a calculation process is active on this observer.
 
int MaxCalculationRasterSize [get, set]
 Maximum size of the calculated raster. Width equals height and the default size is 2048.
 
- Properties inherited from TPG.GeoFramework.Map.Core.Contracts.IMaxMinElevationObserver
IElevationLegend Legend [get, set]
 Get or set legend with colors used to visualize elevation.
 
Color FontForegroundColor [get, set]
 Get or set foreground color for max min elevation text.
 
Color FontBackgroundColor [get, set]
 Get or set background color for max min elevation text.
 
float FontSize [get, set]
 Get or set font size for max min elevation text.
 
string FontName [get, set]
 Get or set font name for max min elevation text.
 
Color MarkerColor [get, set]
 Get or set color for max min elevation marker.
 
Color MarkerBackgroundColor [get, set]
 Get or set background color for max min elevation marker.
 
int MarkerThickness [get, set]
 Get or set thickness for max min elevation marker.
 
bool IsElevationColoringEnabled [get, set]
 Get or set if elevation is colored according to the elevation legend.
 
- Properties inherited from TPG.GeoFramework.Map.Core.Contracts.IObserverElevationData
GeoPos MaximumHeightPosition [get, set]
 Maximum height position.
 
GeoPos MinimumHeightPosition [get, set]
 Minimum height position.
 
double MaximumHeight [get, set]
 Maximum height.
 
double MinimumHeight [get, set]
 Minimum height.
 

Events

PropertyChangedEventHandler PropertyChanged
 
- Events inherited from TPG.GeoFramework.ElevationAnalysisLayer.Observer
CalculationStatusEventHandler CalculationStatusChanged
 
- Events inherited from TPG.GeoFramework.Map.Core.Contracts.IObserver
CalculationStatusEventHandler CalculationStatusChanged
 This event is fired each time a calculation is started or stopped. This can happen very often when interactively moving an observer, so don't perform any UI blocking or other heavy calculations in this event handler.
 

Detailed Description

Max min elevation observer.

Constructor & Destructor Documentation

◆ MaxMinElevationObserver()

TPG.GeoFramework.ElevationAnalysisLayer.MaxMinElevationObserver.MaxMinElevationObserver ( string  id)
inline

Creates a new instance of MaxMinElevationObserver.

Parameters
idObserver id.

Member Function Documentation

◆ OnPropertyChanged()

virtual void TPG.GeoFramework.ElevationAnalysisLayer.MaxMinElevationObserver.OnPropertyChanged ( string  propertyName)
inlineprotectedvirtual

Property changed handler.

Parameters
propertyName

◆ Render()

override void TPG.GeoFramework.ElevationAnalysisLayer.MaxMinElevationObserver.Render ( DrawingContext  dc,
IGeoContext  geoContext,
IGeoUnitsSetting  geoUnitsSetting 
)
inlinevirtual

Render observer.

Parameters
dcDrawing context.
geoContextGeo context.
geoUnitsSettingGeo unit settings.

Reimplemented from TPG.GeoFramework.ElevationAnalysisLayer.Observer.

Property Documentation

◆ FontBackgroundColor

Color TPG.GeoFramework.ElevationAnalysisLayer.MaxMinElevationObserver.FontBackgroundColor
getset

Get or set background color for max min elevation text.

Implements TPG.GeoFramework.Map.Core.Contracts.IMaxMinElevationObserver.

◆ FontForegroundColor

Color TPG.GeoFramework.ElevationAnalysisLayer.MaxMinElevationObserver.FontForegroundColor
getset

Get or set foreground color for max min elevation text.

Implements TPG.GeoFramework.Map.Core.Contracts.IMaxMinElevationObserver.

◆ FontName

string TPG.GeoFramework.ElevationAnalysisLayer.MaxMinElevationObserver.FontName
getset

Get or set font name for max min elevation text.

Implements TPG.GeoFramework.Map.Core.Contracts.IMaxMinElevationObserver.

◆ FontSize

float TPG.GeoFramework.ElevationAnalysisLayer.MaxMinElevationObserver.FontSize
getset

Get or set font size for max min elevation text.

Implements TPG.GeoFramework.Map.Core.Contracts.IMaxMinElevationObserver.

◆ IsElevationColoringEnabled

bool TPG.GeoFramework.ElevationAnalysisLayer.MaxMinElevationObserver.IsElevationColoringEnabled
getset

Get or set if elevation is colored according to the elevation legend.

Implements TPG.GeoFramework.Map.Core.Contracts.IMaxMinElevationObserver.

◆ Legend

IElevationLegend TPG.GeoFramework.ElevationAnalysisLayer.MaxMinElevationObserver.Legend
getset

Get or set legend with colors used to visualize elevation.

Implements TPG.GeoFramework.Map.Core.Contracts.IMaxMinElevationObserver.

◆ MarkerBackgroundColor

Color TPG.GeoFramework.ElevationAnalysisLayer.MaxMinElevationObserver.MarkerBackgroundColor
getset

Get or set background color for max min elevation marker.

Implements TPG.GeoFramework.Map.Core.Contracts.IMaxMinElevationObserver.

◆ MarkerColor

Color TPG.GeoFramework.ElevationAnalysisLayer.MaxMinElevationObserver.MarkerColor
getset

Get or set color for max min elevation marker.

Implements TPG.GeoFramework.Map.Core.Contracts.IMaxMinElevationObserver.

◆ MarkerThickness

int TPG.GeoFramework.ElevationAnalysisLayer.MaxMinElevationObserver.MarkerThickness
getset

Get or set thickness for max min elevation marker.

Implements TPG.GeoFramework.Map.Core.Contracts.IMaxMinElevationObserver.

◆ MaximumHeight

double TPG.GeoFramework.ElevationAnalysisLayer.MaxMinElevationObserver.MaximumHeight
getset

◆ MaximumHeightPosition

GeoPos TPG.GeoFramework.ElevationAnalysisLayer.MaxMinElevationObserver.MaximumHeightPosition
getset

Maximum height position.

Implements TPG.GeoFramework.Map.Core.Contracts.IObserverElevationData.

◆ MinimumHeight

double TPG.GeoFramework.ElevationAnalysisLayer.MaxMinElevationObserver.MinimumHeight
getset

◆ MinimumHeightPosition

GeoPos TPG.GeoFramework.ElevationAnalysisLayer.MaxMinElevationObserver.MinimumHeightPosition
getset

Minimum height position.

Implements TPG.GeoFramework.Map.Core.Contracts.IObserverElevationData.


The documentation for this class was generated from the following file: