Как продольная ширина повлияет на подшипник - PullRequest
3 голосов
/ 28 августа 2011

РЕДАКТИРОВАТЬ: По большей части я понял это с помощью формулы, которая описывает изменения в продольной ширине в зависимости от вашей широты.
Formula for Longitudinal width
Ссылка на статью в Википедии. Теперь я должен выяснить, как результат этого изменит подшипник, какие-либо предложения?

Это проблема, с которой я сталкиваюсь, теоретически все «блоки» Долготы и Широты равны, независимо от того, где они находятся. Однако чем дальше вы удаляетесь от экватора, тем больше они сужаются друг к другу. поэтому в тропиках можно с уверенностью сказать, что фактическая площадь в одном блоке намного меньше, чем на экваторе.

Прежде чем продолжить, позвольте мне сказать, что мои знания по географии закончились в 9 классе, так что это только из моих собственных исследований.

Итак, у меня есть система, которая для простоты работает с блоками, и в соответствии с ней все блоки равны.

Проблема возникает, когда вы принимаете во внимание подшипники. Как показано на изображении (справа), это фактический азимут, заданный устройством, и этот точный угол подается в систему. Таким образом, система интерпретирует это так, как получает. (т.е. сплошная линия слева.)

enter image description here

Но это неточно. Таким образом, решение состоит в том, чтобы изменить направление в зависимости от того, как далеко устройство находится от экватора, чтобы приспособиться к этому сужению по долготе, а затем получить пунктирную стрелку слева, что было бы правильно.


Здесь у меня кончается разум,
1: я не знаю уравнения для расчета сужения долготы, решено
2: я даже не уверен, что смогу применить его и получить коэффициент для точного смещения подшипника.

И пока я делаю это в php, но я, скорее всего, в конечном итоге перенесу это в клиент для Android на более позднем этапе.

Ответы [ 2 ]

4 голосов
/ 28 августа 2011

Это именно такие проблемы географические системы координат были разработаны для решения, поэтому вы должны немного изучить их, возможно, выбрать библиотеку, которая обрабатывает такие вычисления, например эта библиотека PHP .

Земля не плоская, не пытайтесь "наложить" планарную геометрию на сферу просто так ...

И я немного озадачен тем, что вы используете "тропики" - они довольно близки к экватору, на самом деле ....

2 голосов
/ 28 августа 2011

Построение точек на планете Земля очень сложно, не в последнюю очередь потому, что Земля не сферическая, а сплющенный сфероид.

На что вам нужно обратить внимание, это так называемая формула «Большого круга» и «Haversine». Здесь есть хорошая статья об этом ...

http://www.movable -type.co.uk / скрипты / latlong.html

Мне потребовалось некоторое время, чтобы переварить это, когда я столкнулся с той же проблемой, что и у вас.

...