aiMapRsts.mclBuildZoneVisibility |
Построение зоны видимости по матрице высот в виде растрового изображения
function mclBuildZoneVisibility (const NameRsw: WideString; PointCenterX: Double; PointCenterY: Double; RadiusMeter: Double; Azimuth: Double; Angle: Double; DeltaHight: Double; DeltaObservation: Double; VisionRst: Integer; StyleRst: Integer; ColorRst: Integer; Inversion: Integer): Integer;
Описание: По открытым матрицам высот, производится построение зоны видимости с указанной точки. Информация об района видимости, района перекрытия и тени выводится в виде растровой карты Параметры NameRsw - полное имя растра PointCenterX, PointCenterY - Исходная точка в метрах карты RadiusMeter - Расстояние (в метрах на местности) Azimuth - Направление (в радианах) Angle - Угол обзора (в радианах) DeltaHight - Высота наблюдения (в метрах) DeltaObservation - Приращение наблюдаемой точки (в метрах) VisionRst - Видимость зон пересечения (0-со всех точек, 1-хотя бы с одной) StyleRst - Степень видимости растра (0-прозрачный, 1-полупрозрачный, 2-заполненный) ColorRst - Цвет растра Inversion - Инверсия видимости Построение производится при наличии открытой матрицы высот. Результат записывается в файл namersw.Возвращает номер растра в цепочке При ошибке возвращает ноль |