Skip to main content

Geodesic Polyline

    Today we will have a look at a very interesting polyline example - "The geodesic polyline". Now the first question that will pop is "What is geodesic?". Mathematically, geodesic means the shortest line between two points on a mathematically defined surface, as a straight line on a plain or an arc of a great circle or sphere.

    The next question after reading the above definition is clearly, "Why do we need geodesic polylines?" and that would be followed up with "What is this Great Circle?". We will discuss this first, before we move on to the actual example today. The example is very very similar to the normal polyline example, with just a small change.

    Having said so, I will now try to explain why we need a geodesic polyline? The shortest distance between two locations on the earth is rarely a straight line as the earth is roughly spherical in nature. So any two points on the earth, even if they are very close lie on a curve and not a straight line. Because of this fact, we need a geodesic (curved) polyline and not just a simple planer one.

    Once we understand the need of the geodesic polylines, the next question to be answered is that of the Great circle. A Great Circle is the intersection of the sphere and a plane which passes through the centre point of the sphere. As a result, the diameter of the great circle is always the same as the diameter of the sphere. So all the 'n' great circles of a sphere have the same diameter and centre as that of the sphere and all great circles have the same circumference. Thus for any two points on the surface of a sphere there is a great circle through the two points. The minor arc of a great circle between two points is the shortest surface-path between them. In this sense the minor arc is analogous to “straight lines” in spherical geometry. The length of the minor arc of great circle is taken as the distance of two points on a surface of a sphere, namely great-circle distance. The great circles are the geodesics of the sphere.The following picture will help you understand better the concept of the Great Circle.


    You can also have a look at an excellent animation explaining the "Great Circle" concept. Now that the theory is clear, let's get our hands dirty with a simple example...Here's the code...


    The output of the above code is as seen in the result section above. Please refer to the comments  in the code for any clarification required. You can just copy and paste the code in a text file and save it with .html extension. Open this html file in any browser of your choice and you will see the map in action.

    I understand that this post has become very long, but all the explained theory is the least minimum that was needed....

Comments

Post a Comment

Please leave your comments here...

Recommended for You

Playing with the markers and info window bubbles...

    In the last few posts, we have seen some marker examples and some information window examples. Now, lets do something interesting combining these two things. Just writing that "This is an info window" in the information bubble is not very interesting! And I know this...Have gone through the same phase!     So, today we will do something interesting! We will display the latitude- longitude co-ordinates of the point that the user clicks on the map! Doing this is not at all complex! Copy paste the following code and you will see for yourself a map coming to life!     The output of the above code looks as seen in the result section above! If you have any queries regarding the above code please comment on the blog post or feel free to contact me at my mail ID .

Fusion Table Layer...

    Today we will have a look at the "Fusion Table" Layer example. But before we start with the actual code, we will have a look at what Fusion Table is. Google Fusion Table is a free service for sharing and visualizing data online. It allows you to share data, merge data from multiple tables into interesting derived tables, and see the most up-to-date data from all sources. There is a lot of documentation about Google Fusion Table available on the web. You can visit their home page or the Google Research Blog to gather more information about Fusion Tables.     Let us have a look at the following code. The code is very short and simple to understand!     The few things to look out for in the above code are: The manner in which mapTypeId has been specified! In other Google Maps API v3 examples, we have seen that we specify mapTypeID as ROADMAP, SATELLITE, etc. i.e., all the letters are in uppercase and not in quotes! However, in this...

Google Map's Real-Time Traffic Layer...

    You can now check the traffic condition on the road before you leave for work, or a party or to your friend's place. Google's Traffic layer shows the traffic conditions in your area - LIVE!!! Live traffic data is available in major cities in the United States, France, Britain, Canada and Australia, with new cities and countries frequently added. The Google Maps API allows you to add real-time traffic information (where supported) to your maps using the TrafficLayer object. Traffic information is provided for the time at which the request is made. Consult this spreadsheet to determine traffic coverage support.     Let us now have a look at the Google Maps API - Trafiic Layer example. Copy the following code in a simple text file and save it as html. Click on this html file and it will open in your default browser. You will then see the traffic conditions in your area - LIVE...     The output of the above code looks as seen in the r...

Bihar dials mobile tech to track road-building

         Upwardly mobile Bihar is now set to become the first state in India to use the latest cell phones for centralised monitoring of road construction. In an earlier post we saw how the Bihar police were using the GIS technology to track down the criminals.          Bihar State Road Development Corporation (BSRDC), under the Road Construction Department (RCD), will deploy Android phones to help executive engineers keep an eye on road construction from district headquarters, while the RCD Secretary will do so from the Patna office.          Earlier, Bihar State Bridge Construction Corporation had successfully used GPS-enabled phones to help mobile inspectors track engineers on duty. The latest mobile operation system supports all Google applications in 3G mobile phones.          Using the latest Android technology, ...

ES6 101 - Lexical Declarations Let

Spatial Unlimited changes to The UI Dev After being hosted on blogger 😣 for the last 6 years 📆, this page has finally been moved to Github.io This means a few things for you, dear reader! You will be redirected to the new page shortly! ⏩ ⏩ ⏩ Once crapy HTML is now better looking Markdown ! 😍 😍 The entire blog is a Github repo ! 😍 😍 Spatial Unlimited is now The UI Dev 😍 😍