GIS-LAB

Географические информационные системы и дистанционное зондирование


Форумы GIS-Lab.info

Геоинформационные системы (ГИС) и Дистанционное зондирование Земли


Вычисление азимута угла между двумя прямыми (Avenue)

Обсуждение материалов сайта: вопросы, замечания, предложения

Вычисление азимута угла между двумя прямыми (Avenue)

Сообщение Максим Дубинин » 21 апр 2006, 01:07

Обсуждение темы "Вычисление азимута и угла между двумя прямыми для прямоугольных координат"

http://gis-lab.info/qa/aveazimuth.html
  • 0

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8865
Репутация: 627
Статьи: 231
Проекты: 12/6

Сообщение selax » 15 мар 2007, 14:35

Код: Выделить всё
ab = a.distance(b)
bc = b.distance(c)
ca = c.distance(a)
alpha = (((ab^2)+(ac^2) - (bc^2))/(2*ab*ac)).ACos.AsDegrees

Разве можно менять переменные СА на АС?
  • 0

selax
Новоприбывший
 
Зарегистрирован: 15 мар 2007
 
Сообщения: 1
Репутация: 0

Сообщение Максим Дубинин » 15 мар 2007, 18:36

Вы правы, это опечатка, исправлено.
  • 0

пристегивайтесь, турбулентность прямо по курсу
Аватара пользователя
Максим Дубинин
NextGIS
 
Зарегистрирован: 06 окт 2003
Откуда: Москва (на карте)
 
Сообщения: 8865
Репутация: 627
Статьи: 231
Проекты: 12/6

Re: Вычисление азимута угла между двумя прямыми (Avenue)

Сообщение GrigoryP » 02 авг 2012, 21:58

Кажется в Excel тоже ошибки. В формуле сейчас

=ACOS((COS(G4)-COS(G5)*COS(G3))/(SIN(G5)*SIN(G3)))

cos(b) - cos(a) * cos(c)
-----------------------------
sin(a) * sin(c)

а должно быть

cos(a) - cos(b) * cos(c)
-----------------------------
sin(b) * sin(c)
  • 0

GrigoryP
Новоприбывший
 
Зарегистрирован: 02 авг 2012
 
Сообщения: 1
Репутация: 0


Вернуться в Материалы сайта

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

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


(Геокруг)

© GIS-Lab и авторы, 2002-2013. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).