Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
ST_ MakeLine
ST_ MakeLine crée une chaîne de lignes à partir des géométries d'entrée.
La dimension de la géométrie renvoyée est identique à celle des géométries en entrée. Les deux géométries en entrée doivent avoir la même dimension.
Syntaxe
ST_MakeLine(geom1, geom2)
Arguments
- geom1
-
Valeur de type de données
GEOMETRY
ou expression qui est évaluée sur un typeGEOMETRY
. Le sous-type doit êtrePOINT
,LINESTRING
ouMULTIPOINT
. - geom2
-
Valeur de type de données
GEOMETRY
ou expression qui est évaluée sur un typeGEOMETRY
. Le sous-type doit êtrePOINT
,LINESTRING
ouMULTIPOINT
.
Type de retour
GEOMETRY
du sous-type LINESTRING
.
Si geom1 ou geom2 est null, null est renvoyé.
Si geom1 et geom2 sont des points vides ou contiennent des points vides, ces points vides sont ignorés.
Si geom1 et geom2 sont vides, la LINESTRING
vide est renvoyée.
La valeur de l’identifiant de système de référence spatiale (SRID) de la géométrie renvoyée est la valeur SRID des géométries d’entrée.
Si geom1 et geom2 ont des valeurs SRID différentes, une erreur est renvoyée.
Si geom1 ou geom2 n’est pas un POINT
, LINESTRING
, ou MULTIPOINT
, alors une erreur est renvoyée.
Si geom1 et geom2 ont des dimensions différentes, une erreur est renvoyée.
Exemples
Le SQL suivant construit une linestring à partir de deux linestrings d’entrée.
SELECT ST_MakeLine(ST_GeomFromText('LINESTRING(77.29 29.07,77.42 29.26,77.27 29.31,77.29 29.07)'), ST_GeomFromText('LINESTRING(88.29 39.07,88.42 39.26,88.27 39.31,88.29 39.07)'));
st_makeline
-----------
010200000008000000C3F5285C8F52534052B81E85EB113D407B14AE47E15A5340C3F5285C8F423D40E17A14AE475153408FC2F5285C4F3D40C3F5285C8F52534052B81E85EB113D40C3F5285C8F125640295C8FC2F58843407B14AE47E11A5640E17A14AE47A14340E17A14AE4711564048E17A14AEA74340C3F5285C8F125640295C8FC2F5884340