Cercles, ellipses et secteurs paramétriques
Vous pouvez créer et interroger des cercles, des ellipses ou des secteurs paramétriques dans les colonnes ST_Geometry à l'aide de la fonction ST_Geometry.
Les cercles, les ellipses et les secteurs paramétriques sont des polygones définis par des paramètres spécifiques, tels que les valeurs de coordonnées, les angles et les rayons. La base de données stocke ces paramètres au lieu de sommets et lignes spécifiques. En stockant les paramètres qui définissent la forme, les formes paramétriques peuvent être plus précises et utiliser moins d'espace que si vous les stockez sous forme de représentations d'entités surfaciques à plusieurs côtés. L'utilisation des formes paramétriques vous permet également d'inclure des paramètres de coordonnée z et de valeur de mesure (m).
Sept paramètres permettent généralement de créer un cercle :
- Valeur de coordonnée x du centre du cercle
- Valeur de coordonnée y du centre du cercle
- Valeur de coordonnée z du centre du cercle
- Valeur m
- Rayon du cercle à créer
- Nombre de points utilisés pour définir le cercle
Le nombre minimal de points que vous pouvez spécifier est 9. Si vous n'indiquez pas le nombre de points, 50 points sont utilisés par défaut. Ces points ne sont pas stockés avec la forme mais sont générés lors de la génération du cercle pour valider la forme.
- Identifiant de référence spatiale (SRID) utilisé pour insérer le cercle dans l'espace
Neuf paramètres permettent généralement de créer une ellipse :
- Valeur de coordonnée x du point central de l'ellipse
- Valeur de coordonnée y du point central de l'ellipse
- Valeur de coordonnée z du point central de l'ellipse
- Valeur m
- Demi-grand axe de l'ellipse
Le demi-grand axe est le plus long rayon d'une ellipse. La valeur spécifiée pour le demi-grand axe doit être supérieure au demi-petit axe.
- Demi-petit axe de l'ellipse
Le demi-petit axe est le plus court rayon d'une ellipse. La valeur spécifiée pour le demi-petit axe doit être supérieure à 0,0.
- Angle de rotation de l'ellipse
La valeur spécifiée pour l'angle de rotation est exprimée en degrés et doit être supérieure à 0,0, mais inférieure à 360. La rotation suit le sens horaire.
- Nombre de points utilisés pour définir l'ellipse
Le nombre minimal de points que vous pouvez spécifier est 9. Si vous n'indiquez pas le nombre de points, 50 points sont utilisés par défaut. Ces points ne sont pas stockés avec la forme mais sont générés lors de la génération de l'ellipse pour valider la forme.
- SRID utilisé pour insérer l'ellipse dans l'espace
Dix paramètres permettent généralement de créer un secteur :
- Valeur de coordonnée x du centre du cercle qui définit le secteur
- Valeur de coordonnée y du centre du cercle qui définit le secteur
- Valeur de coordonnée z du centre du cercle qui définit le secteur
- Valeur m
- Angle de départ du secteur
L'angle de départ définit le début du secteur comme suit : degrés mesurés dans le sens anti-horaire à partir de 0°.
- Angle d'arrivée du secteur
L'angle d'arrivée définit la fin du secteur comme suit : degrés mesurés dans le sens anti-horaire à partir de 0°.
- Rayon extérieur
Le rayon extérieur définit la distance du centre du cercle au point le plus à l'extérieur du secteur.
- Rayon intérieur
Le rayon intérieur détermine la distance du centre du cercle au point le plus intérieur du secteur, définissant ainsi le début de ce dernier. Si le rayon intérieur est nul, la forme est un secteur simple.
Si le rayon intérieur est supérieur à 0, le secteur est techniquement une bande d'arc.
- Nombre de points utilisés pour définir le secteur
Le nombre minimal de points que vous pouvez spécifier est 9. Si vous n'indiquez pas le nombre de points, 80 points sont utilisés par défaut. Ces points ne sont pas stockés avec la forme mais sont générés lors de la génération du secteur pour valider la forme.
- SRID utilisé pour insérer le secteur dans l'espace
Tous les rayons, y compris les demi-grand et demi-petit axes, ainsi que les rayons intérieur et extérieur, sont définis dans les unités déterminées par le référentiel de coordonnées spécifié avec le SRID.
Reportez-vous à la fonction ST_Geometry pour découvrir la syntaxe et des exemples de création de cercles, ellipses ou secteurs paramétriques.