# Create GeoPoint
> Supported in: Batch, Faster, Streaming
Creates a GeoPoint column from a latitude and longitude column. Validates that the latitude parameter is between -90 and 90, inclusive, and that the longitude parameter is between -180 and 180, inclusive; if not, returns a null value.
**Expression categories:** Geospatial
## Declared arguments
* **Latitude:** Latitude column.
*Expression\*
* **Longitude:** Longitude column.
*Expression\*
**Output type:** *GeoPoint*
## Examples
### Example 1: Base case
**Argument values:**
* **Latitude:** `lat`
* **Longitude:** `lon`
| lat | lon | **Output** |
| ----- | ----- | ----- |
| 32.0 | 58.0 | {
latitude -> 32.0,
longitude -> 58.0,
} |
| 320.0 | 58.0 | *null* |
***
### Example 2: Null case
**Argument values:**
* **Latitude:** `lat`
* **Longitude:** `lon`
| lat | lon | **Output** |
| ----- | ----- | ----- |
| *null* | *null* | *null* |
| *null* | 58.0 | *null* |
| 32.0 | *null* | *null* |
| NaN | 30.0 | *null* |
***