150 likes | 245 Views
<Insert Picture Here>. 9 LRS: Abscisses Curvilignes et Segmentation Dynamique. Définitions. Linear Referencing System = Abscisses curvilignes Identifie des objets ou des évènements selon leur position sur un référentiel linéaire Utilisé pour la gestion d'infrastructures linéaires
E N D
<Insert Picture Here> 9 LRS:Abscisses Curvilignes et Segmentation Dynamique
Définitions Linear Referencing System = Abscisses curvilignes • Identifie des objets ou des évènements selon leur position sur un référentiel linéaire • Utilisé pour la gestion d'infrastructures linéaires • Réseaux routiers, ferrés, … • Réseaux d'eau, gaz, électricité, …
Définitions • Référentiel linéaire porteur de mesures • Mesures croissantes ou décroissantes • Objets repérés par leur mesure sur l'objet linéaire • Repérage des objets sans duplication des géométries Dynamic Segmentation Seg1 (200) Seg1 (100) Seg1,(0) Seg1 (120,160) LRS Segment 1 (Interstate 76 East) M 0 200 100 start end
Définitions • Objets ponctuels • Équipements, accidents, positions de véhicules • Objets linéaires • Etat de la route, chantiers, limitations de vitesse, … = accident = signal stop Mauvais Etat de la route bon Moyen Mesures 240 50 80 160
Exemple d'application Segments routiers Géométrie LRS SID Accident # SID M Sign # SID M Speed SID Start M End M Work SID Start M End M Table ACCIDENTS Table VITESSE Table CHANTIERS Table PANNEAUX
Caractéristiques d'un segment LRS • En plus des coordonnées X et Y, chaque point possède une mesure. • Représente en général la distance depuis le début de l'objet linéaire. • Mesures croissantes ou décroissantes. (55,20,60) (50,15,53.8) (30,10,27) (5,10,0) (45,10,44) (15,5,11.2) (40,5,38)
Points de contrôle • Points qui possèdent des mesures exactes • Valeurs mesurées sur le terrain • Les autres points décrivant la ligne ne possèdent pas de mesure • Valeurs calculées par interpolation (55,20,60) (50,15,53.8) (30,10,27) (5,10,0) (45,10,44) (15,5,11.2) (40,5,38)
Direction, mesure, offset • Direction du segment • Défini par l'ordre de stockage des points dans l'objet géométrique • Mesure d'un point • Mesure associée au point le long du segment • Offset d'un point • Distance entre le segment et le point. Positive à gauche, négative à droite. End point «left» (+ offset) «right» (- offset) Offset Measure Start point
Projection d'un point sur un segment • Détermine le point sur le segment dont la mesure correspond au point d'origine • Détermine l'offset et la mesure du point d'origine • Exemple de retour : le point se trouve à 50 m côté gauche (offset) de l’autoroute, au PK 7.5 (mesure) End point Measure Specified point Start point Projected point
(20,25,18) (30,10,36) (10,10,0) (40,10,46) Construction de géométries SQL> INSERT INTO lines VALUES ( 2> attribute_1, …. attribute_n, 3> sdo_geometry ( 4> 3302, null, null, 5> sdo_elem_info_array (1,2,1), 6> sdo_ordinate_array ( 7> 10,10,0, 20,25,18, 30,10,36, 40,10,46)) 8> );
Conversion de géométriesSDO_LRS.CONVERT_TO_LRS_GEOM • Transforme une ligne sans mesures en ligne LRS • Positionne la mesure de départ et la mesure de fin • Calcule les mesures intermédiaires LRS_GEOM := SDO_LRS.CONVERT_TO_LRS_GEOM ( STD_GEOM, MEASURE_POS, START_MEASURE, END_MEASURE );
Conversion de géométriesSDO_LRS.CONVERT_TO_LRS_LAYER • Convertit toutes les géométries d'une table • Met également à jour les méta-données de la table. SDO_LRS.CONVERT_TO_LRS_LAYER( STD_GEOM_TABLE, GEOM_COL_NAME, MEASURE_LOWER_BOUND, MEASURE_UPPER_BOUND, MEASURE_TOLERANCE );