Exporter les profils de toutes les sections au format X, Y, Z

Cette fonction permet d’exporter dans un fichier texte avec séparateur$pour les informations descriptives des sections (en format “texte linéaire”) et séparateur tabulation entre les valeurs numériques, l’ensemble des profils des sections du lit mineur/moyen et/ou du lit majeur quel que soit leur format : largeur-cote, abscisse-cote, circulaires, dalot, puissance, rectangulaire, trapézoïdales.

Des commentaires (écrits après le caractère spécial % en première colonne) peuvent aussi être écrits.

Pour exécuter l’export, il faut être en mode géométrie et choisir l’option «Exporter tous les profils de section au format X, Y, Z». Le logiciel propose alors, par une fenêtre de sélection des choix, de :

Puis on peut choisir un nom de fichier pour cet export, avec l’extension .txt.

  1. En format “texte linéaire”, le fichier généré est au même format que celui permettant l’importation des données des sections dans un bief. Il contient une ligne descriptive de la section, avec des champs séparés par le code$, puis des lignes décrivant les paramètres numériques de la section. Il peut contenir des commentaires optionnels commençant par le caractère % en première ligne.

La ligne descriptive de la section contient ses informations générales, séparées par le caractère$ (cf pour les détails).

Les lignes suivantes (2 ou plus suivant le format) contiennent les paramètres géométriques de la section, suivant son format (cf pour les détails).

  1. En format “texte 3D (x,y,z,idminmoy)” le fichier peut contenir des lignes commentaires optionnelles comme ci-dessus, puis les points x,y,z,idminmoy selon quatre colonnes séparées par des tabulations :

Ce fichier (sous sa forme avec commentaire) peut être importé dans un outil de visualisation 3D dont le lien est donné ci-dessous.

Si l’option de visualisation 3D est sélectionnée (cf ci-dessus), on aura aussi une visualisation directe dans une fenêtre de l’interface. Mais pour l’instant cette visualisation est limitée en terme de fonctionnalité et de points maximum pouvant être gérés (limitation liée aux possibilités offertes à ce jour par Windev 25, mais qui devraient évoluer dans le futur: angle de vue modifiable, transparence, etc). D’autres fonctions permettent de faire des visualisations 3D dans un script Matlab fourni en exemple sous ex45_3Dvisu sous sic/dat, à partir des 2 formats de fichiers traités ci-dessus.

Prochainement ce format sera modifié avec x,y en géolocalisation lorsqu’elle est renseignée (latitude, longitude) et z altitude. Ou on gardera les 2 options.

  1. En format “kml 3D” les coordonnées des points des sections seront en géolocalisation (latitude, longitude) et altitude, et en format kml importable dans Google Earth (prochainement … en cours).

  2. En format “cvs 3D” les coordonnées des points des sections seront écrites dans le format d’import csv au style HEC-RAS, avec 6 colonnes : river, reach, station, x, y, z. Comme on dispose de ces informations dans SIC on ajoutera également 2 colonnes supplémentaires avec le nom de la section ainsi que l’abscisse longitudinale (pas encore géré, mais en cours …).

Les fichiers générés dans ces 2 formats peuvent soit contenir les informations dans le mode d’origine de la section (paramétrée comme rectangulaire, dalot, trapézoïdale, etc, largeur-cote, abscisse-cote), soit transformé en abscisse-cote.

Exemple en format “texte 3D (x,y,z,idminmoy)”:

%
% MNT du lit Mineur-Moyen
%
%
%   0   Abscisse/Cote
0   -3.18   48.08    0
0   -3.18   44.3    0
0   0   44.3    0
0   3.18    44.27    0
0   3.18    49.05    0
%
%   100 Abscisse/Cote
100 -8.3    48.85    0
100 -5.4    46.57    0
100 -4.85   46.57    0
100 -3.2    45.01    0
100 0   45    0
100 3.2 45.02    0
100 4.7 46.72    0
100 6.85    48.75    0
%
%   200 Abscisse/Cote
200 -7.1    49.18    0
200 -4.4    46.56    1
200 -3.3    45.09    0
200 0   45.13    0
200 3.6 45.16    0
200 5.15    46.62    0
200 7.65    48.96    0
%
%   300 Abscisse/Cote
300 -7.75   49.34    0
300 -4.86   46.58    0
300 -3.25   45.04    0
300 0   45.04    0
300 3   45.09    0
300 4.55    46.67    0
300 7.5 49.33    0
%
%   400 Abscisse/Cote
400 -6.7    49.58    0
400 -3.75   47.44    0
400 -2.7    45.29    0
400 0   45.23    0
400 3.3 45.46    0
400 5   47.7    0
400 6.8 49.87    0
%
%   500 Abscisse/Cote
500 -4.95   48    0
500 -2.3    45.45    0
500 0   45.21    0
500 2.35    45.42    0
500 4.4 47.92    0
%
%   550 Largeur/Cote
550 0   45.28    0
550 -1.96   45.52    0
550 1.96    45.52    0
550 -3.03   45.84    0
550 3.03    45.84    0
550 -4.665  48.07    0
550 4.665   48.07    0
550 -4.885  49.31    0
550 4.885   49.31    0

L’export insère un saut de ligne entre chaque nouvelle section.

Toutes les sections sont gérées quel que soit leur format (abscisse-cote, largeur-cote et paramétrées), ainsi que les sections modèles. L’homothétie en y est également gérée pour les formats largeur-cote et paramétrés, mais pas encore pour abscisse-cote, ni les homothéties en z (prochainement …).

Un outil de visualisation 3D de la géométrie est disponible en ouvrant votre navigateur internet à l’adresse suivante : http://sic.g-eau.fr/sic_tools/geometrie.html, ou avec un script Matlab fourni en exemple sous ex45_3Dvisu sous sic/dat.

doc112