Computing US airport connections and route interpolations
In this example we will showcase how easily we can compute all the paths that interconnect the main four US airports using the Spatial Extension.
This query first creates all the possible combinations between airports and then generates the paths between them using the
ST_GREATCIRCLE function. The resulting paths contain 25 points, but you can set the number of points in order to make the lines smoother if needed (you could also not include this parameter).
The result is displayed in this visualization. Notice that we are not using straight lines to interconnect the different airports, but great circles instead.
Now let’s put to the test how to perform line interpolations using the
ST_LINE_INTERPOLATE_POINT function. In this example we will compute the airplane position after taking off from the different airports and travelling a certain distance.
This query uses the
ST_LINE_INTERPOLATE_POINT function over each great circle in order to calculate the location of the plane after travelling 500 kilometers. In the following visualization you can see the resulting locations as well as their origin and destination airports.