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

  1. 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”).

  1. 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é.