axcMapView.CreateVisibilityZone_EP |
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 . Возвращает номер растра в цепочке. При ошибке возвращает ноль |