axcMapView.CreateVisibilityZone_EP

Previous Top Next

axcMapView                axcMapScreen                axcMapWindow

 

function CreateVisibilityZone_EP(const rstName: WideString; var PointCenterX: Double;

                                    var PointCenterY: Double; var RadiusMeter: Double;

                                    var Azimuth: Double; var Angle: Double;

                                    var DeltaHight: Double; var DeltaObservation: Double;

                                    var VisionRst: Integer; var StyleRst: Integer;

                                    var ColorRst: Integer; var Inversion: Integer): Integer;

 

Описание:

Построение зоны видимости по матрице высот в виде растрового изображения.

RstName - полное имя растра.

PointCenter - исходная точка.

RadiusMeter - расстояние (в метрах на местности).

Azimuth - направление (в радианах).

Angle - угол обзора (в радианах).

DeltaHight - высота наблюдения (в метрах).

DeltaObservation - приращение наблюдаемой точки (в метрах).

VisionRst - видимость зон пересечения (0-со всех точек, 1-хотя бы с одной).

StyleRst - степень видимости растра (0-прозрачный, 1-полупрозрачный, 2-заполненный).

ColorRst - цвет растра.

Inversion - инверсия видимости.

Построение производится при наличии открытой матрицы высот. Результат записывается в файл

rstName .

Возвращает номер растра в цепочке.

При ошибке возвращает ноль