La classe d'objets TB_PROFILE_DETAIL stocke les détails de la définition des lignes de profil, des points de profil ou des lignes de cadre.
Chaque enregistrement dans TB_PROFILE_DETAIL correspondant à une classe d'objets crée un objet de profil par objet.
Chaque enregistrement dans TB_PROFILE_DETAIL ne correspondant pas à une classe d'objets crée un seul objet de profil.
Par exemple, le détail du profil contenant le profil WW_MANHOLE_PRO correspond à la classe d'objets WW_MANHOLE. Pour chaque bouche d'égout, un objet de profil est stocké. Le détail de la propriété WW_VERTICALLINE_PRO n'a aucun rapport avec la classe d'objets bouche d'égout. Par conséquent, ce détail de profil définit uniquement la ligne unique
Une valeur LOCAL* remplace les informations de l'objet et est considérée comme valeur absolue dans le système de coordonnées du profil.
Si F_CLASS_NAME_MAIN a une valeur nulle et que F_CLASS_NAME_PROFILE est une classe d'objets point, LOCAL_EASTING_1 et LOCAL_NORTHING_1 n'ont pas de valeurs nulles et sont utilisées en tant que valeurs absolues.
Si F_CLASS_NAME_MAIN a une valeur nulle et que F_CLASS_NAME_PROFILE est une classe d'objets ligne, LOCAL_EASTING_1, LOCAL_NORTHING_1, LOCAL_EASTING_2 et LOCAL_NORTHING_2 n'ont pas de valeurs nulles et sont utilisées en tant que valeur absolue.
Pour la classe d'objets ligne, si un point ne se trouve pas exactement sur la ligne, il est projeté sur l'emplacement le plus proche de la ligne.
La relation entre les objets des classes F_CLASS_NAME_PROFILE et FEAT_CONN_LINE_F_CLASS_NAME doit être stockée dans TB_RELATIONS. Cette relation est automatiquement placée au cours du processus de génération du profil.
La relation entre les objets des classes F_CLASS_NAME_PROFILE et VERT_CONN_LINE_F_CLASS_NAME doit être stockée dans TB_RELATIONS. Cette relation est automatiquement placée au cours du processus de génération du profil.
La relation entre les objets des classes F_CLASS_NAME_PROFILE et POLYGON_NEXT_PT_F_CLASS_NAME doit être stockée dans TB_RELATIONS. Cette relation est automatiquement placée au cours du processus de génération du profil.
Attribut TB_PROFILE_DETAIL |
Description |
ID |
Clé primaire |
USER_ID |
Utilisateur qui crée la définition du profil. Il correspond à MAPSYS.TB_USER.ID. |
DETAIL_TITLE |
Titre du détail du profil. |
PROFILE_DEFINITION_ID |
Définition de profil associée à ce détail, qui se rapporte à TB_PROFILE_DEFINITION.ID |
F_CLASS_NAME_PROFILE |
Nom de la classe d'objets contenant les objets affichés dans le profil. |
F_CLASS_NAME_MAIN |
Nom de la classe d'objets correspondant à la classe d'objets du profil : si F_CLASS_NAME_MAIN a une valeur nulle, un seul objet est créé en tant que détail. Si F_CLASS_NAME_MAIN n'a pas une valeur nulle, un objet par objet principal est créé en tant que détail. |
WHERE_CLAUSE_MAIN |
Clause WHERE affectée à F_CLASS_NAME_MAIN pour permettre une sélection secondaire des objets. select * from F_CLASS_NAME_MAIN f where WHERE_CLAUSE_MAINL'alias f peut être utilisé dans la clause WHERE. |
SELECT_STATEMENT_ GEOM_MAIN |
Sélection de la géométrie de l'objet principal. La demande doit utiliser les alias de colonne FID, EASTING, NORTHING, HEIGHT. Cette instruction peut renvoyer 0 ou 1 rangée dans le cas des classes d'objets point. 0, 1 ou plusieurs rangées peuvent être renvoyées pour les classes d'objets ligne. |
FEAT_CONN_LINE _F_CLASS_NAME |
Nom de la classe d'objets ligne contenant les objets utilisés pour connecter les objets point dans le profil. |
FEAT_CONN_LINE_ATTR1 |
Nom d'attribut de la classe d'objets connexion de ligne |
FEAT_CONN_LINE_VALUE_1 |
Valeur définie pour l'attribut FEAT_CONN_LINE_ATTR1 |
VERT_CONN_LINE _F_CLASS_NAME |
Nom de la classe d'objets ligne contenant les objets utilisés pour créer une ligne verticale depuis l'objet vers la hauteur de référence. Si la propriété F_CLASS_NAME_PROFILE est une classe d'objets point, une ligne verticale est créée. Si la propriété F_CLASS_NAME_PROFILE est une classe d'objets ligne, une ligne est créée au début et une autre est créée à la fin. Si deux lignes sont connectées de manière géométrique, une seule ligne verticale est créée au niveau du point de connexion. |
VERT_CONN_LINE_ATTR1 |
Nom d'attribut de la classe d'objets connexion de ligne. |
VERT_CONN_LINE_VALUE_1 |
Valeur définie pour l'attribut VERT_CONN_LINE_ATTR1. |
VERT_CONN_LINE _ORIGIN_OFFSET |
Décalage entre la hauteur de référence et la ligne verticale. Utilise l'unité du système de coordonnées global. |
POLYGON_NEXT_PT_F_CLASS_NAME |
Nom de la classe d'objets polygone, qui peut uniquement être utilisé pour les classes d'objets point F_CLASS_NAME_PROFILE. Un polygone est créé à partir de l'objet point actif vers le prochain objet point. |
POLYGON_NEXT_PT_HEIGHT |
Hauteur du polygone. |
POLYGON_NEXT_PT_WHERE_CLAUSE |
Clause WHERE utilisée pour effectuer une sélection secondaire des objets point. Crée un polygone uniquement si l'instruction suivante renvoie une ligne : select 1 from F_CLASS_NAME f where POLYGON_NEXT_PT_WHERE_CLAUSE, the alias f can be used in the where clause. |
DISTANCE_ATTRIBUTE |
Nom d'attribut de F_CLASS_NAME_PROFILE dans lequel est stockée la distance le long de l'axe. Uniquement si F_CLASS_NAME_PROFILE est une classe d'objets point. |
LOCAL_EASTING_1 |
Première coordonnée des abscisses dans le système de coordonnées locales. |
LOCAL_NORTHING_1 |
Première coordonnée des ordonnées dans le système de coordonnées locales. |
LOCAL_EASTING_2 |
Seconde coordonnée des abscisses dans le système de coordonnées locales. |
LOCAL_NORTHING_2 |
Seconde coordonnée des ordonnées dans le système de coordonnées locales. |
LOCAL_EASTING_1_ADD_WIDTH |
Drapeau définissant si la largeur du profil doit être ajoutée à LOCAL_EASTING_1. |
LOCAL_NORTHING_1_ADD_HEIGHT |
Drapeau définissant si la hauteur du profil doit être ajoutée à LOCAL_NORTHING_1. |
LOCAL_EASTING_2_ADD_WIDTH |
Drapeau définissant si la largeur du profil doit être ajoutée à LOCAL_EASTING_2 |
LOCAL_NORTHING_2_ADD_HEIGHT |
Drapeau définissant si la hauteur du profil doit être ajoutée à LOCAL_NORTHING_2. |
REPEATED_DISTANCE |
Objet placé à chaque distance REPEATED_DISTANCE ; uniquement pour la classe d'objets point et si F_CLASS_NAME_MAIN a une valeur nulle. |
SET_ATTRIBUTE_1 - 5 |
Nom d'attribut de la table F_CLASS_NAME_PROFILE |
SET_VALUE_1 - 5 |
Valeur définie sur l'attribut d'objet correspondant |