# Get bearing from start point to end point
> Supported in: Batch, Faster, Streaming
Calculates the absolute true bearing (clockwise angle relative to geographical north) from the first point to the second point in degrees using a spherical approximation of the earth.
**Expression categories:** Geospatial
## Declared arguments
* **Ending point:** Longitude and latitude for the ending point.
*Expression\*
* **Starting point:** Longitude and latitude for the starting point.
*Expression\*
**Output type:** *Double*
## Examples
### Example 1: Base case
**Argument values:**
* **Ending point:** `end_point`
* **Starting point:** `start_point`
| start\_point | end\_point | **Output** |
| ----- | ----- | ----- |
| {
**latitude**: 40.69325025929194,
**longitude**: -74.00522662934995,
} | {
**latitude**: 51.4988509390695,
**longitude**: -0.1238396067697046,
} | 51.20964213763489 |
***
### Example 2: Edge case
**Argument values:**
* **Ending point:** `end_point`
* **Starting point:** `start_point`
| start\_point | end\_point | **Output** |
| ----- | ----- | ----- |
| {
**latitude**: -41.304077,
**longitude**: 174.75,
} | {
**latitude**: -31.304077,
**longitude**: 174.749,
} | 359.99507958062 |
***
### Example 3: Edge case
**Argument values:**
* **Ending point:** `end_point`
* **Starting point:** `start_point`
| start\_point | end\_point | **Output** |
| ----- | ----- | ----- |
| {
**latitude**: -41.304077,
**longitude**: 174.75,
} | {
**latitude**: -31.304077,
**longitude**: 174.75,
} | 0.0 |
***
### Example 4: Edge case
**Argument values:**
* **Ending point:** `end_point`
* **Starting point:** `start_point`
| start\_point | end\_point | **Output** |
| ----- | ----- | ----- |
| {
**latitude**: -41.304077,
**longitude**: 174.774535,
} | {
**latitude**: 37.42984400901383,
**longitude**: -122.16950590121428,
} | 45.56453711814595 |
***
### Example 5: Edge case
**Argument values:**
* **Ending point:** `end_point`
* **Starting point:** `start_point`
| start\_point | end\_point | **Output** |
| ----- | ----- | ----- |
| *null* | *null* | *null* |
***
### Example 6: Edge case
**Argument values:**
* **Ending point:** `end_point`
* **Starting point:** `start_point`
| start\_point | end\_point | **Output** |
| ----- | ----- | ----- |
| {
**latitude**: 48.8567,
**longitude**: 2.3508,
} | {
**latitude**: 48.8567,
**longitude**: 2.3508,
} | 0.0 |
***