Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
  • Help Room /
avatar image
0
Question by AR_newbie · Jan 25, 2016 at 05:17 PM · coordinatesgpsgui.labelcompass

Bearing ange from 2 GPS coordinates

Hello all,

I'm trying to find the bearing\azimuth (an angle from North to the object) from 2 GPS coordinates I have (the first one is my target's coordinate and the second is my own coordinates).

Then I'm planning to draw a marker with this angle on my compass bar on the screen. I think to draw that with GUI.Label.

I've found the following topic :

http://answers.unity3d.com/questions/908877/get-azimuth-from-relative-direction.html and the following line(c#):

var azimuth : float = Mathf.Atan2(direction.x, direction.z)*Mathf.Rad2Deg

Why this line has this?

*Mathf.Rad2Deg

Here I've also found the formula to calculate the bearing\azimuth:

http://www.igismap.com/formula-to-find-bearing-or-heading-angle-between-two-points-latitude-longitude/

Bearing\azimuth from point A to B, can be calculated as,

β = atan2(X,Y),

where, X and Y are two quantities and can be calculated as:

(1) X = cos θb * sin ∆L

(2) Y = cos θa sin θb – sin θa cos θb * cos ∆L

‘L’ is the longitude, ‘θ’ is the latitude,

1) So, is this

*Mathf.Rad2Deg

needed?

2) How to choose which point will be "a" and "b" for the formula((1) and (2)) above?

Comment
Add comment · Show 1
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Glurth · May 09, 2016 at 02:29 PM 0
Share

Regarding question 2: not familiar with that formula myself, but I DO note, that it seems to take only 1 Longitude value. Shouldn't there be one for A and one for B?

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by AR_newbie · Feb 04, 2016 at 05:21 PM

As for the first question (kind of silly of me that I didn't realize that from the beginning): There is a need to add *Mathf.Deg2Rad to the all formula calculations. And the results should be translated back to the degrees with *Mathf.Rad2Deg when you suppose to see the degrees.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Glurth · May 09, 2016 at 02:27 PM 0
Share

True for trig functions. but important to note this is NOT true for ALL unity geometry functions, e.g. Quaternion functions take degree's, rather than radians.

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

40 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Convert GPS coordinates to unity 0 Answers

GPS coordinates not changing at all! 0 Answers

How to create a navigation from one gps coordinate to another in AR mode in unity. 1 Answer

How to make gps? 0 Answers

using android device for xyz coordinates 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges