Guide d'utilisation et de référence
Une ligne est un objet unidimensionnel stocké comme une suite de points
définissant un chemin linéaire interpolé. Une ligne est simple si elle
ne se coupe pas elle-même. Les extrémités (contour) d'une ligne
fermée occupent le même point dans l'espace. Une ligne est un
anneau si elle est fermée et qu'elle ne se coupe pas. Outre les
autres propriétés héritées de la géométrie de superclasse, les lignes sont
dotées d'une longueur. Elles sont souvent utilisées pour définir
des entités linéaires telles que des routes, des rivières ou des lignes
électriques.
On appelle anneau une ligne simple dont le point initial
et le point final sont identiques.
Les extrémités forment normalement le contour d'une ligne à moins que
celle-ci ne soit fermée, auquel cas le contour a la valeur NULL.
L'intérieur d'une ligne est le chemin connecté situé entre les deux
extrémités, sauf s'il est fermé, auquel cas l'intérieur est
continu.
Les fonctions exécutables sur les lignes sont les suivantes :
-
ST_StartPoint
- Utilise une ligne en entrée et renvoie le premier point la
constituant. Pour plus d'informations, reportez-vous à la section ST_StartPoint.
-
ST_EndPoint
- Utilise une ligne en entrée et renvoie le dernier point la
constituant. Pour plus d'informations, reportez-vous à la section ST_Endpoint.
-
ST_PointN
- Utilise en entrée une ligne et un index jusqu'au nième
point, et renvoie ce point. Pour plus d'informations,
reportez-vous à la section ST_PointN.
-
ST_Length
- Utilise une ligne en entrée et renvoie sa longueur sous la forme d'un
nombre à double précision. Pour plus d'informations, reportez-vous
à la section ST_Length.
-
ST_NumPoints
- Utilise une ligne en entrée et renvoie le nombre de points contenus dans
la suite sous la forme d'un nombre entier. Pour plus
d'informations, reportez-vous à la section ST_NumPoints.
-
ST_IsRing
- Utilise une ligne en entrée et renvoie une valeur 1 (TRUE) s'il
s'agit d'un anneau et une valeur 0 (FALSE) dans le cas
contraire. Pour plus d'informations, reportez-vous à la section ST_IsRing.
-
ST_IsClosed
- Utilise une ligne en entrée et renvoie une valeur 1 (TRUE) si la ligne
est fermée et une valeur 0 (FALSE) dans le cas contraire. Pour plus
d'informations, reportez-vous à la section ST_IsClosed.
Figure 10. Objets de type ligne.
- Ligne simple non fermée
- Ligne complexe non fermée
- Ligne simple fermée, formant par conséquent un anneau
- Ligne complexe fermée. Il ne s'agit pas d'un anneau.
![[Figure]](djxs1001.gif)
[ Début de page | Page précédente | Page suivante | Table des matières | Index ]