Здравствуйте, подскажите можно ли как то в Digitals измерить угол между тремя точками? Подобно тому как это есть в функции в “Геопроекте”. Как я понял в Диджитал считает азимут, да это хорошая способность, но неужели у такого мощного программного комплекса нет такой фишки? или я не знаю о ней? Заранее спасибо!
Конечно можно Азимут плюсовать с углом который идет от точки к северу но это капец долго
Во вложении архив со скриптами, распакуйте его в папку Digitals\Library.
скрипт %Library.DecToDMS преобразует угол в десятичных долях градуса в формат гг°мм’сс"
скрипт %Library.ClockwiseAngle возвращает угол (круг лево) между двумя отрезками
Пример использования:
;получаем номер помеченного объекта
$SO=@Map.SelectedObject
;получаем угол между первым и вторым отрезками
$Angle=%Library.ClockwiseAngle $SO 1 $SO 2
;переводим этот угол в формат гг°мм'сс"
$Angle=%Library.DecToDMS $Angle
;отображаем угол в сообщении
@Dialog.Message $Angle