Guide d'utilisation et de référence

Lignes

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.

  1. Ligne simple non fermée
  2. Ligne complexe non fermée
  3. Ligne simple fermée, formant par conséquent un anneau
  4. Ligne complexe fermée. Il ne s'agit pas d'un anneau.


[Figure]


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]