Аналитика

Цифровая фотограмметрия, картография и землеустройство
Текущее время: 28 мар 2024 11:25

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Как узнать угол между 3 точками?
СообщениеДобавлено: 09 янв 2019 10:11 
Специалист
Специалист

Зарегистрирован:
06 дек 2018 11:01
Сообщения: 26
Здравствуйте, подскажите можно ли как то в Digitals измерить угол между тремя точками? Подобно тому как это есть в функции в "Геопроекте". Как я понял в Диджитал считает азимут, да это хорошая способность, но неужели у такого мощного программного комплекса нет такой фишки? или я не знаю о ней? Заранее спасибо!


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как узнать угол между 3 точками?
СообщениеДобавлено: 09 янв 2019 10:52 
Специалист
Специалист

Зарегистрирован:
06 дек 2018 11:01
Сообщения: 26
Конечно можно Азимут плюсовать с углом который идет от точки к северу но это капец долго


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как узнать угол между 3 точками?
СообщениеДобавлено: 09 янв 2019 16:31 
Гуру
Гуру

Зарегистрирован:
18 апр 2007 11:55
Сообщения: 2298
Откуда: Vinnytsia
Во вложении архив со скриптами, распакуйте его в папку Digitals\Library.
скрипт %Library.DecToDMS преобразует угол в десятичных долях градуса в формат гг°мм'сс"
скрипт %Library.ClockwiseAngle возвращает угол (круг лево) между двумя отрезками

Пример использования:
Код:
;получаем номер помеченного объекта
$SO=@Map.SelectedObject
;получаем угол между первым и вторым отрезками
$Angle=%Library.ClockwiseAngle $SO 1 $SO 2
;переводим этот угол в формат гг°мм'сс"
$Angle=%Library.DecToDMS $Angle
;отображаем угол в сообщении
@Dialog.Message $Angle


Вложения:
Library.zip [1015 байт]
Скачиваний: 345

_________________
Команда разработчиков Digitals
(наш e-mail и ICQ находятся в меню Помощь|О программе)
Новичкам сюда | Новые возможности программы | Купить Digitals
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как узнать угол между 3 точками?
СообщениеДобавлено: 28 янв 2019 11:16 
Специалист
Специалист

Зарегистрирован:
06 дек 2018 11:01
Сообщения: 26
Dmitry_Zolotar писал(а):
Во вложении архив со скриптами, распакуйте его в папку Digitals\Library.
скрипт %Library.DecToDMS преобразует угол в десятичных долях градуса в формат гг°мм'сс"
скрипт %Library.ClockwiseAngle возвращает угол (круг лево) между двумя отрезками

Пример использования:
Код:
;получаем номер помеченного объекта
$SO=@Map.SelectedObject
;получаем угол между первым и вторым отрезками
$Angle=%Library.ClockwiseAngle $SO 1 $SO 2
;переводим этот угол в формат гг°мм'сс"
$Angle=%Library.DecToDMS $Angle
;отображаем угол в сообщении
@Dialog.Message $Angle


Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 2 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 115


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB