Import de sections et de profils en travers au format texte
Il est possible d’importer des sections à partir de fichiers texte contenant des tableaux dont les valeurs sont séparées par des tabulations, sur plusieurs lignes. Ce fichier peut être un fichier texte au(x) format(s) décrit(s) ci-dessous, un fichier geo au format Mascaret ou un fichier g* au format HEC-RAS.
Dans le cas d’un fichier texte, tous les formats gérés par SIC sont accessibles :
- L ou 1 = Section du type Largeur - Cote
- A ou 2 = Section du type Abscisse - Cote
- C ou 3 = Section du type Circulaire
- D ou 4 = Section du type Dalot
- P ou 5 = Section du type Puissance
- R ou 6 = Section du type Rectangulaire
- T ou 7 = Section du type Trapézoïdale
Si derrière cette lettre ou ce chiffre on ajoute la lettre s ou S (attaché, sans espace), cette section sera considérée comme singulière, pour y insérer ensuite un ou plusieurs ouvrages en travers (seuils, vannes, etc).
Exemple :
section_234 $ 145782.9 $ $ 0 $ A $ 45.089584 $ 9.902083 $ 2 $ 0.0 $ 22.0918
-174.223 39.000
-173.065 38.312
173.065 38.312
174.223 39.000
ld_Isola-Serafini $ 146338.4 $ $ 0 $ As $ 45.092918 $ 9.900417 $ 2 $ 0.0 $ -2.8141
-57.613 38.000
-55.546 36.403
55.546 36.403
57.613 38.000
section_236 $ 147124.1 $ $ 0 $ A $ 45.099583 $ 9.897083 $ 2 $ 0.0 $ -22.3343
-125.365 32.880
-124.500 32.486
124.500 32.486
125.365 32.880
Pour accéder à la fenêtre d’importation des sections d’un bief, il existe deux possibilités :
- Sélectionner un bief, effectuer un clic-droit et choisir « Importer les sections » dans le menu contextuel ;
- Dans la fenêtre de description d’un bief, cliquer sur le bouton « Importer » situé en haut de la fenêtre.
Ces tableaux peuvent être dans des formats assez variés (cf. ci-dessous).
Avant chaque description de section, une ligne permet d’importer les données générales sur la section, séparées par des caractères $ (Dollar).
1. Nom de la section
2. Abscisse (en m)
3. Cote de débordement mineur moyen (pour une section mineur/moyen) ou Distance Majeur (pour une section Majeur). Laisser un espace si aucun de ces 2 cas, c’est à dire section avec seulement un lit mineur
4. Type de section : 1 la section est majeur, 0 la section est mineur ou mineur/moyen si la cote de débordement mineur/moyen est renseignée. Pour une section avec juste un lit mineur on peut aussi laisser un ou plusieurs caractères espace
5. Format de la section avec un code en lettre ou en chiffre (L ou 1, A ou 2, C ou 3, D ou 4, P ou 5, R ou 6, T ou 7, cf signification ci-dessus). Lettre additionnelle s ou S si la section est singulière (pour un ouvrage comme un seuil, une vanne, etc) (Ls, As, Cs, etc)
6. Latitude en degrés décimaux ou en variables métriques (option)
7. Longitude en degrés décimaux ou en variables métriques (option)
8. Référence de géolocalisation de la section (option, prochainement) :
- 1 : du point milieu
- 2 : du point le plus bas
- 3 : du point le plus haut
- 4 : de la berge gauche
- 5 : de la berge droite
- 6 : pour une abscisse latérale donnée
9. Abscisse latérale de la référence de géolocalisation (option, prochainement)
en mètres, si l’option 6 ci-dessus est choisie ("pour une abscisse latérale donnée").
10. Angle de la section par rapport à un axe de référence (option, prochainement)
en degrés, en référence à la direction Nord par exemple. Cette référence peut être modifiée dans les Propriétés du réseau, onglet Paramètres de géolocalisation. Il peut s’agir du Nord géographique, de la ligne centrale ou du segment dessiné.
Ces données de géolocalisation apparaitront dans l’onglet Géolocalisation de la description des sections
L’abscisse et la cote de débordements mineur-moyen sont optionnels, en cas d’absence de valeurs (juste un ou plusieurs espaces, l’abscisse par défaut sera égale à 0 et la section sera considérée comme une section mineur (donc sans cote de débordement mineur/moyen). Si le format de la section n’est pas précisé, on s’attendra par défaut à un format Abscisse - Cote (donc correspondant aux codes A ou 2).
Format acceptés pour les tableaux Abscisse - Cote
Tableau Normal
Sur une colonne :
Abs1 <tab> Cote1
Abs2 <tab> Cote2
Abs3 <tab> Cote3
Abs4 <tab> Cote4
Sur plusieurs colonnes :
Abs1 <tab> Cote1<tab>Abs2 <tab> Cote2
Abs3 <tab> Cote3<Tab>Abs4 <tab> Cote4
Tableau Transposé
Sur une Ligne :
Abs1 <tab> Abs2 <tab> Abs3 <tab> <Abs4>
Cote1 <tab> Cote 2 <tab> Cote 3 <tab> < Cote 4>
Sur plusieurs Ligne :
Abs1 <tab> Abs2
Cote1 <tab> Cote 2
Abs3 <tab> <Abs4>
Cote 3 <tab> < Cote 4>
Exemple de fichier importé
DX=00000250.0;
section_1 $ 0.0 $ $ 0 $ A $ 45.087082 $ 9.034584 $ 2 $ 0.0 $ 22.0918
-92.213 60.849
-82.990 52.889
82.990 52.889
92.213 60.849
section_2 $ 555.6 $ $ 0 $ A $ 45.087917 $ 9.039583 $ 2 $ 0.0 $ -2.8141
-131.488 60.778
-122.729 53.538
122.729 53.538
131.488 60.778
section_3 $ 1111.1 $ $ 0 $ A $ 45.087082 $ 9.044583 $ 2 $ 0.0 $ -22.3343
-92.213 60.707
-82.990 52.747
82.990 52.747
92.213 60.707
DX=00000100.0;
ld_Pancarana $ 1666.7 $ $ 0 $ A $ 45.086250 $ 9.048750 $ 2 $ 0.0 $ -2.1906
-92.213 60.636
-82.990 52.677
82.990 52.677
92.213 60.636
section_5 $ 2452.3 $ $ 0 $ A $ 45.082916 $ 9.054584 $ 2 $ 0.0 $ 3.2219
-70.381 60.566
-60.195 51.416
60.195 51.416
70.381 60.566
DX=00000400.0;
section_6 $ 3007.9 $ $ 0 $ A $ 45.083748 $ 9.058750 $ 2 $ 0.0 $ -41.0541
-43.210 60.495
-43.210 50.193
43.210 50.193
43.210 60.495
section_7 $ 3793.6 $ $ 0 $ A $ 45.087082 $ 9.064583 $ 2 $ 0.0 $ -49.3008
-92.122 60.424
-82.602 52.077
82.602 52.077
92.122 60.424
Pour le format Largeur - Cote (code L ou 1) on a aussi accès aux 2 possibilités : normal ou transposé, avec la même idée que ci-dessus mais avec des largeurs à la place des abscisses.
Pour les formats paramétrés le mode transposé n’existe pas. Les données doivent être fournies sous la forme suivante :
C ou 3 = Section du type Circulaire :
Rayon
Cote de Berge <tab> Cote du Fond
D ou 4 = Section du type Dalot :
Largeur <tab> Fruit
Cote de Berge <tab> Cote du Fond
P ou 5 = Section du type Puissance :
Largeur <tab> Coeff Puissance
Cote de Berge <tab> Cote du Fond
R ou 6 = Section du type Rectangulaire :
Largeur
Cote de Berge <tab> Cote du Fond
T ou 7 = Section du type Trapézoïdale :
Largeur <tab> Fruit
Cote de Berge <tab> Cote du Fond
Exemple avec divers formats :
section1 $ 0.0 $ $ $ A $ 45.047122 $ 10.768145 $ 2 $ 0.0 $ 22.0918
-99.547 25.486
-84.567 16.489
84.567 16.489
99.547 25.486
section2 $ 800.0 $ $ $ L $ 45.039195 $ 10.793122 $ 2 $ 0.0 $ -2.8141
149.536 15.432
189.072 25.419
section3 $ 875.0 $ $ $ C $ 45.042937 $ 10.806417 $ 2 $ 0.0 $ -22.3343
111.111
25.409 15.603
section4 $ 1185.0 $ $ $ D $ 45.042849 $ 10.822073 $ 2 $ 0.0 $ -2.1906
222.222 0.5
25.379 15.661
section5 $ 1525.0 $ $ $ P $ 45.040071 $ 10.833905 $ 2 $ 0.0 $ 3.2219
127.411 0.536
25.333 15.274
section6 $ 2050.0 $ $ $ R $ 45.046153 $ 10.844424 $ 2 $ 0.0 $ -41.0541
171.086
25.226 17.043
section7 $ 2725.0 $ $ $ T $ 45.049515 $ 10.848664 $ 2 $ 0.0 $ -49.3008
176.586 0.536
25.096 17.318
Le pas d’interpolation DX peut également être spécifiée dans le fichier. Le format est le suivant :
DX=00000500.0;
Si ce fichier est créé par le logiciel Matlab, le format d’écriture est par exemple :
fprintf(fidout,'%s%010.1f%s\r\n','DX=',PasDX,';');
Le premier "DX=" trouvé sera attribué à l’ensemble du bief. Les prochains, le cas échéant, seront attribués aux sections jusqu’à ce qu’un nouveau soit spécifié. Les lignes "DX=" doivent toujours être indiquées avant les informations générales des sections (cf exemple ci-dessus).
Importation en ligne de commande
Si un grand nombre de biefs doivent être créés, il est possible d’automatiser cet import en appelant le logiciel en ligne de commande avec plusieurs fichiers de profils en paramètres, soit directement dans les options de la ligne de commande, soit via un fichier edisic.mac. Pour plus d’informations, voir l’article dédié.