﻿---
title: ES|QL ST_X function
description: 
url: https://www.elastic.co/elastic/docs-builder/docs/3028/reference/query-languages/esql/functions-operators/spatial-functions/st_x
products:
  - Elasticsearch
---

# ES|QL ST_X function
## Syntax

![Embedded](https://www.elastic.co/elastic/docs-builder/docs/3028/reference/query-languages/esql/images/functions/st_x.svg)


## Parameters

<definitions>
  <definition term="point">
    Expression of type `geo_point` or `cartesian_point`. If `null`, the function returns `null`.
  </definition>
</definitions>


## Description

Extracts the `x` coordinate from the supplied point. If the point is of type `geo_point` this is equivalent to extracting the `longitude` value.

## Supported types


| point           | result |
|-----------------|--------|
| cartesian_point | double |
| geo_point       | double |


## Example

```esql
ROW point = TO_GEOPOINT("POINT(42.97109629958868 14.7552534006536)")
| EVAL x =  ST_X(point), y = ST_Y(point)
```


| point:geo_point                           | x:double          | y:double         |
|-------------------------------------------|-------------------|------------------|
| POINT(42.97109629958868 14.7552534006536) | 42.97109629958868 | 14.7552534006536 |