Syntaxe
|
ST_X(geography_expression)
|
Paramètres
| Nom |
Description |
| geography_expression |
Ce paramètre permet de spécifier l'expression de type GEOGRAPHY pour laquelle vous souhaitez extraire la coordonnée X. Pour un point, cette fonction renvoie la valeur de la longitude du point. Si la geography_expression n'est pas un point (par exemple, une ligne ou un polygone), ou si elle est vide, la fonction renvoie NULL. |
Description
Cette fonction permet de demander la longitude d'une valeur GEOGRAPHY.
Remarques
- Extraction de la coordonnée longitude : La fonction ST_X permet d'extraire la coordonnée X, correspondant à la longitude, d'un objet géographique de
type point. C'est utile pour isoler la position horizontale précise d'un point sur la surface terrestre.
- Fonction applicable uniquement aux points : ST_X ne fonctionne correctement que si l'expression GEOGRAPHY est un point unique. Si on lui passe une
géométrie plus complexe comme une ligne ou un polygone, elle retournera NULL car il n'y a pas une seule coordonnée X unique à extraire.
- Gestion des valeurs nulles : Si l'objet GEOGRAPHY est vide ou invalide, la fonction retourne également NULL, ce qui permet d'éviter des erreurs ou des
résultats incorrects dans les requêtes spatiales.
- Utilisation courante en analyse spatiale : Cette fonction est fréquemment utilisée pour extraire la longitude d'un point, par exemple pour des affichages
cartographiques, des calculs de distances, ou pour filtrer des données en fonction d'une plage de longitudes.
- Complément indispensable à ST_Y : ST_X est souvent utilisée conjointement avec ST_Y, qui extrait la latitude. Ensemble, elles permettent de récupérer
les coordonnées géographiques complètes d'un point.
- Valeurs en degrés décimaux : La valeur retournée par ST_X est exprimée en degrés décimaux, avec une plage allant typiquement de -180 à 180, représentant
la position est-ouest sur la Terre.
- Simplicité et performance : Cette fonction est simple et rapide, ce qui la rend très efficace dans les traitements où l'on doit manipuler un grand nombre
de points et extraire rapidement leurs longitudes.
- Limitation aux points uniques : Pour extraire des coordonnées d'objets plus complexes, il faut d'abord extraire ou réduire la géométrie à un point
unique (comme le centroïde) avant d'utiliser ST_X, ce qui nécessite souvent des étapes supplémentaires dans les requêtes spatiales.
Dernière mise à jour : Jeudi, le 18 Juin 2020