for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Л и с о в о д ы   в с е х   с т р а н,  о б ъ е д и н я й т е с ь !!!  

Список Форумов  :: Игры Разума
   :: Помощь сайту :: 

Re: Расстояние и азимут
leonid

Сообщений: 2585
Откуда: Рига
Дата: 05.08.12 11:54:37ОтветитьЦитировать
Сдается мне, что если не заморачиваться с расстояниями/азимутами, а элементарно хранить координаты населенных пунктов, то задача решалась бы значительно проще. Все нужные формулы можно найти в начальном курсе аналитической геометрии.
Ratings: 0 negative/0 positive

Re: Расстояние и азимут
Igor Korolyov

Сообщений: 32363
Дата: 05.08.12 13:05:54ОтветитьЦитировать
Никак не должен.


------------------
WBR, Igor
Ratings: 0 negative/0 positive

Re: Расстояние и азимут
Dutch
Автор

Сообщений: 204
Откуда: Волгодонск
Дата: 05.08.12 13:57:33ОтветитьЦитировать
Mitchman
при Угле меж азимутами 30 градусов уход от оси основногонаправления есть 1/2 от длины расстояния, т.е. максимальное расстояние при котором не уйдем за 20 км от оси будет 40 км
Sin(30)=1/2 - это любой школьник в начале тригонометрии знает
потому то я и поставил 40
Не поянл. Дак что, приведённый пример не подходит для реализации поставленной задачи?
Как сделать что бы при параметре m.Расстояние равном например 230 Result был равен .T.?



Исправлено: Dutch, 05.08.12 14:00
Ratings: 0 negative/0 positive

Re: Расстояние и азимут
Mitchman
[Модератор]

Сообщений: 9471
Откуда: Николаев
Дата: 05.08.12 14:06:30ОтветитьЦитировать
Dutch
Mitchman
при Угле меж азимутами 30 градусов уход от оси основногонаправления есть 1/2 от длины расстояния, т.е. максимальное расстояние при котором не уйдем за 20 км от оси будет 40 км
Sin(30)=1/2 - это любой школьник в начале тригонометрии знает
потому то я и поставил 40
Не поянл. Дак что, приведённый пример не подходит для реализации поставленной задачи?
Как сделать что бы при параметре m.Расстояние равном например 230 Result был равен .T.?
вы поставили условие что проверямый должен входить в коридор 20 км отклонения в одну строну
при расстоянии 230 и относительном угле 30 градусов - отклонение от оси получается 230/2 = 115 км

вы пожалуйста определитесь чо вам нужно
при расстоянии 230 относительный азимут должен быть меньше 5ти градусов(5 уже много)

т.е. если Аимут Направления = 250
то Азимут например 246
то 230 расстояние подходит бо отклонение от оси Расстояние*Sin(УголАзимутов)=230*Sin(4)=16


------------------
а будни - это попросту антракт




Исправлено: Mitchman, 05.08.12 14:11
Ratings: 0 negative/0 positive

Re: Расстояние и азимут
Dutch
Автор

Сообщений: 204
Откуда: Волгодонск
Дата: 05.08.12 14:54:10ОтветитьЦитировать
Мне нужно определить, какие населённые пункты встретятся мне по пути. "Попути", пусть это будет коридор в 20 км вправо и влево от вектора следования к конечному пункту.
При этом, параметры m.РасстояниеНаправления, m.АзимутНаправления, m.Расстояние, m.Азимут есть переменные.
Ratings: 0 negative/0 positive

Re: Расстояние и азимут
Mitchman
[Модератор]

Сообщений: 9471
Откуда: Николаев
Дата: 05.08.12 16:02:01ОтветитьЦитировать
Dutch
Мне нужно определить, какие населённые пункты встретятся мне по пути. "Попути", пусть это будет коридор в 20 км вправо и влево от вектора следования к конечному пункту.
При этом, параметры m.РасстояниеНаправления, m.АзимутНаправления, m.Расстояние, m.Азимут есть переменные.
ну так что тогда не устраивает

Цитата:
m.РасстояниеНаправления = 235 && General
m.АзимутНаправления = 250 && General
m.Расстояние = 110
m.Азимут = 220
не попадает в данный коридор


------------------
а будни - это попросту антракт
Ratings: 0 negative/0 positive

Re: Расстояние и азимут
Dutch
Автор

Сообщений: 204
Откуда: Волгодонск
Дата: 05.08.12 18:24:56ОтветитьЦитировать
Хмм, пока вроде бы всё устраивает . Спасибо, будем внедрять и тестировать в полевых условиях!
Ratings: 0 negative/0 positive



Извините, только зарегистрированные пользователи могут писать в этом форуме.

On-line: 54 leonid of63 akvvohinc  and Guests: 51


© 2000-2019 Fox Club 
Яндекс.Метрика