- Catégories :
ST_XMIN¶
Renvoie la longitude minimale (coordonnée X) de tous les points contenus dans son objet GEOGRAPHY spécifié.
Syntaxe¶
ST_XMIN( <geography_expression> )
Arguments¶
expression_géographie
L’argument doit être une expression de type GEOGRAPHY.
Renvoie¶
Cela renvoie une valeur REAL.
Notes sur l’utilisation¶
Si l’objet géospatial se trouve sur l’antiméridien ou le croise, la fonction renvoie -180.
Exemples¶
Cela montre une utilisation simple des fonctions ST_XMIN, ST_XMAX, ST_YMIN et ST_YMAX :
CREATE or replace TABLE extreme_point_collection (g GEOGRAPHY); INSERT INTO extreme_point_collection (g) SELECT TO_GEOGRAPHY(column1) FROM VALUES ('POINT(-180 0)'), ('POINT(180 0)'), ('LINESTRING(-179 0, 179 0)'), ('LINESTRING(-60 30, 60 30)'), ('LINESTRING(-60 -30, 60 -30)');SELECT g, ST_XMIN(g), ST_XMAX(g), ST_YMIN(g), ST_YMAX(g) FROM extreme_point_collection; +----------------------------+------------+------------+-------------------+-------------------+ | G | ST_XMIN(G) | ST_XMAX(G) | ST_YMIN(G) | ST_YMAX(G) | |----------------------------+------------+------------+-------------------+-------------------| | POINT(-180 0) | -180 | 180 | 0 | 0 | | POINT(180 0) | -180 | 180 | 0 | 0 | | LINESTRING(-179 0,179 0) | -180 | 180 | -6.883275617e-14 | 6.883275617e-14 | | LINESTRING(-60 30,60 30) | -60 | 60 | 30 | 49.106605351 | | LINESTRING(-60 -30,60 -30) | -60 | 60 | -49.106605351 | -30 | +----------------------------+------------+------------+-------------------+-------------------+